summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Early <alexander.early@gmail.com>2016-03-31 13:14:47 -0700
committerAlexander Early <alexander.early@gmail.com>2016-03-31 13:14:47 -0700
commit9af0ee8e8abb09b152a8425df6304b6b55e4d068 (patch)
tree8ab1e058a16b8474774cc74f7f58cfda4c4f82e1
parent162976837e5585d6eb595563fe78c80526f667c2 (diff)
downloadasync-9af0ee8e8abb09b152a8425df6304b6b55e4d068.tar.gz
remove unused gulpfile
-rw-r--r--gulpfile.js89
-rw-r--r--package.json6
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
+}