-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove third-party dependencies #160
Open
StephenGregory
wants to merge
19
commits into
MiguelCastillo:master
Choose a base branch
from
StephenGregory:sg/remove-dependencies
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
f4e97bb
Add Gulp.js and retrieve JSHint from npm
72ad24d
Retrieve static JSONLint from npm
06633db
Retrieve static HTMLHint from npm
bd95ee8
Retrieve static jscs from npm
e80aa59
Retrieve static coffeelint from npm
c2bc631
Retrieve static requirejs from npm
1c2bce9
Retrieve static requirejs-text from npm
46e5890
Retrieve static spromise from npm
f6416ee
Simplify .gitignore for libs/
3f74191
Retrieve static csslint from Github
2440c64
Retrieve static coffee-script from Github
e29d060
Retrieve static eslint from Github
52da0f8
Specify coffee-script in package.json
d670aff
Specify csslint tag instead of hash
8809516
Add dependency restore script to package.json
a4882b5
Add development instructions to README
5915fa8
Replace utils with belty
83126ae
Retrieve static react-tools from npm package
bfcf527
Retrieve static jslint from Github
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,119 @@ | ||
/*eslint-env node */ | ||
var gulp = require("gulp"); | ||
var rename = require("gulp-rename"); | ||
var request = require("request"); | ||
var source = require("vinyl-source-stream"); | ||
var gunzip = require("gulp-gunzip"); | ||
var untar = require("gulp-untar"); | ||
var gulpFilter = require("gulp-filter"); | ||
var merge2 = require("merge2"); | ||
var run = require("gulp-run"); | ||
var install = require("gulp-install"); | ||
var browserify = require("browserify"); | ||
|
||
gulp.task("default", | ||
["jshint", "jsonlint", "htmlhint", "jscs", "coffeelint", "csslint", "requirejs", "requirejs-text", "spromise", | ||
"eslint", "belty", "jsx", "jslint"], | ||
function () { | ||
console.log("Installed plugins"); | ||
return; | ||
}); | ||
|
||
gulp.task("jshint", function () { | ||
return gulp.src("./node_modules/jshint/dist/jshint.js") | ||
.pipe(gulp.dest("./plugins/default/jshint/libs")); | ||
}); | ||
|
||
gulp.task("jsonlint", function () { | ||
return gulp.src("./node_modules/jsonlint/lib/jsonlint.js") | ||
.pipe(gulp.dest("./plugins/default/jsonlint/libs")); | ||
}); | ||
|
||
gulp.task("htmlhint", function () { | ||
return gulp.src("./node_modules/htmlhint/lib/htmlhint.js") | ||
.pipe(gulp.dest("./plugins/default/htmlhint/libs")); | ||
}); | ||
|
||
gulp.task("jscs", function () { | ||
return gulp.src("./node_modules/jscs/jscs-browser.js") | ||
.pipe(gulp.dest("./plugins/default/jscs/libs")); | ||
}); | ||
|
||
gulp.task("coffeelint", function () { | ||
var coffeeScript = gulp.src("./node_modules/coffee-script") | ||
.pipe(gulpFilter(["**/extras/coffee-script.js"])) | ||
.pipe(rename("coffee-script-1.9.1.js")); | ||
|
||
var coffeelint = gulp.src("./node_modules/coffeelint/lib/coffeelint.js"); | ||
|
||
return merge2(coffeeScript, coffeelint) | ||
.pipe(gulp.dest("./plugins/default/coffeelint/libs")); | ||
}); | ||
|
||
gulp.task("requirejs", function () { | ||
return gulp.src("./node_modules/requirejs/require.js") | ||
.pipe(gulp.dest("./libs/js/")); | ||
}); | ||
|
||
gulp.task("requirejs-text", function () { | ||
return gulp.src("./node_modules/requirejs-text/text.js") | ||
.pipe(gulp.dest("./libs/js/")); | ||
}); | ||
|
||
gulp.task("spromise", function () { | ||
return gulp.src("./node_modules/spromise/dist/spromise.min.js") | ||
.pipe(rename("spromise.js")) | ||
.pipe(gulp.dest("./libs/js/")); | ||
}); | ||
|
||
gulp.task("csslint", function() { | ||
var csslint = gulp.src("https://github.com/CSSLint/csslint/tarball/v0.10.0") | ||
.pipe(source("*.tar.gz")) | ||
.pipe(gunzip()) | ||
.pipe(untar()) | ||
.pipe(gulpFilter(["**/release/csslint.js"])) | ||
.pipe(rename("csslint.js")); | ||
|
||
var htmlhint = gulp.src(["./node_modules/htmlhint/lib/htmlhint.js"]); | ||
|
||
return merge2(csslint, htmlhint) | ||
.pipe(gulp.dest("./plugins/default/csslint/libs")); | ||
}); | ||
|
||
gulp.task("eslint", ["eslint:install-dev-dependencies"], function (cb) { | ||
return gulp.src("./node_modules/eslint/build/eslint.js") | ||
.pipe(gulp.dest("./plugins/default/eslint/libs")); | ||
}); | ||
|
||
gulp.task("eslint:build", ["eslint:install-dev-dependencies"], function (cb) { | ||
run("cd ./node_modules/eslint && npm run browserify").exec(); | ||
}); | ||
|
||
gulp.task("eslint:install-dev-dependencies", function () { | ||
return gulp.src("./node_modules/eslint/package.json") | ||
.pipe(install()); | ||
}); | ||
|
||
gulp.task("belty", function () { | ||
return gulp.src("./node_modules/belty/dist/index.js") | ||
.pipe(rename("belty.js")) | ||
.pipe(gulp.dest("./libs/js/")); | ||
}); | ||
|
||
gulp.task("jsx", function () { | ||
var b = browserify({ | ||
entries: "./node_modules/react-tools/main.js", | ||
standalone: "reacttools" | ||
}); | ||
|
||
return b.bundle() | ||
.pipe(source("reacttools.js")) | ||
.pipe(gulp.dest("./plugins/default/jsx/libs/")); | ||
}); | ||
|
||
gulp.task("jslint", function () { | ||
return request("https://jslinterrors.com/linters/jslint/2013-02-18.js") | ||
.pipe(source("*.js")) | ||
.pipe(rename("jslint.js")) | ||
.pipe(gulp.dest("./plugins/default/jslint/libs")); | ||
}); |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is so that the
devDependencies
are installed so that the singleeslint.js
can be built.