Launch Week Day 5: Introducing Reachability for PHP.Learn More
Socket
Book a DemoSign in
Socket

dts-generator

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dts-generator - npm Package Compare versions

Comparing version
1.6.3
to
1.7.0
+1
-1
.travis.yml
sudo: false
language: node_js
node_js:
- "0.12"
- "4.1"
cache:

@@ -6,0 +6,0 @@ directories:

@@ -0,1 +1,2 @@

"use strict";
var index_1 = require('../index');

@@ -38,3 +39,3 @@ module.exports = function main(argv) {

}
['name', 'out'].forEach(function (key) {
['out'].forEach(function (key) {
if (!kwArgs[key]) {

@@ -41,0 +42,0 @@ console.error("Missing required argument \"" + key + "\"");

@@ -1,1 +0,1 @@

{"version":3,"file":"dts-generator.js","sourceRoot":"","sources":["dts-generator.ts"],"names":["main"],"mappings":"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"}
{"version":3,"file":"dts-generator.js","sourceRoot":"","sources":["dts-generator.ts"],"names":[],"mappings":";AAAA,sBAAqB,UAAU,CAAC,CAAA;AAEhC,iBAAS,cAAc,IAAc;IACpC,IAAM,MAAM,GASR;QACH,KAAK,EAAE,EAAE;QACT,WAAW,EAAE,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC;KACtC,CAAC;IAEF,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,EAAE,CAAC,EAAE,CAAC;QACtC,IAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QAEpB,EAAE,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;YAC3B,IAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC;YACvC,IAAM,KAAK,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;YAC1B,EAAE,CAAC,CAAC;YAEJ,EAAE,CAAC,CAAC,GAAG,KAAK,SAAS,CAAC,CAAC,CAAC;gBACvB,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC;oBACrB,MAAM,CAAC,OAAO,GAAG,EAAE,CAAC;gBACrB,CAAC;gBAED,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YAC5B,CAAC;YACD,IAAI,CAAC,EAAE,CAAC,CAAC,GAAG,KAAK,QAAQ,CAAC,CAAC,CAAC;gBAC3B,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC;oBACrB,MAAM,CAAC,OAAO,GAAG,EAAE,CAAC;gBACrB,CAAC;gBAED,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YAC5B,CAAC;YACD,IAAI,CAAC,EAAE,CAAC,CAAC,GAAG,KAAK,SAAS,CAAC,CAAC,CAAC;gBAC5B,MAAM,CAAC,OAAO,GAAG,IAAI,CAAC;gBACtB,6DAA6D;gBAC7D,EAAE,CAAC,CAAC;YACL,CAAC;YACD,IAAI,CAAC,CAAC;gBACL,MAAM,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC;YACrB,CAAC;QACF,CAAC;QACD,IAAI,CAAC,CAAC;YACL,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;QAC5B,CAAC;IACF,CAAC;IAED,CAAE,KAAK,CAAE,CAAC,OAAO,CAAC,UAAU,GAAG;QAC9B,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;YAClB,OAAO,CAAC,KAAK,CAAC,iCAA8B,GAAG,OAAG,CAAC,CAAC;YACpD,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;QACjB,CAAC;IACF,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC;QACxC,OAAO,CAAC,KAAK,CAAC,yDAAqD,CAAC,CAAC;QACrE,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IACjB,CAAC;IAED,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;QAClD,OAAO,CAAC,KAAK,CAAC,eAAe,CAAC,CAAC;QAC/B,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IACjB,CAAC;IAED,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;IAExB,MAAM,CAAC,eAAQ,CAAO,MAAM,CAAC,CAAC,IAAI,CAAC;QAClC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;IACtB,CAAC,CAAC,CAAC;AACJ,CAAC,CAAA"}
+69
-15

@@ -0,1 +1,2 @@

"use strict";
var fs = require('fs');

@@ -15,8 +16,13 @@ var glob = require('glob');

else {
var separatorExpression = new RegExp(pathUtil.sep.replace('\\', '\\\\'), 'g');
var separatorExpression_1 = new RegExp(pathUtil.sep.replace('\\', '\\\\'), 'g');
return function (filename) {
return filename.replace(separatorExpression, '/');
return filename.replace(separatorExpression_1, '/');
};
}
})();
/**
* A helper function that takes TypeScript diagnostic errors and returns an error
* object.
* @param diagnostics The array of TypeScript Diagnostic objects
*/
function getError(diagnostics) {

@@ -68,7 +74,18 @@ var message = 'Declaration generation failed';

}
/**
* Load and parse a TSConfig File
* @param options The dts-generator options to load config into
* @param fileName The path to the file
*/
function getTSConfig(options, fileName) {
var configText = fs.readFileSync(fileName, { encoding: 'utf8' });
var result = ts.parseConfigFileTextToJson(fileName, configText);
if (result.error) {
throw getError([result.error]);
}
var configObject = result.config;
var configParseResult = ts.parseJsonConfigFileContent(configObject, ts.sys, pathUtil.dirname(fileName));
if (configParseResult.errors && configParseResult.errors.length) {
throw getError(configParseResult.errors);
}
options.target = configParseResult.options.target;

@@ -81,5 +98,23 @@ if (configParseResult.options.outDir) {

}
if (configParseResult.options.rootDir) {
options.rootDir = configParseResult.options.rootDir;
}
options.files = configParseResult.fileNames;
return;
return options;
}
function isNodeKindImportDeclaration(value) {
return value && value.kind === ts.SyntaxKind.ImportDeclaration;
}
function isNodeKindExternalModuleReference(value) {
return value && value.kind === ts.SyntaxKind.ExternalModuleReference;
}
function isNodeKindStringLiteral(value) {
return value && value.kind === ts.SyntaxKind.StringLiteral;
}
function isNodeKindExportDeclaration(value) {
return value && value.kind === ts.SyntaxKind.ExportDeclaration;
}
function isNodeKindExportAssignment(value) {
return value && value.kind === ts.SyntaxKind.ExportAssignment;
}
function generate(options) {

@@ -110,3 +145,3 @@ var noop = function (message) {

}
var baseDir = pathUtil.resolve(options.project || options.baseDir);
var baseDir = pathUtil.resolve(options.rootDir || options.project || options.baseDir);
verboseMessage("baseDir = \"" + baseDir + "\"");

@@ -116,7 +151,7 @@ var eol = options.eol || os.EOL;

var indent = options.indent === undefined ? '\t' : options.indent;
var target = options.target || 2 /* Latest */;
var target = typeof options.target !== 'undefined' ? options.target : ts.ScriptTarget.Latest;
verboseMessage("taget = " + target);
var compilerOptions = {
declaration: true,
module: 1 /* CommonJS */,
module: ts.ModuleKind.CommonJS,
target: target

@@ -169,2 +204,4 @@ };

sendMessage('processing:');
var mainExportDeclaration = false;
var mainExportAssignment = false;
program.getSourceFiles().some(function (sourceFile) {

@@ -185,2 +222,9 @@ // Source file is a default library, or other dependency from another project, that should not be included in

}
// We can optionally output the main module if there's something to export.
if (options.main && options.main === (options.name + filenameToMid(sourceFile.fileName.slice(baseDir.length, -3)))) {
ts.forEachChild(sourceFile, function (node) {
mainExportDeclaration = mainExportDeclaration || isNodeKindExportDeclaration(node);
mainExportAssignment = mainExportAssignment || isNodeKindExportAssignment(node);
});
}
var emitOutput = program.emit(sourceFile, writeFile);

@@ -195,6 +239,16 @@ if (emitOutput.emitSkipped || emitOutput.diagnostics.length > 0) {

});
if (options.main) {
if (options.main && options.name) {
output.write(("declare module '" + options.name + "' {") + eol + indent);
output.write(("import main = require('" + options.main + "');") + eol + indent);
output.write('export = main;' + eol);
if (compilerOptions.target >= ts.ScriptTarget.ES6) {
if (mainExportAssignment) {
output.write(("export {default} from '" + options.main + "';") + eol + indent);
}
if (mainExportDeclaration) {
output.write(("export * from '" + options.main + "';") + eol);
}
}
else {
output.write(("import main = require('" + options.main + "');") + eol + indent);
output.write('export = main;' + eol);
}
output.write('}' + eol);

@@ -208,4 +262,4 @@ sendMessage("Aliased main module " + options.name + " to " + options.main);

var filename = declarationFile.fileName;
var sourceModuleId = options.name + filenameToMid(filename.slice(baseDir.length, -5));
/* For some reason, SourceFile.externalModuleIndicator is missing from 1.6-beta, so having
var sourceModuleId = options.name ? options.name + filenameToMid(filename.slice(baseDir.length, -5)) : filenameToMid(filename.slice(baseDir.length + 1, -5));
/* For some reason, SourceFile.externalModuleIndicator is missing from 1.6+, so having
* to use a sledgehammer on the nut */

@@ -215,3 +269,3 @@ if (declarationFile.externalModuleIndicator) {

var content = processTree(declarationFile, function (node) {
if (node.kind === 232 /* ExternalModuleReference */) {
if (isNodeKindExternalModuleReference(node)) {
var expression = node.expression;

@@ -222,7 +276,7 @@ if (expression.text.charAt(0) === '.') {

}
else if (node.kind === 122 /* DeclareKeyword */) {
else if (node.kind === ts.SyntaxKind.DeclareKeyword) {
return '';
}
else if (node.kind === 9 /* StringLiteral */ &&
(node.parent.kind === 228 /* ExportDeclaration */ || node.parent.kind === 222 /* ImportDeclaration */)) {
else if (isNodeKindStringLiteral(node) && node.parent &&
(isNodeKindExportDeclaration(node.parent) || isNodeKindImportDeclaration(node.parent))) {
var text = node.text;

@@ -229,0 +283,0 @@ if (text.charAt(0) === '.') {

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":["getError","getFilenames","processTree","processTree.skip","processTree.readThrough","processTree.visit","getTSConfig","generate","generate.writeFile","generate.writeDeclaration"],"mappings":"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"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"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"}
{
"name": "dts-generator",
"description": ".d.ts generator. Generates a single d.ts bundle containing external modules from TypeScript files.",
"version": "1.6.3",
"version": "1.7.0",
"bugs": {

@@ -17,10 +17,13 @@ "url": "https://github.com/SitePen/dts-generator/issues"

"dependencies": {
"bluebird": "2.10.2",
"glob": "5.0.15",
"mkdirp": "0.5.1",
"typescript": "1.7.3"
"bluebird": "3.3.3",
"glob": "7.0.0",
"mkdirp": "0.5.1"
},
"peerDependencies": {
"typescript": "^1.6.0"
},
"devDependencies": {
"intern": "~3.0.0",
"tsd": "0.6.5",
"intern": "~3.0.0"
"tslint": "3.5.0"
},

@@ -27,0 +30,0 @@ "scripts": {

@@ -27,3 +27,3 @@ .d.ts generator

```js
require('dts-generator')({
require('dts-generator').default({
name: 'package-name',

@@ -30,0 +30,0 @@ project: '/path/to/package-directory',

@@ -9,2 +9,3 @@ (function (factory) {

})(function (require, exports) {
"use strict";
exports.loaderOptions = {

@@ -11,0 +12,0 @@ packages: [

#!/usr/bin/env bash
set -e
cd "$(dirname $0)/.."
echo "Linting files..."
node_modules/.bin/tslint --config tslint.json index.ts bin/dts-generator.ts tests/intern.ts tests/unit/all.ts
echo "Building modules..."
node_modules/.bin/tsc --module umd --target es5 node_modules/intern/typings/intern/intern.d.ts typings/tsd.d.ts tests/typings/dts-generator/dts-generator.d.ts tests/intern.ts tests/unit/all.ts
node_modules/.bin/tsc --module commonjs --target es5 --sourcemap typings/tsd.d.ts index.ts bin/dts-generator.ts
node_modules/.bin/tsc --module umd --target es5 --moduleResolution node node_modules/intern/typings/intern/intern.d.ts typings/tsd.d.ts tests/typings/dts-generator/dts-generator.d.ts tests/intern.ts tests/unit/all.ts
node_modules/.bin/tsc --module commonjs --target es5 --sourcemap --moduleResolution node typings/tsd.d.ts index.ts bin/dts-generator.ts
echo "Running intern..."

@@ -8,0 +10,0 @@ node_modules/.bin/intern-client config=tests/intern reporters=Console

@@ -9,4 +9,5 @@ (function (factory) {

})(function (require, exports) {
"use strict";
require('./bin/dts-generator');
require('./index');
});

@@ -9,2 +9,3 @@ (function (factory) {

})(function (require, exports) {
"use strict";
var registerSuite = require('intern!object');

@@ -11,0 +12,0 @@ var assert = require('intern/chai!assert');

@@ -9,2 +9,3 @@ (function (factory) {

})(function (require, exports) {
"use strict";
var registerSuite = require('intern!object');

@@ -55,4 +56,17 @@ var assert = require('intern/chai!assert');

});
},
'es6 main module': function () {
return index_1.default({
name: 'foo',
project: 'tests/support/foo-es6',
out: 'tmp/foo.es6.d.ts',
main: 'index.ts'
}).then(function () {
var contents = fs.readFileSync('tmp/foo.es6.d.ts', { encoding: 'utf8' });
assert(contents, 'foo.es6.d.ts should exist and have contents');
// assert.include(contents, `module 'foo/index'`);
// assert.include(contents, `module 'foo/Bar'`);
});
}
});
});
{
"rules": {
"align": false,
"ban": [],

@@ -9,2 +10,3 @@ "class-name": true,

"forin": false,
"indent": [ true, "tabs" ],
"interface-name": false,

@@ -15,7 +17,9 @@ "jsdoc-format": true,

"max-line-length": false,
"member-access": false,
"member-ordering": false,
"no-any": false,
"no-arg": true,
"no-bitwise": false,
"no-consecutive-blank-lines": true,
"no-console": false,
"no-consecutive-blank-lines": true,
"no-construct": false,

@@ -26,8 +30,7 @@ "no-constructor-vars": true,

"no-duplicate-variable": true,
"no-shadowed-variable": false,
"no-empty": false,
"no-eval": true,
"no-shadowed-variable": false,
"no-string-literal": false,
"no-switch-case-fall-through": false,
"no-trailing-comma": true,
"no-trailing-whitespace": true,

@@ -40,2 +43,3 @@ "no-unreachable": true,

"no-var-requires": false,
"object-literal-sort-keys": false,
"one-line": [ true, "check-open-brace", "check-whitespace" ],

@@ -45,5 +49,10 @@ "quotemark": [ true, "single" ],

"semicolon": true,
"trailing-comma": [ true, {
"multiline": "never",
"singleline": "never"
} ],
"triple-equals": [ true, "allow-null-check" ],
"typedef": false,
"typedef-whitespace": [ true, {
"call-signature": "nospace",
"index-signature": "nospace",

@@ -50,0 +59,0 @@ "parameter": "nospace",

var Bar_1 = require('./Bar');
var Foo = (function () {
function Foo() {
this.bar = new Bar_1.default();
}
return Foo;
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = Foo;