Browse Source

refactor: refactor development project

pull/3465/head
mehmet-erim 6 years ago
parent
commit
c10c3ecf30
  1. 4
      npm/ng-packs/angular.json
  2. 10
      npm/ng-packs/apps/dev-app/tsconfig.dev.json
  3. 2
      npm/ng-packs/apps/dev-app/tsconfig.prod.json
  4. 1
      npm/ng-packs/package.json
  5. 12
      npm/ng-packs/packages/account-config/tsconfig.lib.json
  6. 2
      npm/ng-packs/packages/account-config/tsconfig.spec.json
  7. 2
      npm/ng-packs/packages/account/tsconfig.lib.json
  8. 2
      npm/ng-packs/packages/account/tsconfig.spec.json
  9. 2
      npm/ng-packs/packages/core/tsconfig.lib.json
  10. 2
      npm/ng-packs/packages/core/tsconfig.spec.json
  11. 12
      npm/ng-packs/packages/feature-management/tsconfig.lib.json
  12. 2
      npm/ng-packs/packages/feature-management/tsconfig.spec.json
  13. 12
      npm/ng-packs/packages/identity-config/tsconfig.lib.json
  14. 2
      npm/ng-packs/packages/identity-config/tsconfig.spec.json
  15. 2
      npm/ng-packs/packages/identity/tsconfig.lib.json
  16. 2
      npm/ng-packs/packages/identity/tsconfig.spec.json
  17. 2
      npm/ng-packs/packages/permission-management/tsconfig.lib.json
  18. 2
      npm/ng-packs/packages/permission-management/tsconfig.spec.json
  19. 12
      npm/ng-packs/packages/setting-management-config/tsconfig.lib.json
  20. 2
      npm/ng-packs/packages/setting-management-config/tsconfig.spec.json
  21. 12
      npm/ng-packs/packages/setting-management/tsconfig.lib.json
  22. 2
      npm/ng-packs/packages/setting-management/tsconfig.spec.json
  23. 12
      npm/ng-packs/packages/tenant-management-config/tsconfig.lib.json
  24. 2
      npm/ng-packs/packages/tenant-management-config/tsconfig.spec.json
  25. 12
      npm/ng-packs/packages/tenant-management/tsconfig.lib.json
  26. 2
      npm/ng-packs/packages/tenant-management/tsconfig.spec.json
  27. 2
      npm/ng-packs/packages/theme-basic/tsconfig.lib.json
  28. 2
      npm/ng-packs/packages/theme-basic/tsconfig.spec.json
  29. 2
      npm/ng-packs/packages/theme-shared/tsconfig.lib.json
  30. 2
      npm/ng-packs/packages/theme-shared/tsconfig.spec.json
  31. 30
      npm/ng-packs/tsconfig.json
  32. 22
      npm/ng-packs/tsconfig.prod.json

4
npm/ng-packs/angular.json

@ -32,7 +32,6 @@
}
}
},
"theme-shared": {
"projectType": "library",
"root": "packages/theme-shared",
@ -436,7 +435,7 @@
"index": "apps/dev-app/src/index.html",
"main": "apps/dev-app/src/main.ts",
"polyfills": "apps/dev-app/src/polyfills.ts",
"tsConfig": "apps/dev-app/tsconfig.app.json",
"tsConfig": "apps/dev-app/tsconfig.prod.json",
"aot": false,
"assets": ["apps/dev-app/src/favicon.ico", "apps/dev-app/src/assets"],
"extractCss": true,
@ -487,6 +486,7 @@
]
},
"internal": {
"tsConfig": "apps/dev-app/tsconfig.dev.json",
"fileReplacements": [
{
"replace": "apps/dev-app/src/environments/environment.ts",

10
npm/ng-packs/apps/dev-app/tsconfig.dev.json

@ -0,0 +1,10 @@
{
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": "../../out-tsc/app",
"types": []
},
"files": ["src/main.ts", "src/polyfills.ts"],
"include": ["src/**/*.ts"],
"exclude": ["src/test.ts", "src/**/*.spec.ts"]
}

2
npm/ng-packs/apps/dev-app/tsconfig.app.json → npm/ng-packs/apps/dev-app/tsconfig.prod.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"outDir": "../../out-tsc/app",
"types": [],

1
npm/ng-packs/package.json

@ -9,6 +9,7 @@
"symlink": "symlink",
"start": "ng serve dev-app",
"start:internal": "ng serve dev-app --configuration=internal",
"build": "ng build",
"test": "ng test --watchAll --runInBand",
"commit": "git-cz",
"lint": "ng lint",

12
npm/ng-packs/packages/account-config/tsconfig.lib.json

@ -1,15 +1,12 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"outDir": "../../out-tsc/lib",
"target": "es2015",
"declaration": true,
"inlineSources": true,
"types": [],
"lib": [
"dom",
"es2018"
]
"lib": ["dom", "es2018"]
},
"angularCompilerOptions": {
"annotateForClosureCompiler": true,
@ -19,8 +16,5 @@
"strictInjectionParameters": true,
"enableResourceInlining": true
},
"exclude": [
"src/test.ts",
"**/*.spec.ts"
]
"exclude": ["src/test.ts", "**/*.spec.ts"]
}

