diff --git a/.github/workflows/angular.yml b/.github/workflows/angular.yml new file mode 100644 index 0000000000..3f576ee9c1 --- /dev/null +++ b/.github/workflows/angular.yml @@ -0,0 +1,24 @@ +name: 'Angular' +on: + pull_request: + paths: + - 'npm/ng-packs/**' + branches: + #- master + - dev + push: + paths: + - 'npm/ng-packs/**' + branches: + #- master + - dev +jobs: + build-test-lint: + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v1 + - uses: actions/setup-node@v1 + with: + node-version: '10.x' + - run: yarn && yarn ci + working-directory: npm/ng-packs diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index b6579a99d2..0000000000 --- a/.travis.yml +++ /dev/null @@ -1,60 +0,0 @@ -language: csharp -mono: none -dotnet: 2.1.300 -script: - - dotnet build framework - - dotnet build modules/users - - dotnet build modules/permission-management - - dotnet build modules/setting-management - - dotnet build modules/identity - - dotnet build modules/tenant-management - - dotnet build modules/account - - dotnet build modules/docs - - dotnet build modules/blogging - - dotnet test framework/test/Volo.Abp.AspNetCore.Authentication.OAuth.Tests - - dotnet test framework/test/Volo.Abp.AspNetCore.MultiTenancy.Tests - - dotnet test framework/test/Volo.Abp.AspNetCore.Mvc.Tests - - dotnet test framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests - - dotnet test framework/test/Volo.Abp.AspNetCore.Mvc.Versioning.Tests - - dotnet test framework/test/Volo.Abp.AspNetCore.Tests - - dotnet test framework/test/Volo.Abp.Auditing.Tests - - dotnet test framework/test/Volo.Abp.Authorization.Tests - - dotnet test framework/test/Volo.Abp.Autofac.Tests - - dotnet test framework/test/Volo.Abp.AutoMapper.Tests - - dotnet test framework/test/Volo.Abp.Caching.Tests - - dotnet test framework/test/Volo.Abp.Castle.Core.Tests - - dotnet test framework/test/Volo.Abp.Core.Tests - - dotnet test framework/test/Volo.Abp.Data.Tests - - dotnet test framework/test/Volo.Abp.Ddd.Tests - - dotnet test framework/test/Volo.Abp.EntityFrameworkCore.Tests - - dotnet test framework/test/Volo.Abp.EventBus.Distributed.Tests - - dotnet test framework/test/Volo.Abp.EventBus.Tests - - dotnet test framework/test/Volo.Abp.Http.Client.Tests - - dotnet test framework/test/Volo.Abp.Localization.Tests - - dotnet test framework/test/Volo.Abp.MemoryDb.Tests - - dotnet test framework/test/Volo.Abp.MongoDB.Tests - - dotnet test framework/test/Volo.Abp.MultiTenancy.Tests - - dotnet test framework/test/Volo.Abp.Serialization.Tests - - dotnet test framework/test/Volo.Abp.TestApp.Tests - - dotnet test framework/test/Volo.Abp.UI.Navigation.Tests - - dotnet test framework/test/Volo.Abp.Uow.Tests - - dotnet test framework/test/Volo.Abp.Validation.Tests - - dotnet test framework/test/Volo.Abp.VirtualFileSystem.Tests - - dotnet test modules/blogging/test/Volo.Blogging.Application.Tests - - dotnet test modules/blogging/test/Volo.Blogging.EntityFrameworkCore.Tests - - dotnet test modules/identity/test/Volo.Abp.Identity.Domain.Tests - - dotnet test modules/identity/test/Volo.Abp.Identity.EntityFrameworkCore.Tests - - dotnet test modules/identity/test/Volo.Abp.Identity.MongoDB.Tests - - dotnet test modules/identity/test/Volo.Abp.Identity.Application.Tests - - dotnet test modules/permission-management/test/Volo.Abp.PermissionManagement.Tests - - dotnet test modules/permission-management/test/Volo.Abp.PermissionManagement.MongoDB.Tests - - dotnet test modules/permission-management/test/Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests - - dotnet test modules/setting-management/test/Volo.Abp.SettingManagement.EntityFrameworkCore.Tests - - dotnet test modules/setting-management/test/Volo.Abp.SettingManagement.MongoDB.Tests - - dotnet test modules/setting-management/test/Volo.Abp.SettingManagement.Tests - - dotnet test modules/tenant-management/test/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests - - dotnet test modules/tenant-management/test/Volo.Abp.TenantManagement.MongoDB.Tests - - dotnet test modules/tenant-management/test/Volo.Abp.TenantManagement.Application.Tests - - dotnet test modules/users/test/Volo.Abp.Users.MongoDB.Tests - - dotnet test modules/users/test/Volo.Abp.Users.EntityFrameworkCore.Tests - \ No newline at end of file diff --git a/npm/ng-packs/.prettierrc b/npm/ng-packs/.prettierrc index 4b9a2d97d0..b5b5724081 100644 --- a/npm/ng-packs/.prettierrc +++ b/npm/ng-packs/.prettierrc @@ -3,3 +3,4 @@ "singleQuote": true, "trailingComma": "all" } + diff --git a/npm/ng-packs/README.md b/npm/ng-packs/README.md index 454e4ec858..5f73c2589e 100644 --- a/npm/ng-packs/README.md +++ b/npm/ng-packs/README.md @@ -1 +1,2 @@

