initial commit
This commit is contained in:
22
node_modules/tsconfig/LICENSE
generated
vendored
Normal file
22
node_modules/tsconfig/LICENSE
generated
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2015 TypeStrong
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
50
node_modules/tsconfig/README.md
generated
vendored
Normal file
50
node_modules/tsconfig/README.md
generated
vendored
Normal file
@ -0,0 +1,50 @@
|
||||
# TSConfig
|
||||
|
||||
[![NPM version][npm-image]][npm-url]
|
||||
[![NPM downloads][downloads-image]][downloads-url]
|
||||
[![Build status][travis-image]][travis-url]
|
||||
[![Test coverage][coveralls-image]][coveralls-url]
|
||||
|
||||
Resolve and parse [`tsconfig.json`][tsconfig], replicating TypeScript's behaviour.
|
||||
|
||||
## Usage
|
||||
|
||||
See the [TypeScript docs][tsconfig] for information on setting up `tsconfig.json`.
|
||||
|
||||
### API
|
||||
|
||||
* **resolve(cwd: string, path?: string): Promise<string | void>** Resolve `tsconfig.json`, like TypeScript, allowing a path to be specified and falling back to recursively resolving `tsconfig.json` upward when no path is specified.
|
||||
* **resolveSync(cwd: string, path?: string): string | void** Synchronous `resolve`.
|
||||
* **find(cwd: string): Promise<string | void>** Standalone behaviour of recursively resolving `tsconfig.json` upward.
|
||||
* **findSync(cwd: string): string | void** Synchronous `find`.
|
||||
* **load(cwd: string, path?: string): Promise<{ path?: string, config: any }>** Resolve, load and parse `tsconfig.json`.
|
||||
* **loadSync(cwd: string, path?: string): { path?: string, config: any }** Synchronous `load`.
|
||||
* **readFile(filename: string): Promise<any>** Read a JSON file as `tsconfig.json` (strip BOM, parse JSON and support empty contents).
|
||||
* **readFileSync(filename: string): any** Synchronous `readFile`.
|
||||
* **parse(contents: string, filename: string): any** Parse file contents as `tsconfig.json` (strip BOM, parse JSON and support empty contents).
|
||||
|
||||
## Contributing
|
||||
|
||||
Feel free to open issues for discussion.
|
||||
|
||||
```sh
|
||||
# Install dependencies/typings.
|
||||
npm install
|
||||
|
||||
# Run test suite.
|
||||
npm test
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
MIT License
|
||||
|
||||
[npm-image]: https://img.shields.io/npm/v/tsconfig.svg?style=flat
|
||||
[npm-url]: https://npmjs.org/package/tsconfig
|
||||
[downloads-image]: https://img.shields.io/npm/dm/tsconfig.svg?style=flat
|
||||
[downloads-url]: https://npmjs.org/package/tsconfig
|
||||
[travis-image]: https://img.shields.io/travis/TypeStrong/tsconfig.svg?style=flat
|
||||
[travis-url]: https://travis-ci.org/TypeStrong/tsconfig
|
||||
[coveralls-image]: https://img.shields.io/coveralls/TypeStrong/tsconfig.svg?style=flat
|
||||
[coveralls-url]: https://coveralls.io/r/TypeStrong/tsconfig?branch=master
|
||||
[tsconfig]: http://www.typescriptlang.org/docs/handbook/tsconfig-json.html
|
13
node_modules/tsconfig/dist/tsconfig.d.ts
generated
vendored
Normal file
13
node_modules/tsconfig/dist/tsconfig.d.ts
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
export interface LoadResult {
|
||||
path?: string;
|
||||
config: any;
|
||||
}
|
||||
export declare function resolve(cwd: string, filename?: string): Promise<string | void>;
|
||||
export declare function resolveSync(cwd: string, filename?: string): string | void;
|
||||
export declare function find(dir: string): Promise<string | void>;
|
||||
export declare function findSync(dir: string): string | void;
|
||||
export declare function load(cwd: string, filename?: string): Promise<LoadResult>;
|
||||
export declare function loadSync(cwd: string, filename?: string): LoadResult;
|
||||
export declare function readFile(filename: string): Promise<any>;
|
||||
export declare function readFileSync(filename: string): any;
|
||||
export declare function parse(contents: string, filename: string): any;
|
159
node_modules/tsconfig/dist/tsconfig.js
generated
vendored
Normal file
159
node_modules/tsconfig/dist/tsconfig.js
generated
vendored
Normal file
@ -0,0 +1,159 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var fs = require("fs");
|
||||
var path = require("path");
|
||||
var stripBom = require("strip-bom");
|
||||
var stripComments = require("strip-json-comments");
|
||||
var CONFIG_FILENAME = 'tsconfig.json';
|
||||
function resolve(cwd, filename) {
|
||||
if (!filename) {
|
||||
return find(cwd);
|
||||
}
|
||||
var fullPath = path.resolve(cwd, filename);
|
||||
return stat(fullPath)
|
||||
.then(function (stats) {
|
||||
if (isFile(stats)) {
|
||||
return fullPath;
|
||||
}
|
||||
if (isDirectory(stats)) {
|
||||
var configFile_1 = path.join(fullPath, CONFIG_FILENAME);
|
||||
return stat(configFile_1)
|
||||
.then(function (stats) {
|
||||
if (isFile(stats)) {
|
||||
return configFile_1;
|
||||
}
|
||||
throw new TypeError("Cannot find a " + CONFIG_FILENAME + " file at the specified directory: " + filename);
|
||||
});
|
||||
}
|
||||
throw new TypeError("The specified path does not exist: " + filename);
|
||||
});
|
||||
}
|
||||
exports.resolve = resolve;
|
||||
function resolveSync(cwd, filename) {
|
||||
if (!filename) {
|
||||
return findSync(cwd);
|
||||
}
|
||||
var fullPath = path.resolve(cwd, filename);
|
||||
var stats = statSync(fullPath);
|
||||
if (isFile(stats)) {
|
||||
return fullPath;
|
||||
}
|
||||
if (isDirectory(stats)) {
|
||||
var configFile = path.join(fullPath, CONFIG_FILENAME);
|
||||
var stats_1 = statSync(configFile);
|
||||
if (isFile(stats_1)) {
|
||||
return configFile;
|
||||
}
|
||||
throw new TypeError("Cannot find a " + CONFIG_FILENAME + " file at the specified directory: " + filename);
|
||||
}
|
||||
throw new TypeError("The specified path does not exist: " + filename);
|
||||
}
|
||||
exports.resolveSync = resolveSync;
|
||||
function find(dir) {
|
||||
var configFile = path.resolve(dir, CONFIG_FILENAME);
|
||||
return stat(configFile)
|
||||
.then(function (stats) {
|
||||
if (isFile(stats)) {
|
||||
return configFile;
|
||||
}
|
||||
var parentDir = path.dirname(dir);
|
||||
if (dir === parentDir) {
|
||||
return;
|
||||
}
|
||||
return find(parentDir);
|
||||
});
|
||||
}
|
||||
exports.find = find;
|
||||
function findSync(dir) {
|
||||
var configFile = path.resolve(dir, CONFIG_FILENAME);
|
||||
var stats = statSync(configFile);
|
||||
if (isFile(stats)) {
|
||||
return configFile;
|
||||
}
|
||||
var parentDir = path.dirname(dir);
|
||||
if (dir === parentDir) {
|
||||
return;
|
||||
}
|
||||
return findSync(parentDir);
|
||||
}
|
||||
exports.findSync = findSync;
|
||||
function load(cwd, filename) {
|
||||
return resolve(cwd, filename)
|
||||
.then(function (path) {
|
||||
if (path == null) {
|
||||
return Promise.resolve({
|
||||
config: {
|
||||
files: [],
|
||||
compilerOptions: {}
|
||||
}
|
||||
});
|
||||
}
|
||||
return readFile(path).then(function (config) { return ({ path: path, config: config }); });
|
||||
});
|
||||
}
|
||||
exports.load = load;
|
||||
function loadSync(cwd, filename) {
|
||||
var path = resolveSync(cwd, filename);
|
||||
if (path == null) {
|
||||
return {
|
||||
config: {
|
||||
files: [],
|
||||
compilerOptions: {}
|
||||
}
|
||||
};
|
||||
}
|
||||
var config = readFileSync(path);
|
||||
return { path: path, config: config };
|
||||
}
|
||||
exports.loadSync = loadSync;
|
||||
function readFile(filename) {
|
||||
return new Promise(function (resolve, reject) {
|
||||
fs.readFile(filename, 'utf8', function (err, contents) {
|
||||
if (err) {
|
||||
return reject(err);
|
||||
}
|
||||
try {
|
||||
return resolve(parse(contents, filename));
|
||||
}
|
||||
catch (err) {
|
||||
return reject(err);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
exports.readFile = readFile;
|
||||
function readFileSync(filename) {
|
||||
var contents = fs.readFileSync(filename, 'utf8');
|
||||
return parse(contents, filename);
|
||||
}
|
||||
exports.readFileSync = readFileSync;
|
||||
function parse(contents, filename) {
|
||||
var data = stripComments(stripBom(contents));
|
||||
if (/^\s*$/.test(data)) {
|
||||
return {};
|
||||
}
|
||||
return JSON.parse(data);
|
||||
}
|
||||
exports.parse = parse;
|
||||
function stat(filename) {
|
||||
return new Promise(function (resolve, reject) {
|
||||
fs.stat(filename, function (err, stats) {
|
||||
return err ? resolve(undefined) : resolve(stats);
|
||||
});
|
||||
});
|
||||
}
|
||||
function statSync(filename) {
|
||||
try {
|
||||
return fs.statSync(filename);
|
||||
}
|
||||
catch (e) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
function isFile(stats) {
|
||||
return stats ? stats.isFile() || stats.isFIFO() : false;
|
||||
}
|
||||
function isDirectory(stats) {
|
||||
return stats ? stats.isDirectory() : false;
|
||||
}
|
||||
//# sourceMappingURL=tsconfig.js.map
|
1
node_modules/tsconfig/dist/tsconfig.js.map
generated
vendored
Normal file
1
node_modules/tsconfig/dist/tsconfig.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"tsconfig.js","sourceRoot":"","sources":["../src/tsconfig.ts"],"names":[],"mappings":";;AAAA,uBAAwB;AACxB,2BAA4B;AAC5B,oCAAsC;AACtC,mDAAqD;AAOrD,IAAM,eAAe,GAAG,eAAe,CAAA;AAKvC,iBAAyB,GAAW,EAAE,QAAiB;IACrD,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;QACd,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;IAClB,CAAC;IAED,IAAM,QAAQ,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,EAAE,QAAQ,CAAC,CAAA;IAE5C,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC;SAClB,IAAI,CAAgB,UAAA,KAAK;QACxB,EAAE,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YAClB,MAAM,CAAC,QAAQ,CAAA;QACjB,CAAC;QAED,EAAE,CAAC,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YACvB,IAAM,YAAU,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,eAAe,CAAC,CAAA;YAEvD,MAAM,CAAC,IAAI,CAAC,YAAU,CAAC;iBACpB,IAAI,CAAC,UAAA,KAAK;gBACT,EAAE,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;oBAClB,MAAM,CAAC,YAAU,CAAA;gBACnB,CAAC;gBAED,MAAM,IAAI,SAAS,CAAC,mBAAiB,eAAe,0CAAqC,QAAU,CAAC,CAAA;YACtG,CAAC,CAAC,CAAA;QACN,CAAC;QAED,MAAM,IAAI,SAAS,CAAC,wCAAsC,QAAU,CAAC,CAAA;IACvE,CAAC,CAAC,CAAA;AACN,CAAC;AA5BD,0BA4BC;AAKD,qBAA6B,GAAW,EAAE,QAAiB;IACzD,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;QACd,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAA;IACtB,CAAC;IAED,IAAM,QAAQ,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,EAAE,QAAQ,CAAC,CAAA;IAC5C,IAAM,KAAK,GAAG,QAAQ,CAAC,QAAQ,CAAC,CAAA;IAEhC,EAAE,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;QAClB,MAAM,CAAC,QAAQ,CAAA;IACjB,CAAC;IAED,EAAE,CAAC,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;QACvB,IAAM,UAAU,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,eAAe,CAAC,CAAA;QACvD,IAAM,OAAK,GAAG,QAAQ,CAAC,UAAU,CAAC,CAAA;QAElC,EAAE,CAAC,CAAC,MAAM,CAAC,OAAK,CAAC,CAAC,CAAC,CAAC;YAClB,MAAM,CAAC,UAAU,CAAA;QACnB,CAAC;QAED,MAAM,IAAI,SAAS,CAAC,mBAAiB,eAAe,0CAAqC,QAAU,CAAC,CAAA;IACtG,CAAC;IAED,MAAM,IAAI,SAAS,CAAC,wCAAsC,QAAU,CAAC,CAAA;AACvE,CAAC;AAxBD,kCAwBC;AAKD,cAAsB,GAAW;IAC/B,IAAM,UAAU,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,EAAE,eAAe,CAAC,CAAA;IAErD,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC;SACpB,IAAI,CAAC,UAAA,KAAK;QACT,EAAE,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YAClB,MAAM,CAAC,UAAU,CAAA;QACnB,CAAC;QAED,IAAM,SAAS,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;QAEnC,EAAE,CAAC,CAAC,GAAG,KAAK,SAAS,CAAC,CAAC,CAAC;YACtB,MAAM,CAAA;QACR,CAAC;QAED,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAA;IACxB,CAAC,CAAC,CAAA;AACN,CAAC;AAjBD,oBAiBC;AAKD,kBAA0B,GAAW;IACnC,IAAM,UAAU,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,EAAE,eAAe,CAAC,CAAA;IACrD,IAAM,KAAK,GAAG,QAAQ,CAAC,UAAU,CAAC,CAAA;IAElC,EAAE,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;QAClB,MAAM,CAAC,UAAU,CAAA;IACnB,CAAC;IAED,IAAM,SAAS,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;IAEnC,EAAE,CAAC,CAAC,GAAG,KAAK,SAAS,CAAC,CAAC,CAAC;QACtB,MAAM,CAAA;IACR,CAAC;IAED,MAAM,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAA;AAC5B,CAAC;AAfD,4BAeC;AAKD,cAAsB,GAAW,EAAE,QAAiB;IAClD,MAAM,CAAC,OAAO,CAAC,GAAG,EAAE,QAAQ,CAAC;SAC1B,IAAI,CAAa,UAAA,IAAI;QACpB,EAAE,CAAC,CAAC,IAAI,IAAI,IAAI,CAAC,CAAC,CAAC;YACjB,MAAM,CAAC,OAAO,CAAC,OAAO,CAAa;gBACjC,MAAM,EAAE;oBACN,KAAK,EAAE,EAAE;oBACT,eAAe,EAAE,EAAE;iBACpB;aACF,CAAC,CAAA;QACJ,CAAC;QAED,MAAM,CAAC,QAAQ,CAAC,IAAc,CAAC,CAAC,IAAI,CAAC,UAAA,MAAM,IAAI,OAAA,CAAC,EAAE,IAAI,EAAE,IAAc,EAAE,MAAM,QAAA,EAAE,CAAC,EAAlC,CAAkC,CAAC,CAAA;IACpF,CAAC,CAAC,CAAA;AACN,CAAC;AAdD,oBAcC;AAKD,kBAA0B,GAAW,EAAE,QAAiB;IACtD,IAAM,IAAI,GAAG,WAAW,CAAC,GAAG,EAAE,QAAQ,CAAC,CAAA;IAEvC,EAAE,CAAC,CAAC,IAAI,IAAI,IAAI,CAAC,CAAC,CAAC;QACjB,MAAM,CAAC;YACL,MAAM,EAAE;gBACN,KAAK,EAAE,EAAE;gBACT,eAAe,EAAE,EAAE;aACpB;SACF,CAAA;IACH,CAAC;IAED,IAAM,MAAM,GAAG,YAAY,CAAC,IAAc,CAAC,CAAA;IAE3C,MAAM,CAAC,EAAE,IAAI,EAAE,IAAc,EAAE,MAAM,QAAA,EAAE,CAAA;AACzC,CAAC;AAfD,4BAeC;AAKD,kBAA0B,QAAgB;IACxC,MAAM,CAAC,IAAI,OAAO,CAAC,UAAC,OAAO,EAAE,MAAM;QACjC,EAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE,UAAC,GAAG,EAAE,QAAQ;YAC1C,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;gBACR,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,CAAA;YACpB,CAAC;YAED,IAAI,CAAC;gBACH,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC,CAAA;YAC3C,CAAC;YAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;gBACb,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,CAAA;YACpB,CAAC;QACH,CAAC,CAAC,CAAA;IACJ,CAAC,CAAC,CAAA;AACJ,CAAC;AAdD,4BAcC;AAKD,sBAA8B,QAAgB;IAC5C,IAAM,QAAQ,GAAG,EAAE,CAAC,YAAY,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAA;IAElD,MAAM,CAAC,KAAK,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAA;AAClC,CAAC;AAJD,oCAIC;AAKD,eAAuB,QAAgB,EAAE,QAAgB;IACvD,IAAM,IAAI,GAAG,aAAa,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAA;IAG9C,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;QACvB,MAAM,CAAC,EAAE,CAAA;IACX,CAAC;IAED,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAA;AACzB,CAAC;AATD,sBASC;AAKD,cAAe,QAAgB;IAC7B,MAAM,CAAC,IAAI,OAAO,CAAW,UAAC,OAAO,EAAE,MAAM;QAC3C,EAAE,CAAC,IAAI,CAAC,QAAQ,EAAE,UAAC,GAAG,EAAE,KAAK;YAC3B,MAAM,CAAC,GAAG,GAAG,OAAO,CAAC,SAAS,CAAC,GAAG,OAAO,CAAC,KAAK,CAAC,CAAA;QAClD,CAAC,CAAC,CAAA;IACJ,CAAC,CAAC,CAAA;AACJ,CAAC;AAKD,kBAAmB,QAAgB;IACjC,IAAI,CAAC;QACH,MAAM,CAAC,EAAE,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAA;IAC9B,CAAC;IAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QACX,MAAM,CAAA;IACR,CAAC;AACH,CAAC;AAKD,gBAAiB,KAAsB;IACrC,MAAM,CAAC,KAAK,GAAI,KAAkB,CAAC,MAAM,EAAE,IAAK,KAAkB,CAAC,MAAM,EAAE,GAAG,KAAK,CAAA;AACrF,CAAC;AAKD,qBAAsB,KAAsB;IAC1C,MAAM,CAAC,KAAK,GAAI,KAAkB,CAAC,WAAW,EAAE,GAAG,KAAK,CAAA;AAC1D,CAAC"}
|
0
node_modules/tsconfig/dist/tsconfig.spec.d.ts
generated
vendored
Normal file
0
node_modules/tsconfig/dist/tsconfig.spec.d.ts
generated
vendored
Normal file
140
node_modules/tsconfig/dist/tsconfig.spec.js
generated
vendored
Normal file
140
node_modules/tsconfig/dist/tsconfig.spec.js
generated
vendored
Normal file
@ -0,0 +1,140 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var chai_1 = require("chai");
|
||||
var path_1 = require("path");
|
||||
var util_1 = require("util");
|
||||
var tsconfig = require("./tsconfig");
|
||||
var TEST_DIR = path_1.join(__dirname, '../tests');
|
||||
describe('tsconfig', function () {
|
||||
var tests = [
|
||||
{
|
||||
args: [TEST_DIR, 'invalidfile'],
|
||||
error: parseInt(process.versions.node, 10) > 5 ? 'Unexpected token s in JSON at position 0' : 'Unexpected token s'
|
||||
},
|
||||
{
|
||||
args: [TEST_DIR, 'missing'],
|
||||
error: 'Cannot find a tsconfig.json file at the specified directory: missing'
|
||||
},
|
||||
{
|
||||
args: [TEST_DIR, 'missing/foobar'],
|
||||
error: 'The specified path does not exist: missing/foobar'
|
||||
},
|
||||
{
|
||||
args: ['/'],
|
||||
config: {
|
||||
files: [],
|
||||
compilerOptions: {}
|
||||
}
|
||||
},
|
||||
{
|
||||
args: [TEST_DIR, 'empty'],
|
||||
config: {},
|
||||
path: path_1.join(TEST_DIR, 'empty/tsconfig.json')
|
||||
},
|
||||
{
|
||||
args: [TEST_DIR, 'empty/tsconfig.json'],
|
||||
config: {},
|
||||
path: path_1.join(TEST_DIR, 'empty/tsconfig.json')
|
||||
},
|
||||
{
|
||||
args: [path_1.join(TEST_DIR, 'find/up/config')],
|
||||
config: {},
|
||||
path: path_1.join(TEST_DIR, 'find/tsconfig.json')
|
||||
},
|
||||
{
|
||||
args: [TEST_DIR, 'valid'],
|
||||
config: {
|
||||
compilerOptions: {
|
||||
module: 'commonjs',
|
||||
noImplicitAny: true,
|
||||
outDir: 'dist',
|
||||
removeComments: true,
|
||||
sourceMap: true,
|
||||
preserveConstEnums: true
|
||||
},
|
||||
files: [
|
||||
'./src/foo.ts'
|
||||
]
|
||||
},
|
||||
path: path_1.join(TEST_DIR, 'valid/tsconfig.json')
|
||||
},
|
||||
{
|
||||
args: [TEST_DIR, 'bom'],
|
||||
config: {
|
||||
compilerOptions: {
|
||||
module: 'commonjs',
|
||||
noImplicitAny: true,
|
||||
outDir: 'dist',
|
||||
removeComments: true,
|
||||
sourceMap: true,
|
||||
preserveConstEnums: true
|
||||
},
|
||||
files: [
|
||||
'./src/bom.ts'
|
||||
]
|
||||
},
|
||||
path: path_1.join(TEST_DIR, 'bom/tsconfig.json')
|
||||
},
|
||||
{
|
||||
args: [path_1.join(TEST_DIR, 'cwd')],
|
||||
config: {
|
||||
compilerOptions: {
|
||||
module: 'commonjs',
|
||||
noImplicitAny: true,
|
||||
outDir: 'dist',
|
||||
removeComments: true,
|
||||
sourceMap: true,
|
||||
preserveConstEnums: true
|
||||
}
|
||||
},
|
||||
path: path_1.join(TEST_DIR, 'cwd/tsconfig.json')
|
||||
}
|
||||
];
|
||||
describe('sync', function () {
|
||||
tests.forEach(function (test) {
|
||||
describe(util_1.inspect(test.args), function () {
|
||||
it('should try to find config', function () {
|
||||
var result;
|
||||
try {
|
||||
result = tsconfig.loadSync(test.args[0], test.args[1]);
|
||||
}
|
||||
catch (err) {
|
||||
chai_1.expect(err.message).to.equal(test.error);
|
||||
return;
|
||||
}
|
||||
chai_1.expect(result.path).to.equal(test.path);
|
||||
chai_1.expect(result.config).to.deep.equal(test.config);
|
||||
});
|
||||
if (test.path) {
|
||||
it('should resolve filename', function () {
|
||||
chai_1.expect(tsconfig.resolveSync(test.args[0], test.args[1])).to.equal(test.path);
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
describe('async', function () {
|
||||
tests.forEach(function (test) {
|
||||
describe(util_1.inspect(test.args), function () {
|
||||
it('should try to find config', function () {
|
||||
return tsconfig.load(test.args[0], test.args[1])
|
||||
.then(function (result) {
|
||||
chai_1.expect(result.path).to.equal(test.path);
|
||||
chai_1.expect(result.config).to.deep.equal(test.config);
|
||||
}, function (error) {
|
||||
chai_1.expect(error.message).to.equal(test.error);
|
||||
});
|
||||
});
|
||||
if (test.path) {
|
||||
it('should resolve filename', function () {
|
||||
return tsconfig.resolve(test.args[0], test.args[1])
|
||||
.then(function (filename) {
|
||||
chai_1.expect(filename).to.equal(test.path);
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
//# sourceMappingURL=tsconfig.spec.js.map
|
1
node_modules/tsconfig/dist/tsconfig.spec.js.map
generated
vendored
Normal file
1
node_modules/tsconfig/dist/tsconfig.spec.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"tsconfig.spec.js","sourceRoot":"","sources":["../src/tsconfig.spec.ts"],"names":[],"mappings":";;AAAA,6BAA6B;AAC7B,6BAA2B;AAC3B,6BAA8B;AAC9B,qCAAsC;AAEtC,IAAM,QAAQ,GAAG,WAAI,CAAC,SAAS,EAAE,UAAU,CAAC,CAAA;AAS5C,QAAQ,CAAC,UAAU,EAAE;IACnB,IAAM,KAAK,GAAW;QACpB;YACE,IAAI,EAAE,CAAC,QAAQ,EAAE,aAAa,CAAC;YAC/B,KAAK,EAAE,QAAQ,CAAC,OAAO,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE,CAAC,GAAG,CAAC,GAAG,0CAA0C,GAAG,oBAAoB;SACnH;QACD;YACE,IAAI,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC;YAC3B,KAAK,EAAE,sEAAsE;SAC9E;QACD;YACE,IAAI,EAAE,CAAC,QAAQ,EAAE,gBAAgB,CAAC;YAClC,KAAK,EAAE,mDAAmD;SAC3D;QACD;YACE,IAAI,EAAE,CAAC,GAAG,CAAC;YACX,MAAM,EAAE;gBACN,KAAK,EAAE,EAAE;gBACT,eAAe,EAAE,EAAE;aACpB;SACF;QACD;YACE,IAAI,EAAE,CAAC,QAAQ,EAAE,OAAO,CAAC;YACzB,MAAM,EAAE,EAAE;YACV,IAAI,EAAE,WAAI,CAAC,QAAQ,EAAE,qBAAqB,CAAC;SAC5C;QACD;YACE,IAAI,EAAE,CAAC,QAAQ,EAAE,qBAAqB,CAAC;YACvC,MAAM,EAAE,EAAE;YACV,IAAI,EAAE,WAAI,CAAC,QAAQ,EAAE,qBAAqB,CAAC;SAC5C;QACD;YACE,IAAI,EAAE,CAAC,WAAI,CAAC,QAAQ,EAAE,gBAAgB,CAAC,CAAC;YACxC,MAAM,EAAE,EAAE;YACV,IAAI,EAAE,WAAI,CAAC,QAAQ,EAAE,oBAAoB,CAAC;SAC3C;QACD;YACE,IAAI,EAAE,CAAC,QAAQ,EAAE,OAAO,CAAC;YACzB,MAAM,EAAE;gBACN,eAAe,EAAE;oBACf,MAAM,EAAE,UAAU;oBAClB,aAAa,EAAE,IAAI;oBACnB,MAAM,EAAE,MAAM;oBACd,cAAc,EAAE,IAAI;oBACpB,SAAS,EAAE,IAAI;oBACf,kBAAkB,EAAE,IAAI;iBACzB;gBACD,KAAK,EAAE;oBACL,cAAc;iBACf;aACF;YACD,IAAI,EAAE,WAAI,CAAC,QAAQ,EAAE,qBAAqB,CAAC;SAC5C;QACD;YACE,IAAI,EAAE,CAAC,QAAQ,EAAE,KAAK,CAAC;YACvB,MAAM,EAAE;gBACN,eAAe,EAAE;oBACf,MAAM,EAAE,UAAU;oBAClB,aAAa,EAAE,IAAI;oBACnB,MAAM,EAAE,MAAM;oBACd,cAAc,EAAE,IAAI;oBACpB,SAAS,EAAE,IAAI;oBACf,kBAAkB,EAAE,IAAI;iBACzB;gBACD,KAAK,EAAE;oBACL,cAAc;iBACf;aACF;YACD,IAAI,EAAE,WAAI,CAAC,QAAQ,EAAE,mBAAmB,CAAC;SAC1C;QACD;YACE,IAAI,EAAE,CAAC,WAAI,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC;YAC7B,MAAM,EAAE;gBACN,eAAe,EAAE;oBACf,MAAM,EAAE,UAAU;oBAClB,aAAa,EAAE,IAAI;oBACnB,MAAM,EAAE,MAAM;oBACd,cAAc,EAAE,IAAI;oBACpB,SAAS,EAAE,IAAI;oBACf,kBAAkB,EAAE,IAAI;iBACzB;aACF;YACD,IAAI,EAAE,WAAI,CAAC,QAAQ,EAAE,mBAAmB,CAAC;SAC1C;KACF,CAAA;IAED,QAAQ,CAAC,MAAM,EAAE;QACf,KAAK,CAAC,OAAO,CAAC,UAAU,IAAI;YAC1B,QAAQ,CAAC,cAAO,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;gBAC3B,EAAE,CAAC,2BAA2B,EAAE;oBAC9B,IAAI,MAAW,CAAA;oBAEf,IAAI,CAAC;wBACH,MAAM,GAAG,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAA;oBACxD,CAAC;oBAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;wBACb,aAAM,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;wBAExC,MAAM,CAAA;oBACR,CAAC;oBAED,aAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;oBACvC,aAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;gBAClD,CAAC,CAAC,CAAA;gBAEF,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;oBACd,EAAE,CAAC,yBAAyB,EAAE;wBAC5B,aAAM,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;oBAC9E,CAAC,CAAC,CAAA;gBACJ,CAAC;YACH,CAAC,CAAC,CAAA;QACJ,CAAC,CAAC,CAAA;IACJ,CAAC,CAAC,CAAA;IAEF,QAAQ,CAAC,OAAO,EAAE;QAChB,KAAK,CAAC,OAAO,CAAC,UAAU,IAAI;YAC1B,QAAQ,CAAC,cAAO,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;gBAC3B,EAAE,CAAC,2BAA2B,EAAE;oBAC9B,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;yBAC7C,IAAI,CACH,UAAA,MAAM;wBACJ,aAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;wBACvC,aAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;oBAClD,CAAC,EACD,UAAA,KAAK;wBACH,aAAM,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;oBAC5C,CAAC,CACF,CAAA;gBACL,CAAC,CAAC,CAAA;gBAEF,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;oBACd,EAAE,CAAC,yBAAyB,EAAE;wBAC5B,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;6BAChD,IAAI,CAAC,UAAA,QAAQ;4BACZ,aAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;wBACtC,CAAC,CAAC,CAAA;oBACN,CAAC,CAAC,CAAA;gBACJ,CAAC;YACH,CAAC,CAAC,CAAA;QACJ,CAAC,CAAC,CAAA;IACJ,CAAC,CAAC,CAAA;AACJ,CAAC,CAAC,CAAA"}
|
63
node_modules/tsconfig/package.json
generated
vendored
Normal file
63
node_modules/tsconfig/package.json
generated
vendored
Normal file
@ -0,0 +1,63 @@
|
||||
{
|
||||
"name": "tsconfig",
|
||||
"version": "7.0.0",
|
||||
"description": "Resole and parse `tsconfig.json`, replicating to TypeScript's behaviour",
|
||||
"main": "dist/tsconfig.js",
|
||||
"typings": "dist/tsconfig.d.ts",
|
||||
"files": [
|
||||
"dist/",
|
||||
"LICENSE"
|
||||
],
|
||||
"scripts": {
|
||||
"lint": "tslint \"src/**/*.ts\"",
|
||||
"build": "npm run build-ts",
|
||||
"build-ts": "rm -rf dist && tsc",
|
||||
"test-spec": "mocha dist/**/*.spec.js -R spec --bail",
|
||||
"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- dist/**/*.spec.js -R spec --bail",
|
||||
"test": "npm run build && npm run lint && npm run test-cov",
|
||||
"prepublish": "npm run build"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/TypeStrong/tsconfig.git"
|
||||
},
|
||||
"keywords": [
|
||||
"TypeScript",
|
||||
"compiler",
|
||||
"config",
|
||||
"tsconfig",
|
||||
"json",
|
||||
"resolve"
|
||||
],
|
||||
"author": {
|
||||
"name": "Blake Embrey",
|
||||
"email": "hello@blakeembrey.com",
|
||||
"url": "http://blakeembrey.me"
|
||||
},
|
||||
"contributors": [
|
||||
"basaratali@gmail.com"
|
||||
],
|
||||
"license": "MIT",
|
||||
"bugs": {
|
||||
"url": "https://github.com/TypeStrong/tsconfig/issues"
|
||||
},
|
||||
"homepage": "https://github.com/TypeStrong/tsconfig",
|
||||
"dependencies": {
|
||||
"@types/strip-bom": "^3.0.0",
|
||||
"@types/strip-json-comments": "0.0.30",
|
||||
"strip-bom": "^3.0.0",
|
||||
"strip-json-comments": "^2.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/chai": "^4.0.4",
|
||||
"@types/mocha": "^2.2.42",
|
||||
"@types/node": "^8.0.25",
|
||||
"bluebird": "^3.4.1",
|
||||
"chai": "^3.0.0",
|
||||
"istanbul": "^0.4.0",
|
||||
"mocha": "^3.2.0",
|
||||
"tslint": "^4.5.1",
|
||||
"tslint-config-standard": "^4.0.0",
|
||||
"typescript": "^2.2.1"
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user