diff options
-rw-r--r-- | package.json | 3 | ||||
-rwxr-xr-x | scripts/bump.js | 42 |
2 files changed, 1 insertions, 44 deletions
diff --git a/package.json b/package.json index dfb270e..6cd6ef5 100644 --- a/package.json +++ b/package.json @@ -8,8 +8,7 @@ "scripts": { "lint": "eslint .", "test": "lerna run --concurrency 1 test", - "bootstrap": "npm run bump && lerna bootstrap", - "bump": "./scripts/bump.js", + "bootstrap": "lerna bootstrap", "clean": "lerna clean", "dist": "lerna run --concurrency 1 prepublish", "publish-version": "./scripts/publish.sh" diff --git a/scripts/bump.js b/scripts/bump.js deleted file mode 100755 index 2a4d592..0000000 --- a/scripts/bump.js +++ /dev/null @@ -1,42 +0,0 @@ -#! /usr/bin/env node - -const fs = require('fs'); -const path = require('path'); - -const lernaConfig = require('../lerna.json'); - -// List all the packages -const PACKAGES_DIR = path.resolve(__dirname, '../packages'); -const packages = fs.readdirSync(PACKAGES_DIR); - -function updateDependencies(dependencies) { - if (!dependencies) { - return; - } - - Object.keys(dependencies).map((key) => { - if (!packages.includes(key)) { - return; - } - - dependencies[key] = lernaConfig.version; - }); -} - -packages.forEach((name) => { - // Avoid .DS_Store - if (name[0] === '.') { - return; - } - - const pkgPath = path.resolve(PACKAGES_DIR, name, 'package.json'); - const pkg = require(pkgPath); - - pkg.version = lernaConfig.version; - updateDependencies(pkg.dependencies); - updateDependencies(pkg.devDependencies); - - const json = JSON.stringify(pkg, null, 2); - - fs.writeFileSync(pkgPath, `${json}\n`, 'utf-8'); -}); |