@tarojs/mini-runner
Version:
Mini app runner for taro
25 lines • 763 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.resolveNpmSync = exports.isQuickAppPkg = void 0;
const resolvePath = require("resolve");
function isQuickAppPkg(name) {
return /^@(system|service)\.[a-zA-Z]{1,}/.test(name);
}
exports.isQuickAppPkg = isQuickAppPkg;
const npmCached = {};
function resolveNpmSync(pkgName, root) {
try {
if (!npmCached[pkgName]) {
return resolvePath.sync(pkgName, { basedir: root });
}
return npmCached[pkgName];
}
catch (err) {
if (err.code === 'MODULE_NOT_FOUND') {
throw new Error(`包 ${pkgName} 未安装`);
}
return null;
}
}
exports.resolveNpmSync = resolveNpmSync;
//# sourceMappingURL=index.js.map
;