UNPKG

npmize

Version:

Let's create an npm package without worrying about anything.

37 lines (36 loc) 1.57 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getVersion = getVersion; exports.getNodeModulesTempDir = getNodeModulesTempDir; exports.getNodeVersion = getNodeVersion; const fs_1 = __importDefault(require("fs")); const path_1 = __importDefault(require("path")); const cross_spawn_1 = __importDefault(require("cross-spawn")); const packageJSON_1 = __importDefault(require("../scripts/packageJSON")); const config_1 = __importDefault(require("../config")); function getVersion() { return 'v' + packageJSON_1.default.read(path_1.default.join(__dirname, '../../')).version; } function getNodeModulesTempDir(baseDir, suffix) { const nodeModulesDir = path_1.default.join(baseDir, './node_modules/' + config_1.default.name); const outDir = './.temp-dist-' + suffix; if (fs_1.default.existsSync(nodeModulesDir)) { return path_1.default.join(nodeModulesDir, outDir); } else { const nodeModulesDir = path_1.default.join(baseDir, './node_modules'); if (fs_1.default.existsSync(nodeModulesDir)) { return path_1.default.join(nodeModulesDir, outDir); } } throw new Error('Could not find node_modules directory'); } function getNodeVersion() { const nodeVersion = cross_spawn_1.default.sync('node', ['-v']).stdout.toString().trim(); if (nodeVersion) { return Number.parseInt(nodeVersion.replace('v', '')); } }