From 0f00384152fda36e35fecab60522886422cdea4e Mon Sep 17 00:00:00 2001 From: Lucas Fernandes Nogueira Date: Sun, 19 Jul 2020 16:51:00 -0300 Subject: [PATCH] perf(tauri.js) build API typedefs on the API compilation process (#861) --- cli/tauri.js/package.json | 5 ++--- cli/tauri.js/rollup.config.js | 2 +- cli/tauri.js/{api-src/tsconfig.json => tsconfig.api.json} | 5 ++++- 3 files changed, 7 insertions(+), 5 deletions(-) rename cli/tauri.js/{api-src/tsconfig.json => tsconfig.api.json} (61%) diff --git a/cli/tauri.js/package.json b/cli/tauri.js/package.json index 49af2ecdf..97d01a373 100644 --- a/cli/tauri.js/package.json +++ b/cli/tauri.js/package.json @@ -10,11 +10,10 @@ "url": "https://opencollective.com/tauri" }, "scripts": { - "build": "yarn build:api && yarn build:typedefs && yarn build:webpack", + "build": "yarn build:api && yarn build:webpack", "build:webpack": "rimraf ./dist && yarn build:typevalidators && webpack --progress", "build:typevalidators": "node ./build/type-validators", - "build:api": "rimraf ./api && rollup -c --silent && yarn build:typedefs", - "build:typedefs": "yarn tsc ./api-src/index.ts --declaration --emitDeclarationOnly --outDir api", + "build:api": "rimraf ./api && rollup -c --silent", "build-release": "yarn build --display none --progress false", "test": "jest --runInBand --no-cache --testPathIgnorePatterns=\"(build|dev)\"", "pretest": "yarn build", diff --git a/cli/tauri.js/rollup.config.js b/cli/tauri.js/rollup.config.js index 1a304edbb..3550d4c7a 100644 --- a/cli/tauri.js/rollup.config.js +++ b/cli/tauri.js/rollup.config.js @@ -47,7 +47,7 @@ export default [{ } }), typescript({ - tsconfig: './api-src/tsconfig.json' + tsconfig: './tsconfig.api.json' }), babel({ configFile: false, diff --git a/cli/tauri.js/api-src/tsconfig.json b/cli/tauri.js/tsconfig.api.json similarity index 61% rename from cli/tauri.js/api-src/tsconfig.json rename to cli/tauri.js/tsconfig.api.json index bf08df346..3a58addc2 100644 --- a/cli/tauri.js/api-src/tsconfig.json +++ b/cli/tauri.js/tsconfig.api.json @@ -7,6 +7,9 @@ "paths": { "types": ["@types"] }, + "declaration": true, + "declarationDir": "api", + "rootDir": "api-src" }, - "include": ["./"] + "include": ["./api-src"] }