2
npm/ng-packs/packages/account-config/tsconfig.spec.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"emitDecoratorMetadata": true,
"esModuleInterop": true,

2
npm/ng-packs/packages/account/tsconfig.lib.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"outDir": "../../out-tsc/lib",
"target": "es2015",

2
npm/ng-packs/packages/account/tsconfig.spec.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"emitDecoratorMetadata": true,
"esModuleInterop": true,

2
npm/ng-packs/packages/core/tsconfig.lib.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"outDir": "../../out-tsc/lib",
"target": "es2015",

2
npm/ng-packs/packages/core/tsconfig.spec.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"emitDecoratorMetadata": true,
"esModuleInterop": true,

12
npm/ng-packs/packages/feature-management/tsconfig.lib.json

@ -1,15 +1,12 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"outDir": "../../out-tsc/lib",
"target": "es2015",
"declaration": true,
"inlineSources": true,
"types": [],
"lib": [
"dom",
"es2018"
]
"lib": ["dom", "es2018"]
},
"angularCompilerOptions": {
"annotateForClosureCompiler": true,
@ -19,8 +16,5 @@
"strictInjectionParameters": true,
"enableResourceInlining": true
},
"exclude": [
"src/test.ts",
"**/*.spec.ts"
]
"exclude": ["src/test.ts", "**/*.spec.ts"]
}

2
npm/ng-packs/packages/feature-management/tsconfig.spec.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"emitDecoratorMetadata": true,
"esModuleInterop": true,

12
npm/ng-packs/packages/identity-config/tsconfig.lib.json

@ -1,15 +1,12 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"outDir": "../../out-tsc/lib",
"target": "es2015",
"declaration": true,
"inlineSources": true,
"types": [],
"lib": [
"dom",
"es2018"
]
"lib": ["dom", "es2018"]
},
"angularCompilerOptions": {
"annotateForClosureCompiler": true,
@ -19,8 +16,5 @@
"strictInjectionParameters": true,
"enableResourceInlining": true
},
"exclude": [
"src/test.ts",
"**/*.spec.ts"
]
"exclude": ["src/test.ts", "**/*.spec.ts"]
}

2
npm/ng-packs/packages/identity-config/tsconfig.spec.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"emitDecoratorMetadata": true,
"esModuleInterop": true,

2
npm/ng-packs/packages/identity/tsconfig.lib.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"outDir": "../../out-tsc/lib",
"target": "es2015",

2
npm/ng-packs/packages/identity/tsconfig.spec.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"emitDecoratorMetadata": true,
"esModuleInterop": true,

2
npm/ng-packs/packages/permission-management/tsconfig.lib.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"outDir": "../../out-tsc/lib",
"target": "es2015",

2
npm/ng-packs/packages/permission-management/tsconfig.spec.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"emitDecoratorMetadata": true,
"esModuleInterop": true,

12
npm/ng-packs/packages/setting-management-config/tsconfig.lib.json

@ -1,15 +1,12 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"outDir": "../../out-tsc/lib",
"target": "es2015",
"declaration": true,
"inlineSources": true,
"types": [],
"lib": [
"dom",
"es2018"
]
"lib": ["dom", "es2018"]
},
"angularCompilerOptions": {
"annotateForClosureCompiler": true,
@ -19,8 +16,5 @@
"strictInjectionParameters": true,
"enableResourceInlining": true
},
"exclude": [
"src/test.ts",
"**/*.spec.ts"
]
"exclude": ["src/test.ts", "**/*.spec.ts"]
}

2
npm/ng-packs/packages/setting-management-config/tsconfig.spec.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"emitDecoratorMetadata": true,
"esModuleInterop": true,

12
npm/ng-packs/packages/setting-management/tsconfig.lib.json

@ -1,15 +1,12 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"outDir": "../../out-tsc/lib",
"target": "es2015",
"declaration": true,
"inlineSources": true,
"types": [],
"lib": [
"dom",
"es2018"
]
"lib": ["dom", "es2018"]
},
"angularCompilerOptions": {
"annotateForClosureCompiler": true,
@ -19,8 +16,5 @@
"strictInjectionParameters": true,
"enableResourceInlining": true
},
"exclude": [
"src/test.ts",
"**/*.spec.ts"
]
"exclude": ["src/test.ts", "**/*.spec.ts"]
}

2
npm/ng-packs/packages/setting-management/tsconfig.spec.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"emitDecoratorMetadata": true,
"esModuleInterop": true,

12
npm/ng-packs/packages/tenant-management-config/tsconfig.lib.json

