Skip to content

Commit 652ad94

Browse files
Merge pull request #232 from vojtechhabarta/npm-module-declaration-file
NPM module export "types" as declaration file (.d.ts)
2 parents 6f75ecd + c83b89f commit 652ad94

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

typescript-generator-core/src/main/java/cz/habarta/typescript/generator/TypeScriptGenerator.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,11 @@ private void generateNpmPackageJson(Output output) {
6666
npmPackageJson.version = settings.npmVersion;
6767
npmPackageJson.types = outputFile.getName();
6868
if (settings.outputFileType == TypeScriptFileType.implementationFile) {
69+
npmPackageJson.types = Utils.replaceExtension(outputFile, ".d.ts").getName();
6970
npmPackageJson.main = Utils.replaceExtension(outputFile, ".js").getName();
7071
npmPackageJson.dependencies = !settings.npmPackageDependencies.isEmpty() ? settings.npmPackageDependencies : null;
7172
npmPackageJson.devDependencies = Collections.singletonMap("typescript", settings.typescriptVersion);
72-
npmPackageJson.scripts = Collections.singletonMap("build", "tsc --module umd --moduleResolution node --target es5 --lib es6 --sourceMap " + outputFile.getName());
73+
npmPackageJson.scripts = Collections.singletonMap("build", "tsc --module umd --moduleResolution node --target es5 --lib es6 --declaration --sourceMap " + outputFile.getName());
7374
}
7475
getNpmPackageJsonEmitter().emit(npmPackageJson, npmOutput.getWriter(), npmOutput.getName(), npmOutput.shouldCloseWriter());
7576
}

0 commit comments

Comments
 (0)