init
This commit is contained in:
14
client/node_modules/tsconfig/dist/tsconfig.d.ts
generated
vendored
Normal file
14
client/node_modules/tsconfig/dist/tsconfig.d.ts
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
import Promise = require('any-promise');
|
||||
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;
|
||||
160
client/node_modules/tsconfig/dist/tsconfig.js
generated
vendored
Normal file
160
client/node_modules/tsconfig/dist/tsconfig.js
generated
vendored
Normal file
@@ -0,0 +1,160 @@
|
||||
"use strict";
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
var Promise = require('any-promise');
|
||||
var stripBom = require('strip-bom');
|
||||
var parseJson = require('parse-json');
|
||||
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 parseJson(data, null, filename);
|
||||
}
|
||||
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
client/node_modules/tsconfig/dist/tsconfig.js.map
generated
vendored
Normal file
1
client/node_modules/tsconfig/dist/tsconfig.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
0
client/node_modules/tsconfig/dist/tsconfig.spec.d.ts
generated
vendored
Normal file
0
client/node_modules/tsconfig/dist/tsconfig.spec.d.ts
generated
vendored
Normal file
136
client/node_modules/tsconfig/dist/tsconfig.spec.js
generated
vendored
Normal file
136
client/node_modules/tsconfig/dist/tsconfig.spec.js
generated
vendored
Normal file
@@ -0,0 +1,136 @@
|
||||
"use strict";
|
||||
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: "Unexpected token 's' at 1:1 in " + path_1.join(TEST_DIR, 'invalidfile/tsconfig.json') + "\nsome random string\n^"
|
||||
},
|
||||
{
|
||||
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: {}
|
||||
},
|
||||
{
|
||||
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
client/node_modules/tsconfig/dist/tsconfig.spec.js.map
generated
vendored
Normal file
1
client/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":"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"}
|
||||
Reference in New Issue
Block a user