@ -1,15 +1,12 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"outDir": "../../out-tsc/lib",
"target": "es2015",
"declaration": true,
"inlineSources": true,
"types": [],
"lib": [
"dom",
"es2018"
]
"lib": ["dom", "es2018"]
},
"angularCompilerOptions": {
"annotateForClosureCompiler": true,
@ -19,8 +16,5 @@
"strictInjectionParameters": true,
"enableResourceInlining": true
},
"exclude": [
"src/test.ts",
"**/*.spec.ts"
]
"exclude": ["src/test.ts", "**/*.spec.ts"]
}

2
npm/ng-packs/packages/tenant-management-config/tsconfig.spec.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"emitDecoratorMetadata": true,
"esModuleInterop": true,

12
npm/ng-packs/packages/tenant-management/tsconfig.lib.json

@ -1,15 +1,12 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"outDir": "../../out-tsc/lib",
"target": "es2015",
"declaration": true,
"inlineSources": true,
"types": [],
"lib": [
"dom",
"es2018"
],
"lib": ["dom", "es2018"],
"paths": {}
},
"angularCompilerOptions": {
@ -20,8 +17,5 @@
"strictInjectionParameters": true,
"enableResourceInlining": true
},
"exclude": [
"src/test.ts",
"**/*.spec.ts"
]
"exclude": ["src/test.ts", "**/*.spec.ts"]
}

2
npm/ng-packs/packages/tenant-management/tsconfig.spec.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"emitDecoratorMetadata": true,
"esModuleInterop": true,

2
npm/ng-packs/packages/theme-basic/tsconfig.lib.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"outDir": "../../out-tsc/lib",
"target": "es2015",

2
npm/ng-packs/packages/theme-basic/tsconfig.spec.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"emitDecoratorMetadata": true,
"esModuleInterop": true,

2
npm/ng-packs/packages/theme-shared/tsconfig.lib.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"outDir": "../../out-tsc/lib",
"target": "es2015",

2
npm/ng-packs/packages/theme-shared/tsconfig.spec.json

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.prod.json",
"compilerOptions": {
"emitDecoratorMetadata": true,
"esModuleInterop": true,

30
npm/ng-packs/tsconfig.json

@ -13,7 +13,35 @@
"target": "es2015",
"typeRoots": ["node_modules/@types"],
"lib": ["es2018", "dom"],
"types": ["jest"]
"types": ["jest"],
"paths": {
"@abp/ng.core": ["packages/core/src/public-api.ts"],
"@abp/ng.core/*": ["packages/core/src/lib/*"],
"@abp/ng.theme.shared": ["packages/theme-shared/src/public-api.ts"],
"@abp/ng.theme.shared/*": ["packages/theme-shared/src/lib/*"],
"@abp/ng.theme.basic": ["packages/theme-basic/src/public-api.ts"],
"@abp/ng.theme.basic/*": ["packages/theme-basic/src/lib/*"],
"@abp/ng.account": ["packages/account/src/public-api.ts"],
"@abp/ng.account/*": ["packages/account/src/lib/*"],
"@abp/ng.account.config": ["packages/account-config/src/public-api.ts"],
"@abp/ng.account.config/*": ["packages/account-config/src/lib/*"],
"@abp/ng.identity": ["packages/identity/src/public-api.ts"],
"@abp/ng.identity/*": ["packages/identity/src/lib/*"],
"@abp/ng.identity.config": ["packages/identity-config/src/public-api.ts"],
"@abp/ng.identity.config/*": ["packages/identity-config/src/lib/*"],
"@abp/ng.tenant-management": ["packages/tenant-management/src/public-api.ts"],
"@abp/ng.tenant-management/*": ["packages/tenant-management/src/lib/*"],
"@abp/ng.tenant-management.config": ["packages/tenant-management-config/src/public-api.ts"],
"@abp/ng.tenant-management.config/*": ["packages/tenant-management-config/src/lib/*"],
"@abp/ng.setting-management": ["packages/setting-management/src/public-api.ts"],
"@abp/ng.setting-management/*": ["packages/setting-management/src/lib/*"],
"@abp/ng.setting-management.config": ["packages/setting-management-config/src/public-api.ts"],
"@abp/ng.setting-management.config/*": ["packages/setting-management-config/src/lib/*"],
"@abp/ng.permission-management": ["packages/permission-management/src/public-api.ts"],
"@abp/ng.permission-management/*": ["packages/permission-management/src/lib/*"],
"@abp/ng.feature-management": ["packages/feature-management/src/public-api.ts"],
"@abp/ng.feature-management/*": ["packages/feature-management/src/lib/*"]
}
},
"angularCompilerOptions": {
"fullTemplateTypeCheck": true,

22
npm/ng-packs/tsconfig.prod.json

@ -0,0 +1,22 @@
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"downlevelIteration": true,
"experimentalDecorators": true,
"module": "esnext",
"moduleResolution": "node",
"importHelpers": true,
"target": "es2015",
"typeRoots": ["node_modules/@types"],
"lib": ["es2018", "dom"],
"types": ["jest"]
},
"angularCompilerOptions": {
"fullTemplateTypeCheck": true,
"strictInjectionParameters": true
}
}
Loading…
Cancel
Save