You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
1.1 KiB
22 lines
1.1 KiB
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.getNativeModuleFileExtensions = exports.getModuleFileExtensions = void 0;
|
|
const paths_1 = require("@expo/config/paths");
|
|
/**
|
|
* Get the platform specific platform extensions in the format that Webpack expects (with a dot prefix).
|
|
*
|
|
* @param platforms supported platforms in order of priority. ex: ios, android, web, native, electron, etc...
|
|
* @category env
|
|
*/
|
|
function getModuleFileExtensions(...platforms) {
|
|
// Webpack requires a `.` before each value
|
|
return (0, paths_1.getBareExtensions)(platforms).map(value => `.${value}`);
|
|
}
|
|
exports.getModuleFileExtensions = getModuleFileExtensions;
|
|
function getNativeModuleFileExtensions(...platforms) {
|
|
// Webpack requires a `.` before each value
|
|
// Disable modern when using `react-native`
|
|
return (0, paths_1.getBareExtensions)(platforms, { isReact: true, isTS: true, isModern: false }).map(value => `.${value}`);
|
|
}
|
|
exports.getNativeModuleFileExtensions = getNativeModuleFileExtensions;
|
|
//# sourceMappingURL=extensions.js.map
|