UNPKG

react-native-macos

Version:

A framework for building native macOS apps using React

58 lines (44 loc) 1.03 kB
/** * Copyright (c) 2013-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. * * @flow */ 'use strict'; const Module = require('./Module'); import type {ConstructorArgs} from './Module'; class Polyfill extends Module { _id: string; _dependencies: Array<string>; constructor(options: ConstructorArgs & { id: string, dependencies: Array<string>, }) { super(options); this._id = options.id; this._dependencies = options.dependencies; } isHaste() { return Promise.resolve(false); } getName() { return Promise.resolve(this._id); } getPackage() { return null; } getDependencies() { return Promise.resolve(this._dependencies); } isJSON() { return false; } isPolyfill() { return true; } } module.exports = Polyfill;