react-native-node-api
Version:
Node-API for React Native
19 lines (18 loc) • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.pathSuffixOption = exports.packageNameOption = void 0;
const cli_utils_1 = require("@react-native-node-api/cli-utils");
const path_utils_1 = require("../path-utils");
const { NODE_API_PACKAGE_NAME, NODE_API_PATH_SUFFIX } = process.env;
if (typeof NODE_API_PACKAGE_NAME === "string") {
(0, path_utils_1.assertLibraryNamingChoice)(NODE_API_PACKAGE_NAME);
}
if (typeof NODE_API_PATH_SUFFIX === "string") {
(0, path_utils_1.assertLibraryNamingChoice)(NODE_API_PATH_SUFFIX);
}
exports.packageNameOption = new cli_utils_1.Option("--package-name <strategy>", "Controls how the package name is transformed into a library name")
.choices(path_utils_1.LIBRARY_NAMING_CHOICES)
.default(NODE_API_PACKAGE_NAME || "strip");
exports.pathSuffixOption = new cli_utils_1.Option("--path-suffix <strategy>", "Controls how the path of the addon inside a package is transformed into a library name")
.choices(path_utils_1.LIBRARY_NAMING_CHOICES)
.default(NODE_API_PATH_SUFFIX || "strip");