diff options
author | Alexander Early <alexander.early@gmail.com> | 2016-03-31 13:14:47 -0700 |
---|---|---|
committer | Alexander Early <alexander.early@gmail.com> | 2016-03-31 13:14:47 -0700 |
commit | 9af0ee8e8abb09b152a8425df6304b6b55e4d068 (patch) | |
tree | 8ab1e058a16b8474774cc74f7f58cfda4c4f82e1 | |
parent | 162976837e5585d6eb595563fe78c80526f667c2 (diff) | |
download | async-9af0ee8e8abb09b152a8425df6304b6b55e4d068.tar.gz |
remove unused gulpfile
-rw-r--r-- | gulpfile.js | 89 | ||||
-rw-r--r-- | package.json | 6 |
2 files changed, 1 insertions, 94 deletions
diff --git a/gulpfile.js b/gulpfile.js deleted file mode 100644 index fbc58a1..0000000 --- a/gulpfile.js +++ /dev/null @@ -1,89 +0,0 @@ -'use strict'; -// This is used to generate individual packages for each async method - -var gulp = require('gulp'); -var path = require('path'); -var fs = require('fs-extra'); -var pkg = require('./package.json'); -var jsonFuture = require('json-future'); -var template = require('lodash.template'); - -var moduleDeps = JSON.parse(template(fs.readFileSync('./support/dependencies.json').toString())({ - version: pkg.version} - )); - -var MODULES_PATH = './lib/'; - -function getFolders(dir) { - return fs.readdirSync(dir) - .filter(function(file) { - return fs.statSync(path.join(dir, file)).isDirectory(); - }); -} - -function generatePackage(name) { - function generateKeywords(name) { - var keywords = [ - 'async', - 'async-modularized' - ]; - - keywords.push(name); - return keywords; - } - - function generateDefaultFields(name) { - var ORIGINAL_FIELDS = [ - 'author', - 'version', - 'repository', - 'license' - ]; - - var structure = { - name: 'async.' + name, - description: 'async ' + name + 'method as module.', - main: './index.js', - repository: "async-js/async." + name - }; - - ORIGINAL_FIELDS.forEach(function(field) { - structure[field] = pkg[field]; - }); - - if (Object.keys(moduleDeps[name]).length > 0) - structure.dependencies = moduleDeps[name]; - - return structure; - } - - var modulePackage = generateDefaultFields(name); - modulePackage.keywords = generateKeywords(name); - return modulePackage; -} - -function generateReadme(name, dist) { - var filepath = path.resolve('support/module_template.md'); - var tpl = fs.readFileSync(filepath).toString(); - tpl = template(tpl)({name: name}); - fs.writeFileSync(dist, tpl); -} - -function copyMetaFiles(dist) { - var files = ['.editorconfig', '.jscsrc', '.jshintrc', '.gitignore']; - - files.forEach(function(file) { - var metafile = path.resolve(file); - var distFile = path.resolve(dist, file); - fs.copySync(metafile, distFile); - }); -} - -gulp.task('package', function() { - return getFolders(MODULES_PATH).map(function(module) { - var dist = path.resolve(MODULES_PATH, module); - jsonFuture.save(path.resolve(dist, 'package.json'), generatePackage(module)); - generateReadme(module, path.resolve(dist, 'README.md')); - copyMetaFiles(dist); - }); -}); diff --git a/package.json b/package.json index 0527056..3ddeb19 100644 --- a/package.json +++ b/package.json @@ -33,8 +33,6 @@ "chai": "^3.1.0", "coveralls": "^2.11.2", "es6-promise": "^2.3.0", - "fs-extra": "^0.26.3", - "gulp": "~3.9.0", "jscs": "^1.13.1", "jshint": "~2.8.0", "karma": "^0.13.2", @@ -53,8 +51,6 @@ "rsvp": "^3.0.18", "semver": "^4.3.6", "uglify-js": "~2.4.0", - "vinyl-buffer": "~1.0.0", - "vinyl-source-stream": "~1.1.0", "yargs": "~3.9.1" }, "scripts": { @@ -92,4 +88,4 @@ "tests" ] } -}
\ No newline at end of file +} |