Fix npm-package types for use with webpack

This commit is contained in:
Richard Willis 2020-05-13 18:36:05 +01:00
Родитель 4f94c9202f
Коммит 4f32417877
4 изменённых файлов: 9 добавлений и 2 удалений

1
npm-package/.gitignore поставляемый
Просмотреть файл

@ -40,3 +40,4 @@ lib
# generated files
index.js
index.d.ts

Просмотреть файл

@ -43,3 +43,5 @@ build.gradle
# TypeScript
tsconfig.json
index.ts
lib/OutputBuffer.ts

Просмотреть файл

@ -7,6 +7,8 @@ project.ext.set('protoLib', "lib/proto")
clean {
delete file('node_modules')
delete file('lib')
delete file('index.d.ts')
delete file('index.js')
}
jar.enabled = false;
@ -22,7 +24,7 @@ task copyProtoLib(type: Copy) {
task copyOutputBuffer(type: Copy) {
group 'copy'
description 'Copies OutputBuffer helper class'
from file("../extension/src/OutputBuffer.ts")
from file("../extension/out/OutputBuffer.js")
into 'lib'
}
@ -46,6 +48,7 @@ task compileTypeScript(type: CrossPlatformExec) {
dependsOn npmInstall, copyPublicApi
description 'Compiles the TypeScript files'
inputs.file('index.ts')
outputs.file('index.d.ts');
outputs.file('index.js');
commandLine 'npm', 'run', 'compile'
}

Просмотреть файл

@ -8,7 +8,8 @@
"strict": true,
"rootDir": "./",
"noUnusedLocals": true,
"allowJs": false
"allowJs": false,
"declaration": true
},
"exclude": ["node_modules", "lib", "build"],
"include": ["./index.ts"]