diff --git a/angular.json b/angular.json index 59dcf50..413a7d3 100644 --- a/angular.json +++ b/angular.json @@ -13,6 +13,11 @@ "options": { "tsConfig": "src/tsconfig.json", "project": "src/ng-package.json" + }, + "configurations": { + "production": { + "tsConfig": "src/tsconfig.prod.json" + } } } } @@ -29,9 +34,7 @@ "index": "demo/src/index.html", "main": "demo/src/main.ts", "tsConfig": "demo/src/tsconfig.json", - "assets": [ - "demo/src/assets" - ], + "assets": ["demo/src/assets"], "styles": [], "scripts": [] }, @@ -91,9 +94,7 @@ "demo/src/tsconfig.json", "test/tsconfig.json" ], - "exclude": [ - "**/node_modules/**" - ] + "exclude": ["**/node_modules/**"] } } } diff --git a/package-lock.json b/package-lock.json index 3d650bb..ecfeba3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10148,9 +10148,9 @@ } }, "gh-pages": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.0.tgz", - "integrity": "sha512-VQTwyRtxoaId0YmDXdC/G854dojpwTuOdpZUL3PGG6WQZvSoGVD8ggedKARZltixIREMezoDywE+g3g2paLxPw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.2.tgz", + "integrity": "sha512-szdkmGpVqMBUZkjgsEXQm5wkLvx/XNvWf3HzL+2ETpLtpaXvSvIzpNgLiiojDzxmbFDf3M5CFK7p/3eYi8U83A==", "dev": true, "requires": { "async": "^2.6.1", diff --git a/package.json b/package.json index bcf5a6b..c7b06d5 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "description": "Angular file upload directives", "scripts": { "lite-server": "lite-server -c demo/bs-config.json", - "demo.serve": "run-s build link demo.build lite-server", + "demo.serve": "run-s build-prod link demo.build lite-server", "demo.gh-pages": "run-s build demo.build demo.deploy", "demo.build": "ng build ng2-file-upload-demo --prod", "demo.deploy": "gh-pages -d demo/dist", @@ -15,6 +15,7 @@ "flow.changelog": "conventional-changelog -i CHANGELOG.md -s -p angular", "flow.github-release": "conventional-github-releaser -p angular", "build": "ng build ng2-file-upload", + "build-prod": "ng build ng2-file-upload --prod", "build.watch": "ng build ng2-file-upload --watch", "start": "ng serve ng2-file-upload-demo --aot", "pretest": "run-s lint build link", diff --git a/src/tsconfig.prod.json b/src/tsconfig.prod.json new file mode 100644 index 0000000..7ce9467 --- /dev/null +++ b/src/tsconfig.prod.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "declarationMap": false + }, + "angularCompilerOptions": { + "enableIvy": false + } +}