Merge pull request #3400 from borisyankov/apply-definition-tester-0.2.0

Apply definition tester 0.2.0
This commit is contained in:
Masahiro Wakame
2015-01-03 22:31:18 +09:00
33 changed files with 267 additions and 871222 deletions
-23
View File
@@ -1,23 +0,0 @@
var path = require('path');
var fs = require('fs');
function readJSON(target) {
return JSON.parse(fs.readFileSync(target, 'utf8'));
}
function getSemFloat(str) {
var m = /^[^\d]*(\d+)\.(\d+)/.exec(str);
return parseFloat(m[1] + '.' + m[2]);
}
var repo = readJSON(path.resolve(__dirname, '..', 'package.json'));
var testerPath = path.resolve(__dirname, '..', 'node_modules', 'definition-tester', 'package.json');
// ultra lame semver major/minor check
if (!fs.existsSync(testerPath) || getSemFloat(repo.dependencies['definition-tester']) > getSemFloat(readJSON(testerPath).version)) {
console.log('DefinitelyTyped tester needs an update!\n\n please run \'npm install\'\n');
process.exit(1);
}
require('definition-tester');
File diff suppressed because it is too large Load Diff
@@ -1,2 +0,0 @@
#!/usr/bin/env node
require('./tsc.js')
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
@@ -1,2 +0,0 @@
#!/usr/bin/env node
require('./tsc.js')
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
@@ -1,2 +0,0 @@
#!/usr/bin/env node
require('./tsc.js')
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
@@ -1,2 +0,0 @@
#!/usr/bin/env node
require('./tsc.js')
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
@@ -1,2 +0,0 @@
#!/usr/bin/env node
require('./tsc.js')
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
@@ -1,2 +0,0 @@
#!/usr/bin/env node
require('./tsc.js')
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
@@ -1,2 +0,0 @@
#!/usr/bin/env node
require('./tsc.js')
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
@@ -1,2 +0,0 @@
#!/usr/bin/env node
require('./tsc.js')
File diff suppressed because one or more lines are too long
+251
View File
@@ -0,0 +1,251 @@
{
"name": "DefinitelyTyped",
"version": "0.0.1",
"dependencies": {
"definition-tester": {
"version": "0.2.0",
"from": "definition-tester@0.2.0",
"resolved": "https://registry.npmjs.org/definition-tester/-/definition-tester-0.2.0.tgz",
"dependencies": {
"bluebird": {
"version": "2.5.3",
"from": "bluebird@^2.5.3",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.5.3.tgz"
},
"definition-header": {
"version": "0.1.0",
"from": "definition-header@^0.1.0",
"resolved": "https://registry.npmjs.org/definition-header/-/definition-header-0.1.0.tgz",
"dependencies": {
"joi": {
"version": "4.9.0",
"from": "joi@^4.0.0",
"resolved": "https://registry.npmjs.org/joi/-/joi-4.9.0.tgz",
"dependencies": {
"hoek": {
"version": "2.10.0",
"from": "hoek@^2.2.x",
"resolved": "https://registry.npmjs.org/hoek/-/hoek-2.10.0.tgz"
},
"topo": {
"version": "1.0.2",
"from": "topo@1.x.x",
"resolved": "https://registry.npmjs.org/topo/-/topo-1.0.2.tgz"
},
"isemail": {
"version": "1.1.1",
"from": "isemail@1.x.x",
"resolved": "https://registry.npmjs.org/isemail/-/isemail-1.1.1.tgz"
},
"moment": {
"version": "2.8.4",
"from": "moment@2.x.x",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.8.4.tgz"
}
}
},
"joi-assert": {
"version": "0.0.3",
"from": "joi-assert@0.0.3",
"resolved": "https://registry.npmjs.org/joi-assert/-/joi-assert-0.0.3.tgz",
"dependencies": {
"assertion-error": {
"version": "1.0.0",
"from": "assertion-error@^1.0.0",
"resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.0.tgz"
}
}
},
"parsimmon": {
"version": "0.5.1",
"from": "parsimmon@^0.5.0",
"resolved": "https://registry.npmjs.org/parsimmon/-/parsimmon-0.5.1.tgz",
"dependencies": {
"pjs": {
"version": "5.1.1",
"from": "pjs@5.x",
"resolved": "https://registry.npmjs.org/pjs/-/pjs-5.1.1.tgz"
}
}
},
"xregexp": {
"version": "2.0.0",
"from": "xregexp@~2.0.0",
"resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz"
}
}
},
"findup-sync": {
"version": "0.2.1",
"from": "findup-sync@~0.2.1",
"resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.2.1.tgz"
},
"git-wrapper": {
"version": "0.1.1",
"from": "git-wrapper@~0.1.1",
"resolved": "https://registry.npmjs.org/git-wrapper/-/git-wrapper-0.1.1.tgz"
},
"glob": {
"version": "4.3.2",
"from": "glob@^4.3.2",
"resolved": "https://registry.npmjs.org/glob/-/glob-4.3.2.tgz",
"dependencies": {
"inflight": {
"version": "1.0.4",
"from": "inflight@^1.0.4",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
"dependencies": {
"wrappy": {
"version": "1.0.1",
"from": "wrappy@1",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
}
}
},
"inherits": {
"version": "2.0.1",
"from": "inherits@2",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
},
"minimatch": {
"version": "2.0.1",
"from": "minimatch@^2.0.1",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.1.tgz",
"dependencies": {
"brace-expansion": {
"version": "1.1.0",
"from": "brace-expansion@^1.0.0",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
"dependencies": {
"balanced-match": {
"version": "0.2.0",
"from": "balanced-match@^0.2.0",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"
},
"concat-map": {
"version": "0.0.1",
"from": "concat-map@0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
}
}
}
}
},
"once": {
"version": "1.3.1",
"from": "once@^1.3.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
"dependencies": {
"wrappy": {
"version": "1.0.1",
"from": "wrappy@1",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
}
}
}
}
},
"lazy.js": {
"version": "0.4.0",
"from": "lazy.js@~0.4.0",
"resolved": "https://registry.npmjs.org/lazy.js/-/lazy.js-0.4.0.tgz"
},
"manticore": {
"version": "0.2.4",
"from": "manticore@^0.2.4",
"resolved": "https://registry.npmjs.org/manticore/-/manticore-0.2.4.tgz",
"dependencies": {
"JSONStream": {
"version": "0.8.4",
"from": "JSONStream@^0.8.4",
"resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.8.4.tgz",
"dependencies": {
"jsonparse": {
"version": "0.0.5",
"from": "jsonparse@0.0.5",
"resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz"
},
"through": {
"version": "2.3.6",
"from": "through@>=2.2.7 <3",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.6.tgz"
}
}
},
"bluebird": {
"version": "1.2.4",
"from": "bluebird@^1.2.4",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-1.2.4.tgz"
},
"through2": {
"version": "0.5.1",
"from": "through2@^0.5.1",
"resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
"dependencies": {
"readable-stream": {
"version": "1.0.33",
"from": "readable-stream@~1.0.17",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
"dependencies": {
"core-util-is": {
"version": "1.0.1",
"from": "core-util-is@~1.0.0",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
},
"isarray": {
"version": "0.0.1",
"from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
"from": "string_decoder@~0.10.x",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
"version": "2.0.1",
"from": "inherits@2",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
}
}
},
"xtend": {
"version": "3.0.0",
"from": "xtend@~3.0.0",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz"
}
}
},
"type-detect": {
"version": "0.1.2",
"from": "type-detect@^0.1.2",
"resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.2.tgz"
}
}
},
"optimist": {
"version": "0.6.1",
"from": "optimist@~0.6.1",
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
"dependencies": {
"wordwrap": {
"version": "0.0.2",
"from": "wordwrap@~0.0.2",
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"
},
"minimist": {
"version": "0.0.10",
"from": "minimist@~0.0.1",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz"
}
}
}
}
},
"typescript": {
"version": "1.3.0",
"from": "typescript@1.3.0",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-1.3.0.tgz"
}
}
}
+16 -13
View File
@@ -2,6 +2,7 @@
"private": true,
"name": "DefinitelyTyped",
"version": "0.0.1",
"private": true,
"homepage": "https://github.com/borisyankov/DefinitelyTyped",
"repository": {
"type": "git",
@@ -20,20 +21,22 @@
"node": ">= 0.10.0"
},
"scripts": {
"test": "node ./_infrastructure/runner.js --changes",
"changes": "node ./_infrastructure/runner.js --changes",
"lint": "node ./_infrastructure/runner.js --lint",
"tscparams": "node ./_infrastructure/runner.js --tscparams --no-tests --no-headers",
"all": "node ./_infrastructure/runner.js ",
"dry": "node ./_infrastructure/runner.js --dry --changes",
"list": "node ./_infrastructure/runner.js --dry --print-files --print-refmap",
"last": "node ./_infrastructure/runner.js --dry --print-files --print-refmap --changes",
"files": "node ./_infrastructure/runner.js --dry --print-files",
"refmap": "node ./_infrastructure/runner.js --dry --print-refmap",
"help": "node ./_infrastructure/runner.js -h"
"test": "./node_modules/.bin/dt --changes",
"changes": "./node_modules/.bin/dt --changes",
"lint": "./node_modules/.bin/dt --lint",
"tscparams": "./node_modules/.bin/dt --tscparams --no-tests --no-headers",
"all": "./node_modules/.bin/dt",
"dry": "./node_modules/.bin/dt --dry --changes",
"list": "./node_modules/.bin/dt --dry --print-files --print-refmap",
"last": "./node_modules/.bin/dt --dry --print-files --print-refmap --changes",
"files": "./node_modules/.bin/dt --dry --print-files",
"refmap": "./node_modules/.bin/dt --dry --print-refmap",
"help": "./node_modules/.bin/dt -h"
},
"dependencies": {
"definition-tester": "~0.1.4"
},
"devDependencies": {}
"devDependencies": {
"definition-tester": "0.2.0",
"typescript": "1.3.0"
}
}