UNPKG

@tarojs/mini-runner

Version:

Mini app runner for taro

25 lines 763 B
"use strict"; 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