Abp Ng Packages

+[docs.abp.io](https://docs.abp.io) diff --git a/npm/ng-packs/angular.json b/npm/ng-packs/angular.json index d06f64cd18..3be4755410 100644 --- a/npm/ng-packs/angular.json +++ b/npm/ng-packs/angular.json @@ -19,7 +19,8 @@ "test": { "builder": "@angular-builders/jest:run", "options": { - "coverage": true + "coverage": true, + "passWithNoTests": true } }, "lint": { @@ -48,7 +49,8 @@ "test": { "builder": "@angular-builders/jest:run", "options": { - "coverage": true + "coverage": true, + "passWithNoTests": true } }, "lint": { @@ -77,7 +79,8 @@ "test": { "builder": "@angular-builders/jest:run", "options": { - "coverage": true + "coverage": true, + "passWithNoTests": true } }, "lint": { @@ -103,11 +106,10 @@ } }, "test": { - "builder": "@angular-devkit/build-angular:karma", + "builder": "@angular-builders/jest:run", "options": { - "main": "packages/account/src/test.ts", - "tsConfig": "packages/account/tsconfig.spec.json", - "karmaConfig": "packages/account/karma.conf.js" + "coverage": true, + "passWithNoTests": true } }, "lint": { @@ -135,7 +137,8 @@ "test": { "builder": "@angular-builders/jest:run", "options": { - "coverage": true + "coverage": true, + "passWithNoTests": true } }, "lint": { @@ -166,7 +169,8 @@ "test": { "builder": "@angular-builders/jest:run", "options": { - "coverage": true + "coverage": true, + "passWithNoTests": true } }, "lint": { @@ -194,7 +198,8 @@ "test": { "builder": "@angular-builders/jest:run", "options": { - "coverage": true + "coverage": true, + "passWithNoTests": true } }, "lint": { @@ -225,7 +230,8 @@ "test": { "builder": "@angular-builders/jest:run", "options": { - "coverage": true + "coverage": true, + "passWithNoTests": true } }, "lint": { @@ -254,11 +260,10 @@ } }, "test": { - "builder": "@angular-devkit/build-angular:karma", + "builder": "@angular-builders/jest:run", "options": { - "main": "packages/setting-management/src/test.ts", - "tsConfig": "packages/setting-management/tsconfig.spec.json", - "karmaConfig": "packages/setting-management/karma.conf.js" + "coverage": true, + "passWithNoTests": true } }, "lint": { @@ -287,11 +292,10 @@ } }, "test": { - "builder": "@angular-devkit/build-angular:karma", + "builder": "@angular-builders/jest:run", "options": { - "main": "packages/setting-management-config/src/test.ts", - "tsConfig": "packages/setting-management-config/tsconfig.spec.json", - "karmaConfig": "packages/setting-management-config/karma.conf.js" + "coverage": true, + "passWithNoTests": true } }, "lint": { @@ -320,11 +324,10 @@ } }, "test": { - "builder": "@angular-devkit/build-angular:karma", + "builder": "@angular-builders/jest:run", "options": { - "main": "packages/identity-config/src/test.ts", - "tsConfig": "packages/identity-config/tsconfig.spec.json", - "karmaConfig": "packages/identity-config/karma.conf.js" + "coverage": true, + "passWithNoTests": true } }, "lint": { @@ -350,11 +353,10 @@ } }, "test": { - "builder": "@angular-devkit/build-angular:karma", + "builder": "@angular-builders/jest:run", "options": { - "main": "packages/account-config/src/test.ts", - "tsConfig": "packages/account-config/tsconfig.spec.json", - "karmaConfig": "packages/account-config/karma.conf.js" + "coverage": true, + "passWithNoTests": true } }, "lint": { @@ -380,11 +382,10 @@ } }, "test": { - "builder": "@angular-devkit/build-angular:karma", + "builder": "@angular-builders/jest:run", "options": { - "main": "packages/tenant-management-config/src/test.ts", - "tsConfig": "packages/tenant-management-config/tsconfig.spec.json", - "karmaConfig": "packages/tenant-management-config/karma.conf.js" + "coverage": true, + "passWithNoTests": true } }, "lint": { @@ -501,25 +502,6 @@ "browserTarget": "dev-app:build" } }, - "test": { - "builder": "@angular-devkit/build-angular:karma", - "options": { - "main": "apps/dev-app/src/test.ts", - "polyfills": "apps/dev-app/src/polyfills.ts", - "tsConfig": "apps/dev-app/tsconfig.spec.json", - "karmaConfig": "apps/dev-app/karma.conf.js", - "assets": ["apps/dev-app/src/favicon.ico", "apps/dev-app/src/assets"], - "styles": [ - "apps/dev-app/src/styles.scss", - "node_modules/bootstrap/dist/css/bootstrap.min.css", - "node_modules/font-awesome/css/font-awesome.min.css", - "node_modules/primeng/resources/themes/nova-light/theme.css", - "node_modules/primeicons/primeicons.css", - "node_modules/primeng/resources/primeng.min.css" - ], - "scripts": [] - } - }, "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { diff --git a/npm/ng-packs/apps/dev-app/src/app/home/home.component.ts b/npm/ng-packs/apps/dev-app/src/app/home/home.component.ts index aa56d34131..a42b960493 100644 --- a/npm/ng-packs/apps/dev-app/src/app/home/home.component.ts +++ b/npm/ng-packs/apps/dev-app/src/app/home/home.component.ts @@ -2,7 +2,7 @@ import { Component } from '@angular/core'; import { OAuthService } from 'angular-oauth2-oidc'; @Component({ - selector: 'abp-home', + selector: 'app-home', templateUrl: './home.component.html', }) export class HomeComponent { diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index f2ab00d207..4089fb3588 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -2,12 +2,16 @@ "scripts": { "start": "ng serve dev-app", "ng": "ng", - "test": "ng test", + "test": "ng test --watchAll --runInBand", "symlink": "symlink", "abpng": "abpng", "commit": "git-cz", "lint": "ng lint --fix", - "scripts:build": "cd scripts && npm install && npm run build" + "scripts:build": "cd scripts && npm install && npm run build", + "ci": "yarn ci:build:sync && yarn ci:build:async && yarn ci:test && yarn ng lint", + "ci:build:sync": "symlink copy --angular --no-watch --sync --packages @abp/ng.core,@abp/ng.theme.shared,@abp/ng.feature-management,@abp/ng.permission-management,@abp/ng.account.config,@abp/ng.identity.config,@abp/ng.setting-management.config,@abp/ng.tenant-management.config", + "ci:build:async": "symlink copy --angular --no-watch --all-packages --excluded-packages @abp/ng.core,@abp/ng.theme.shared,@abp/ng.feature-management,@abp/ng.permission-management,@abp/ng.account.config,@abp/ng.identity.config,@abp/ng.setting-management.config,@abp/ng.tenant-management.config", + "ci:test": "ng test --coverage=false" }, "devDependencies": { "@abp/ng.account.config": "^1.0.3", @@ -72,7 +76,7 @@ "protractor": "~5.4.0", "rxjs": "~6.4.0", "snq": "^1.0.3", - "symlink-manager": "^1.3.0", + "symlink-manager": "^1.4.1", "ts-node": "~7.0.0", "tsickle": "^0.37.0", "tslint": "~5.20.0", diff --git a/npm/ng-packs/packages/account-config/README.md b/npm/ng-packs/packages/account-config/README.md index 9ace70206e..8212588145 100644 --- a/npm/ng-packs/packages/account-config/README.md +++ b/npm/ng-packs/packages/account-config/README.md @@ -1 +1,3 @@ -# @abp/ng.account.config \ No newline at end of file +# @abp/ng.account.config + +[docs.abp.io](https://docs.abp.io) diff --git a/npm/ng-packs/packages/account-config/jest.config.js b/npm/ng-packs/packages/account-config/jest.config.js new file mode 100644 index 0000000000..97cd0af1aa --- /dev/null +++ b/npm/ng-packs/packages/account-config/jest.config.js @@ -0,0 +1,6 @@ +const jestConfig = require('../../jest.config'); + +module.exports = { + ...jestConfig, + name: 'account-config', +}; diff --git a/npm/ng-packs/packages/account-config/tsconfig.spec.json b/npm/ng-packs/packages/account-config/tsconfig.spec.json index ebce9b9fdb..54e55c4f05 100644 --- a/npm/ng-packs/packages/account-config/tsconfig.spec.json +++ b/npm/ng-packs/packages/account-config/tsconfig.spec.json @@ -1,9 +1,11 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "../../out-tsc/spec", - "types": ["node", "jest"] + "emitDecoratorMetadata": true, + "esModuleInterop": true, + "outDir": "../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] }, - "files": [], "include": ["**/*.spec.ts", "**/*.d.ts"] } diff --git a/npm/ng-packs/packages/account/README.md b/npm/ng-packs/packages/account/README.md index dc2cd4534a..f3eaaed299 100644 --- a/npm/ng-packs/packages/account/README.md +++ b/npm/ng-packs/packages/account/README.md @@ -1 +1,3 @@

@abp/ng.account

+ +[docs.abp.io](https://docs.abp.io) diff --git a/npm/ng-packs/packages/account/jest.config.js b/npm/ng-packs/packages/account/jest.config.js new file mode 100644 index 0000000000..c9c02c909f --- /dev/null +++ b/npm/ng-packs/packages/account/jest.config.js @@ -0,0 +1,6 @@ +const jestConfig = require('../../jest.config'); + +module.exports = { + ...jestConfig, + name: 'account', +}; diff --git a/npm/ng-packs/packages/account/src/lib/tests/account.service.spec.ts b/npm/ng-packs/packages/account/src/lib/tests/account.service.spec.ts new file mode 100644 index 0000000000..16bfb84f2a --- /dev/null +++ b/npm/ng-packs/packages/account/src/lib/tests/account.service.spec.ts @@ -0,0 +1,35 @@ +import { createHttpFactory, HttpMethod, SpectatorHttp } from '@ngneat/spectator/jest'; +import { AccountService } from '../services/account.service'; +import { Store } from '@ngxs/store'; +import { RestService } from '@abp/ng.core'; +import { RegisterRequest } from '../models/user'; + +describe('AccountService', () => { + let spectator: SpectatorHttp; + const createHttp = createHttpFactory({ + dataService: AccountService, + providers: [RestService], + mocks: [Store], + }); + + beforeEach(() => (spectator = createHttp())); + + it('should send a GET to find tenant', () => { + spectator.get(Store).selectSnapshot.andReturn('https://abp.io'); + spectator.service.findTenant('test').subscribe(); + spectator.expectOne('https://abp.io/api/abp/multi-tenancy/tenants/by-name/test', HttpMethod.GET); + }); + + it('should send a POST to register API', () => { + const mock = { + userName: 'test', + emailAddress: 'test@test.com', + password: 'test1234', + appName: 'Angular', + } as RegisterRequest; + spectator.get(Store).selectSnapshot.andReturn('https://abp.io'); + spectator.service.register(mock).subscribe(); + const req = spectator.expectOne('https://abp.io/api/account/register', HttpMethod.POST); + expect(req.request.body).toEqual(mock); + }); +}); diff --git a/npm/ng-packs/packages/account/tsconfig.spec.json b/npm/ng-packs/packages/account/tsconfig.spec.json index ebce9b9fdb..54e55c4f05 100644 --- a/npm/ng-packs/packages/account/tsconfig.spec.json +++ b/npm/ng-packs/packages/account/tsconfig.spec.json @@ -1,9 +1,11 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "../../out-tsc/spec", - "types": ["node", "jest"] + "emitDecoratorMetadata": true, + "esModuleInterop": true, + "outDir": "../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] }, - "files": [], "include": ["**/*.spec.ts", "**/*.d.ts"] } diff --git a/npm/ng-packs/packages/core/README.md b/npm/ng-packs/packages/core/README.md index aeef2da412..9c1a869583 100644 --- a/npm/ng-packs/packages/core/README.md +++ b/npm/ng-packs/packages/core/README.md @@ -1 +1,3 @@

@abp/ng.core

+ +[docs.abp.io](https://docs.abp.io) diff --git a/npm/ng-packs/packages/core/jest.config.js b/npm/ng-packs/packages/core/jest.config.js index 2e294cf4e6..9886cf4d3d 100644 --- a/npm/ng-packs/packages/core/jest.config.js +++ b/npm/ng-packs/packages/core/jest.config.js @@ -1,10 +1,6 @@ -const { pathsToModuleNameMapper } = require('ts-jest/utils'); -const { compilerOptions } = require('./tsconfig.spec'); const jestConfig = require('../../jest.config'); module.exports = { ...jestConfig, name: 'core', - moduleNameMapper: pathsToModuleNameMapper(compilerOptions.paths /*, { prefix: '/' } */), - 'ts-jest': { allowSyntheticDefaultImports: true }, }; diff --git a/npm/ng-packs/packages/core/src/lib/tests/debounce.directive.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/debounce.directive.spec.ts index ef7d0ce608..0cf931dd61 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/debounce.directive.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/debounce.directive.spec.ts @@ -6,7 +6,7 @@ describe('InputEventDebounceDirective', () => { let spectator: SpectatorDirective; let directive: InputEventDebounceDirective; let input: HTMLInputElement; - let inputEventFn = jest.fn(() => {}); + const inputEventFn = jest.fn(() => {}); const createDirective = createDirectiveFactory({ directive: InputEventDebounceDirective, diff --git a/npm/ng-packs/packages/core/src/lib/tests/lazy-load.service.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/lazy-load.service.spec.ts index 8afb0745f6..a29b60974e 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/lazy-load.service.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/lazy-load.service.spec.ts @@ -1,5 +1,4 @@ import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest'; -import clone from 'just-clone'; import { LazyLoadService } from '../services/lazy-load.service'; import { catchError } from 'rxjs/operators'; import { of } from 'rxjs'; @@ -10,7 +9,7 @@ describe('LazyLoadService', () => { const scriptElement = document.createElement('script'); const linkElement = document.createElement('link'); const styleElement = document.createElement('style'); - const cloneDocument = clone(document); + const cloneDocument = { ...document }; const createService = createServiceFactory({ service: LazyLoadService }); @@ -19,7 +18,7 @@ describe('LazyLoadService', () => { service = spectator.service; }); - afterEach(() => (document = clone(cloneDocument))); + afterEach(() => (document = { ...cloneDocument })); test('should load script with content just one time', done => { const spy = jest.spyOn(document, 'createElement'); diff --git a/npm/ng-packs/packages/core/src/lib/tests/stop-propagation.directive.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/stop-propagation.directive.spec.ts index 4b3667bbac..c2cdaf1532 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/stop-propagation.directive.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/stop-propagation.directive.spec.ts @@ -5,8 +5,8 @@ describe('ClickEventStopPropagationDirective', () => { let spectator: SpectatorDirective; let directive: ClickEventStopPropagationDirective; let link: HTMLAnchorElement; - let childClickEventFn = jest.fn(() => null); - let parentClickEventFn = jest.fn(() => null); + const childClickEventFn = jest.fn(() => null); + const parentClickEventFn = jest.fn(() => null); const createDirective = createDirectiveFactory({ directive: ClickEventStopPropagationDirective, }); diff --git a/npm/ng-packs/packages/core/tsconfig.spec.json b/npm/ng-packs/packages/core/tsconfig.spec.json index d2fb1e6cb3..54e55c4f05 100644 --- a/npm/ng-packs/packages/core/tsconfig.spec.json +++ b/npm/ng-packs/packages/core/tsconfig.spec.json @@ -5,10 +5,7 @@ "esModuleInterop": true, "outDir": "../../dist/out-tsc", "module": "commonjs", - "types": ["jest", "node"], - "paths": { - "@abp/ng.core/*": ["packages/core/src/lib/*"] - } + "types": ["jest", "node"] }, "include": ["**/*.spec.ts", "**/*.d.ts"] } diff --git a/npm/ng-packs/packages/feature-management/README.md b/npm/ng-packs/packages/feature-management/README.md index d040ec455a..e37720641c 100644 --- a/npm/ng-packs/packages/feature-management/README.md +++ b/npm/ng-packs/packages/feature-management/README.md @@ -1 +1,3 @@

 @abp/ng.feature-management

+ +[docs.abp.io](https://docs.abp.io) diff --git a/npm/ng-packs/packages/feature-management/jest.config.js b/npm/ng-packs/packages/feature-management/jest.config.js index febb971892..327a1a8391 100644 --- a/npm/ng-packs/packages/feature-management/jest.config.js +++ b/npm/ng-packs/packages/feature-management/jest.config.js @@ -3,5 +3,4 @@ const jestConfig = require('../../jest.config'); module.exports = { ...jestConfig, name: 'feature-management', - 'ts-jest': { allowSyntheticDefaultImports: true }, }; diff --git a/npm/ng-packs/packages/identity-config/README.md b/npm/ng-packs/packages/identity-config/README.md index 8754748f6a..800ae0093c 100644 --- a/npm/ng-packs/packages/identity-config/README.md +++ b/npm/ng-packs/packages/identity-config/README.md @@ -1 +1,3 @@ -# @abp/ng.identity.config \ No newline at end of file +# @abp/ng.identity.config + +[docs.abp.io](https://docs.abp.io) diff --git a/npm/ng-packs/packages/identity-config/jest.config.js b/npm/ng-packs/packages/identity-config/jest.config.js new file mode 100644 index 0000000000..27701730cb --- /dev/null +++ b/npm/ng-packs/packages/identity-config/jest.config.js @@ -0,0 +1,6 @@ +const jestConfig = require('../../jest.config'); + +module.exports = { + ...jestConfig, + name: 'identity-config', +}; diff --git a/npm/ng-packs/packages/identity-config/tsconfig.spec.json b/npm/ng-packs/packages/identity-config/tsconfig.spec.json index ebce9b9fdb..54e55c4f05 100644 --- a/npm/ng-packs/packages/identity-config/tsconfig.spec.json +++ b/npm/ng-packs/packages/identity-config/tsconfig.spec.json @@ -1,9 +1,11 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "../../out-tsc/spec", - "types": ["node", "jest"] + "emitDecoratorMetadata": true, + "esModuleInterop": true, + "outDir": "../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] }, - "files": [], "include": ["**/*.spec.ts", "**/*.d.ts"] } diff --git a/npm/ng-packs/packages/identity/README.md b/npm/ng-packs/packages/identity/README.md index 7d4c7a2814..9f56af796a 100644 --- a/npm/ng-packs/packages/identity/README.md +++ b/npm/ng-packs/packages/identity/README.md @@ -1 +1,3 @@

@abp/ng.identity

+ +[docs.abp.io](https://docs.abp.io) diff --git a/npm/ng-packs/packages/identity/jest.config.js b/npm/ng-packs/packages/identity/jest.config.js index 272aeb04c5..3ab73ba573 100644 --- a/npm/ng-packs/packages/identity/jest.config.js +++ b/npm/ng-packs/packages/identity/jest.config.js @@ -3,5 +3,4 @@ const jestConfig = require('../../jest.config'); module.exports = { ...jestConfig, name: 'identity', - 'ts-jest': { allowSyntheticDefaultImports: true }, }; diff --git a/npm/ng-packs/packages/permission-management/README.md b/npm/ng-packs/packages/permission-management/README.md index 29fbdc1a7f..db523171a3 100644 --- a/npm/ng-packs/packages/permission-management/README.md +++ b/npm/ng-packs/packages/permission-management/README.md @@ -1 +1,3 @@

@abp/ng.permission-management

+ +[docs.abp.io](https://docs.abp.io) diff --git a/npm/ng-packs/packages/permission-management/jest.config.js b/npm/ng-packs/packages/permission-management/jest.config.js index 89d7bd65f1..65d91da345 100644 --- a/npm/ng-packs/packages/permission-management/jest.config.js +++ b/npm/ng-packs/packages/permission-management/jest.config.js @@ -3,5 +3,4 @@ const jestConfig = require('../../jest.config'); module.exports = { ...jestConfig, name: 'permission-management', - 'ts-jest': { allowSyntheticDefaultImports: true }, }; diff --git a/npm/ng-packs/packages/setting-management-config/README.md b/npm/ng-packs/packages/setting-management-config/README.md index 9e69e2dce1..7bd9716004 100644 --- a/npm/ng-packs/packages/setting-management-config/README.md +++ b/npm/ng-packs/packages/setting-management-config/README.md @@ -1,24 +1,3 @@ -# SettingManagementConfig +# @abp/ng.setting-management.config -This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.7. - -## Code scaffolding - -Run `ng generate component component-name --project setting-management-config` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project setting-management-config`. -> Note: Don't forget to add `--project setting-management-config` or else it will be added to the default project in your `angular.json` file. - -## Build - -Run `ng build setting-management-config` to build the project. The build artifacts will be stored in the `dist/` directory. - -## Publishing - -After building your library with `ng build setting-management-config`, go to the dist folder `cd dist/setting-management-config` and run `npm publish`. - -## Running unit tests - -Run `ng test setting-management-config` to execute the unit tests via [Karma](https://karma-runner.github.io). - -## Further help - -To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). +[docs.abp.io](https://docs.abp.io) diff --git a/npm/ng-packs/packages/setting-management-config/jest.config.js b/npm/ng-packs/packages/setting-management-config/jest.config.js new file mode 100644 index 0000000000..77ce8a5dfa --- /dev/null +++ b/npm/ng-packs/packages/setting-management-config/jest.config.js @@ -0,0 +1,6 @@ +const jestConfig = require('../../jest.config'); + +module.exports = { + ...jestConfig, + name: 'setting-management-config', +}; diff --git a/npm/ng-packs/packages/setting-management-config/tsconfig.spec.json b/npm/ng-packs/packages/setting-management-config/tsconfig.spec.json index ebce9b9fdb..54e55c4f05 100644 --- a/npm/ng-packs/packages/setting-management-config/tsconfig.spec.json +++ b/npm/ng-packs/packages/setting-management-config/tsconfig.spec.json @@ -1,9 +1,11 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "../../out-tsc/spec", - "types": ["node", "jest"] + "emitDecoratorMetadata": true, + "esModuleInterop": true, + "outDir": "../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] }, - "files": [], "include": ["**/*.spec.ts", "**/*.d.ts"] } diff --git a/npm/ng-packs/packages/setting-management/README.md b/npm/ng-packs/packages/setting-management/README.md index 54044cc8c0..4d6e7525c0 100644 --- a/npm/ng-packs/packages/setting-management/README.md +++ b/npm/ng-packs/packages/setting-management/README.md @@ -1 +1,3 @@ -

 @abp/ng.setting-management

\ No newline at end of file +

 @abp/ng.setting-management

+ +[docs.abp.io](https://docs.abp.io) diff --git a/npm/ng-packs/packages/setting-management/jest.config.js b/npm/ng-packs/packages/setting-management/jest.config.js new file mode 100644 index 0000000000..0764d1de72 --- /dev/null +++ b/npm/ng-packs/packages/setting-management/jest.config.js @@ -0,0 +1,6 @@ +const jestConfig = require('../../jest.config'); + +module.exports = { + ...jestConfig, + name: 'setting-management', +}; diff --git a/npm/ng-packs/packages/setting-management/src/lib/components/setting-management.component.html b/npm/ng-packs/packages/setting-management/src/lib/components/setting-management.component.html index 054430b011..8d5fd0e8d1 100644 --- a/npm/ng-packs/packages/setting-management/src/lib/components/setting-management.component.html +++ b/npm/ng-packs/packages/setting-management/src/lib/components/setting-management.component.html @@ -19,7 +19,7 @@