UNPKG

@gdjiami/cli

Version:

CLI for build front end project.

41 lines (40 loc) 1.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); /** * 定义项目路径 */ var path_1 = tslib_1.__importDefault(require("path")); var fs_extra_1 = tslib_1.__importDefault(require("fs-extra")); var appDirectory = fs_extra_1.default.realpathSync(process.cwd()); function resolveInApp(relatvePath) { return path_1.default.resolve(appDirectory, relatvePath); } function resolveOwn(relatvePath) { return path_1.default.resolve(__dirname, '..', relatvePath); } var paths = { // app appDotenv: resolveInApp('.env'), appPath: resolveInApp('.'), appDist: resolveInApp('dist'), appPublic: resolveInApp('public'), appElectronMain: resolveInApp('src/main'), appElectronRenderer: resolveInApp('src'), appSrc: resolveInApp('src'), appTsConfig: resolveInApp('tsconfig.json'), appNodeModules: resolveInApp('node_modules'), appPackageJson: resolveInApp('package.json'), appHtml: resolveInApp('public/index.html'), appCache: resolveInApp('.jm-cache'), appDllHash: resolveInApp('.jm-cache/.dllhash'), appDllFile: resolveInApp('.jm-cache/dll.js'), // own ownPath: resolveOwn('.'), ownLib: resolveOwn('lib'), ownData: resolveOwn('data'), ownNodeModules: resolveOwn('node_modules'), ownPackageJson: resolveOwn('package.json'), ownHtml: resolveOwn('lib/index.html'), }; exports.default = paths;