angular/package.json
Igor Minar 5e4fa5cf07 build(gulp): use gulp-watch instead of gulp.watch for watching files
gulp-watch uses chokidar which uses fsevents which is much better than fs polling or relying on fs.watch.

fsevents use only one FD per watch invocation as opposed to one FD per watched directory and any subdirectory.

this should improve the situation with EMFILE errors (caused by lack of available file descriptors)

----

I also tried the following:

gulp-sane: requires watchman installation via brew so I didn't want to request that everyone goes throught that yet
gulp-chokidar: didn't work, seems to be obsolete
2015-05-07 22:27:36 -07:00

120 lines
3.6 KiB
JSON

{
"name": "angular",
"version": "2.0.0-alpha.22",
"description": "Angular 2 - a web framework for modern web apps",
"homepage": "https://github.com/angular/angular",
"bugs": "https://github.com/angular/angular/issues",
"contributors": [
"Alex Eagle <alexeagle@google.com>",
"Chirayu Krishnappa <chirayu@google.com>",
"Jeff Cross <crossj@google.com>",
"Misko Hevery <misko@google.com>",
"Rado Kirov <radokirov@google.com>",
"Tobias Bosch <tbosch@google.com>",
"Victor Savkin <vsavkin@google.com>",
"Yegor Jbanov <yjbanov@google.com>"
],
"license": "Apache-2.0",
"repository": {
"type": "git",
"url": "https://github.com/angular/angular.git"
},
"scripts": {
"postinstall": "webdriver-manager update && bower install && gulp pubget.dart && tsd reinstall --config modules/angular2/tsd.json && tsd reinstall --config tools/tsd.json",
"test": "gulp test.all.js && gulp test.all.dart"
},
"dependencies": {
"es6-module-loader": "^0.9.2",
"googleapis": "1.0.x",
"gulp-insert": "^0.4.0",
"gulp-modify": "0.0.5",
"gulp-replace": "^0.5.3",
"node-uuid": "1.4.x",
"reflect-metadata": "^0.1.0",
"rx": "2.5.1",
"selenium-webdriver": "2.45.1",
"systemjs": "^0.9.1",
"traceur": "0.0.87",
"which": "~1",
"zone.js": "0.4.4"
},
"devDependencies": {
"angular": "1.3.5",
"bower": "^1.3.12",
"broccoli": "^0.15.3",
"broccoli-filter": "^0.1.12",
"broccoli-flatten": "^0.1.1",
"broccoli-funnel": "igorminar/broccoli-funnel#perf-files",
"broccoli-lodash": "^0.1.1",
"broccoli-merge-trees": "^0.2.1",
"broccoli-replace": "alexeagle/broccoli-replace#angular_patch",
"broccoli-slow-trees": "^1.1.0",
"broccoli-stew": "^0.2.1",
"broccoli-writer": "^0.1.1",
"canonical-path": "0.0.2",
"conventional-changelog": "^0.0.17",
"css": "mlaval/css#issue65",
"del": "~1",
"dgeni": "^0.4.1",
"dgeni-packages": "^0.10.11",
"event-stream": "^3.1.5",
"fs-extra": "^0.18.0",
"glob": "^4.0.6",
"gulp": "^3.8.8",
"gulp-autoprefixer": "^2.1.0",
"gulp-changed": "^1.0.0",
"gulp-clang-format": "^1.0.4",
"gulp-concat": "^2.5.2",
"gulp-connect": "~1.0.5",
"gulp-load-plugins": "^0.7.1",
"gulp-rename": "^1.2.0",
"gulp-sass": "^1.3.3",
"gulp-shell": "^0.2.10",
"gulp-sourcemaps": "1.3.*",
"gulp-template": "^3.0.0",
"gulp-traceur": "0.17.*",
"gulp-typescript": "^2.6.0",
"gulp-watch": "^4.2.4",
"gulp-webserver": "^0.8.7",
"html2jade": "^0.8.3",
"indent-string": "^1.2.1",
"js-beautify": "^1.5.5",
"js-yaml": "^3.2.7",
"karma": "^0.12.23",
"karma-chrome-launcher": "^0.1.4",
"karma-cli": "^0.0.4",
"karma-dart": "^0.2.8",
"karma-jasmine": "^0.2.2",
"lodash": "^2.4.1",
"madge": "^0.5.0",
"marked": "^0.3.3",
"merge": "^1.2.0",
"merge2": "^0.3.5",
"minijasminenode2": "^1.0.0",
"minimatch": "^2.0.1",
"minimist": "1.1.x",
"mock-fs": "^2.5.0",
"node-html-encoder": "0.0.2",
"parse5": "1.3.2",
"protractor": "2.0.0",
"q": "^1.0.1",
"react": "^0.13.2",
"run-sequence": "^0.3.6",
"sorted-object": "^1.0.0",
"source-map": "^0.3.0",
"sprintf-js": "1.0.*",
"string": "^3.1.1",
"symlink-or-copy": "^1.0.1",
"systemjs-builder": "^0.10.3",
"temp": "^0.8.1",
"ternary-stream": "^1.2.3",
"through2": "^0.6.1",
"ts2dart": "^0.5.0",
"tsd": "^0.5.7",
"typescript": "alexeagle/TypeScript#error_is_class",
"vinyl": "^0.4.6",
"walk-sync": "^0.1.3",
"xtend": "^4.0.0",
"yargs": "2.3.*"
}
}