From 04f152c8e438417b4799af49b9211e9d70411a3c Mon Sep 17 00:00:00 2001 From: Avi Goldman Date: Wed, 25 Oct 2017 09:03:53 -0700 Subject: [PATCH] added cleanup script --- gulpfile.js | 6 +++++ lerna.json | 2 +- package-lock.json | 68 +++++++++++++++++++++++++++++++++-------------- package.json | 8 ++++-- 4 files changed, 61 insertions(+), 23 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index a4c7396..4e0114e 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,6 +1,7 @@ 'use strict' // Inspired by https://github.com/babel/minify/blob/master/gulpfile.babel.js +const del = require('del') const through = require('through2') const newer = require('gulp-newer') const babel = require('gulp-babel') @@ -11,6 +12,7 @@ const path = require('path') const { cyan } = util.colors const scripts = './packages/*/src/**/*.js' +const builds = './packages/*/build' const dest = 'packages' let srcEx, libFragment @@ -45,3 +47,7 @@ gulp.task('build', build) gulp.task('watch', ['build'], function () { gulp.watch(scripts, { debounceDelay: 200 }, build) }) + +gulp.task('clean', () => { + return del(builds) +}) diff --git a/lerna.json b/lerna.json index a11d4e8..e05aa1f 100644 --- a/lerna.json +++ b/lerna.json @@ -3,5 +3,5 @@ "packages": [ "packages/*" ], - "version": "0.0.0" + "version": "1.0.0" } diff --git a/package-lock.json b/package-lock.json index 475fac6..92488d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1676,33 +1676,24 @@ } }, "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", "dev": true, "requires": { - "globby": "5.0.0", + "globby": "6.1.0", "is-path-cwd": "1.0.0", "is-path-in-cwd": "1.0.0", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", + "p-map": "1.2.0", + "pify": "3.0.0", "rimraf": "2.6.2" }, "dependencies": { - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "dev": true, - "requires": { - "array-union": "1.0.2", - "arrify": "1.0.1", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true } } }, @@ -2559,6 +2550,37 @@ "del": "2.2.2", "graceful-fs": "4.1.11", "write": "0.2.1" + }, + "dependencies": { + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.0", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.2" + } + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "arrify": "1.0.1", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + } } }, "for-in": { @@ -5479,6 +5501,12 @@ "p-limit": "1.1.0" } }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, "parse-filepath": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.1.tgz", diff --git a/package.json b/package.json index df78dae..3fe51ac 100644 --- a/package.json +++ b/package.json @@ -3,8 +3,11 @@ "scripts": { "lint": "standard 'packages/**/src/**/*.js' --fix", "precommit": "npm run lint", - "build": "gulp build", - "watch": "gulp watch" + "bootstrap": "lerna bootstrap", + "clean": "gulp clean && lerna clean --yes", + "build": "gulp build", + "watch": "gulp watch", + "publish": "npm run lint && npm run build && lerna publish" }, "devDependencies": { "babel-cli": "^6.26.0", @@ -13,6 +16,7 @@ "babel-plugin-transform-react-jsx": "^6.24.1", "babel-plugin-transform-runtime": "^6.23.0", "babel-preset-env": "^1.6.0", + "del": "^3.0.0", "gulp": "^3.9.1", "gulp-babel": "^7.0.0", "gulp-newer": "^1.3.0",