Browse Source

Merge branch 'dev' of https://github.com/abpframework/abp into dev

pull/2215/head
TheDiaval 7 years ago
parent
commit
2acbb98a58
  1. 3
      docs/en/Modules/Index.md
  2. 2
      modules/docs/src/Volo.Docs.Web/Markdown/MarkdownDocumentToHtmlConverter.cs
  3. 2
      npm/lerna.json
  4. 2
      npm/ng-packs/dist/account/abp-ng.account.metadata.json
  5. 58
      npm/ng-packs/dist/account/bundles/abp-ng.account.umd.js
  6. 2
      npm/ng-packs/dist/account/bundles/abp-ng.account.umd.js.map
  7. 2
      npm/ng-packs/dist/account/bundles/abp-ng.account.umd.min.js
  8. 2
      npm/ng-packs/dist/account/bundles/abp-ng.account.umd.min.js.map
  9. 90
      npm/ng-packs/dist/account/esm2015/lib/components/login/login.component.js
  10. 133
      npm/ng-packs/dist/account/esm5/lib/components/login/login.component.js
  11. 111
      npm/ng-packs/dist/account/fesm2015/abp-ng.account.js
  12. 2
      npm/ng-packs/dist/account/fesm2015/abp-ng.account.js.map
  13. 113
      npm/ng-packs/dist/account/fesm5/abp-ng.account.js
  14. 2
      npm/ng-packs/dist/account/fesm5/abp-ng.account.js.map
  15. 12
      npm/ng-packs/dist/account/package.json
  16. 12
      npm/ng-packs/dist/core/package.json
  17. 7
      npm/ng-packs/dist/feature-management/package.json
  18. 15
      npm/ng-packs/dist/identity/package.json
  19. 7
      npm/ng-packs/dist/permission-management/package.json
  20. 12
      npm/ng-packs/dist/setting-management/package.json
  21. 15
      npm/ng-packs/dist/tenant-management/package.json
  22. 7
      npm/ng-packs/dist/theme-basic/package.json
  23. 7
      npm/ng-packs/dist/theme-shared/package.json
  24. 19
      npm/ng-packs/package.json
  25. 4
      npm/ng-packs/packages/account/package.json
  26. 2
      npm/ng-packs/packages/core/package.json
  27. 2
      npm/ng-packs/packages/core/src/lib/directives/for.directive.ts
  28. 4
      npm/ng-packs/packages/feature-management/package.json
  29. 6
      npm/ng-packs/packages/identity/package.json
  30. 4
      npm/ng-packs/packages/permission-management/package.json
  31. 4
      npm/ng-packs/packages/setting-management/package.json
  32. 6
      npm/ng-packs/packages/tenant-management/package.json
  33. 4
      npm/ng-packs/packages/theme-basic/package.json
  34. 4
      npm/ng-packs/packages/theme-shared/package.json
  35. 10
      templates/app/angular/package.json
  36. 2
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json
  37. 2
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json
  38. 2
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json
  39. 2
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json
  40. 10
      templates/module/angular/package.json
  41. 2
      templates/module/angular/projects/my-project-name-config/package.json
  42. 2
      templates/module/angular/projects/my-project-name/package.json
  43. 2
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json
  44. 2
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json
  45. 2
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json

3
docs/en/Modules/Index.md

@ -19,8 +19,7 @@ There are some **free and open source** application modules developed and mainta
* **Identity**: Used to manage roles, users and their permissions. * **Identity**: Used to manage roles, users and their permissions.
* **Identity Server**: Integrates to IdentityServer4. * **Identity Server**: Integrates to IdentityServer4.
* **Permission Management**: Used to persist permissions. * **Permission Management**: Used to persist permissions.
* [**Setting Management**](Setting-Management.md): Used to persist * **[Setting Management](Setting-Management.md)**: Used to persist and manage the [settings](../Settings.md).
and manage the [settings](../Settings.md).
* **Tenant Management**: Used to manage tenants for a [multi-tenant](../Multi-Tenancy.md) application. * **Tenant Management**: Used to manage tenants for a [multi-tenant](../Multi-Tenancy.md) application.
* **Users**: Used to abstract users, so other modules can depend on this instead of the Identity module. * **Users**: Used to abstract users, so other modules can depend on this instead of the Identity module.

2
modules/docs/src/Volo.Docs.Web/Markdown/MarkdownDocumentToHtmlConverter.cs

@ -24,7 +24,7 @@ namespace Volo.Docs.Markdown
} }
private const string MdLinkFormat = "[{0}]({1}{2}/{3}/{4}{5}/{6})"; private const string MdLinkFormat = "[{0}]({1}{2}/{3}/{4}{5}/{6})";
private const string MarkdownLinkRegExp = @"\[(.*)\]\((.*\.md)\)"; private const string MarkdownLinkRegExp = @"\[(.*?)\]\((.*?\.md)\)";
private const string AnchorLinkRegExp = @"<a[^>]+href=\""(.*?)\""[^>]*>(.*)?</a>"; private const string AnchorLinkRegExp = @"<a[^>]+href=\""(.*?)\""[^>]*>(.*)?</a>";
public virtual string Convert(ProjectDto project, DocumentWithDetailsDto document, string version, public virtual string Convert(ProjectDto project, DocumentWithDetailsDto document, string version,

2
npm/lerna.json

@ -1,5 +1,5 @@
{ {
"version": "1.0.3", "version": "1.0.4",
"packages": [ "packages": [
"ng-packs/dist/*", "ng-packs/dist/*",
"packs/*" "packs/*"

2
npm/ng-packs/dist/account/abp-ng.account.metadata.json

File diff suppressed because one or more lines are too long

58
npm/ng-packs/dist/account/bundles/abp-ng.account.umd.js

@ -1,8 +1,8 @@
(function (global, factory) { (function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@abp/ng.core'), require('@abp/ng.theme.shared'), require('@angular/core'), require('@ng-bootstrap/ng-bootstrap'), require('@ngx-validate/core'), require('primeng/table'), require('@angular/router'), require('@angular/forms'), require('@ngxs/router-plugin'), require('@ngxs/store'), require('angular-oauth2-oidc'), require('rxjs'), require('rxjs/operators'), require('snq'), require('@angular/animations')) : typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@abp/ng.core'), require('@abp/ng.theme.shared'), require('@angular/core'), require('@ng-bootstrap/ng-bootstrap'), require('@ngx-validate/core'), require('primeng/table'), require('@angular/router'), require('@angular/forms'), require('@ngxs/router-plugin'), require('@ngxs/store'), require('angular-oauth2-oidc'), require('rxjs'), require('rxjs/operators'), require('snq'), require('@angular/common/http'), require('@angular/animations')) :
typeof define === 'function' && define.amd ? define('@abp/ng.account', ['exports', '@abp/ng.core', '@abp/ng.theme.shared', '@angular/core', '@ng-bootstrap/ng-bootstrap', '@ngx-validate/core', 'primeng/table', '@angular/router', '@angular/forms', '@ngxs/router-plugin', '@ngxs/store', 'angular-oauth2-oidc', 'rxjs', 'rxjs/operators', 'snq', '@angular/animations'], factory) : typeof define === 'function' && define.amd ? define('@abp/ng.account', ['exports', '@abp/ng.core', '@abp/ng.theme.shared', '@angular/core', '@ng-bootstrap/ng-bootstrap', '@ngx-validate/core', 'primeng/table', '@angular/router', '@angular/forms', '@ngxs/router-plugin', '@ngxs/store', 'angular-oauth2-oidc', 'rxjs', 'rxjs/operators', 'snq', '@angular/common/http', '@angular/animations'], factory) :
(global = global || self, factory((global.abp = global.abp || {}, global.abp.ng = global.abp.ng || {}, global.abp.ng.account = {}), global.ng_core, global.ng_theme_shared, global.ng.core, global.ngBootstrap, global.core$1, global.table, global.ng.router, global.ng.forms, global.routerPlugin, global.store, global.angularOauth2Oidc, global.rxjs, global.rxjs.operators, global.snq, global.ng.animations)); (global = global || self, factory((global.abp = global.abp || {}, global.abp.ng = global.abp.ng || {}, global.abp.ng.account = {}), global.ng_core, global.ng_theme_shared, global.ng.core, global.ngBootstrap, global.core$1, global.table, global.ng.router, global.ng.forms, global.routerPlugin, global.store, global.angularOauth2Oidc, global.rxjs, global.rxjs.operators, global.snq, global.ng.common.http, global.ng.animations));
}(this, (function (exports, ng_core, ng_theme_shared, core, ngBootstrap, core$1, table, router, forms, routerPlugin, store, angularOauth2Oidc, rxjs, operators, snq, animations) { 'use strict'; }(this, (function (exports, ng_core, ng_theme_shared, core, ngBootstrap, core$1, table, router, forms, routerPlugin, store, angularOauth2Oidc, rxjs, operators, snq, http, animations) { 'use strict';
snq = snq && snq.hasOwnProperty('default') ? snq['default'] : snq; snq = snq && snq.hasOwnProperty('default') ? snq['default'] : snq;
@ -334,24 +334,38 @@
* Generated from: lib/components/login/login.component.ts * Generated from: lib/components/login/login.component.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/ */
LoginComponent.prototype.onSubmit var maxLength = forms.Validators.maxLength, minLength = forms.Validators.minLength, required = forms.Validators.required;
/** var LoginComponent = /** @class */ (function () {
* @return {?} function LoginComponent(fb, oauthService, store, toasterService, options) {
*/ = function() { this.fb = fb;
var _this = this; this.oauthService = oauthService;
if (this.form.invalid) return; this.store = store;
// this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage); this.toasterService = toasterService;
this.inProgress = true; this.options = options;
rxjs this.oauthService.configure(this.store.selectSnapshot(ng_core.ConfigState.getOne('environment')).oAuthConfig);
.from( this.oauthService.loadDiscoveryDocument();
this.oauthService.fetchTokenUsingPasswordFlow( this.form = this.fb.group({
this.form.get('username').value, username: ['', [required, maxLength(255)]],
this.form.get('password').value, password: ['', [required, maxLength(32)]],
), remember: [false],
) });
.pipe( }
operators.switchMap( /**
/** * @return {?}
*/
LoginComponent.prototype.onSubmit = /**
* @return {?}
*/
function () {
var _this = this;
if (this.form.invalid)
return;
// this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage);
this.inProgress = true;
/** @type {?} */
var tenant = this.store.selectSnapshot(ng_core.SessionState.getTenant);
rxjs.from(this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value, new http.HttpHeaders(__assign({}, (tenant && tenant.id && { __tenant: tenant.id })))))
.pipe(operators.switchMap((/**
* @return {?} * @return {?}
*/ */
function() { function() {

2
npm/ng-packs/dist/account/bundles/abp-ng.account.umd.js.map

File diff suppressed because one or more lines are too long

2
npm/ng-packs/dist/account/bundles/abp-ng.account.umd.min.js

File diff suppressed because one or more lines are too long

2
npm/ng-packs/dist/account/bundles/abp-ng.account.umd.min.js.map

File diff suppressed because one or more lines are too long

90
npm/ng-packs/dist/account/esm2015/lib/components/login/login.component.js

File diff suppressed because one or more lines are too long

133
npm/ng-packs/dist/account/esm5/lib/components/login/login.component.js

File diff suppressed because one or more lines are too long

111
npm/ng-packs/dist/account/fesm2015/abp-ng.account.js

@ -1,18 +1,21 @@
import { import { ConfigState, SessionState, GetAppConfiguration, RestService, DynamicLayoutComponent, ChangePassword, GetProfile, UpdateProfile, ProfileState, SetTenant, CoreModule } from '@abp/ng.core';
ConfigState,
GetAppConfiguration,
RestService,
DynamicLayoutComponent,
ChangePassword,
GetProfile,
UpdateProfile,
ProfileState,
SessionState,
SetTenant,
CoreModule,
} from '@abp/ng.core';
import { ToasterService, fadeIn, ThemeSharedModule } from '@abp/ng.theme.shared'; import { ToasterService, fadeIn, ThemeSharedModule } from '@abp/ng.theme.shared';
import { Component, Optional, Inject, Injectable, ɵɵdefineInjectable, ɵɵinject, NgModule, InjectionToken, Input } from '@angular/core'; import { Component, Optional, Inject, Injectable, ɵɵdefineInjectable, ɵɵinject, NgModule, InjectionToken, Input } from '@angular/core';
import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';
import { validatePassword, comparePasswords, NgxValidateCoreModule } from '@ngx-validate/core';
import { TableModule } from 'primeng/table';
import { RouterModule } from '@angular/router';
import { Validators, FormBuilder } from '@angular/forms';
import { Navigate } from '@ngxs/router-plugin';
import { Store, Select } from '@ngxs/store';
import { OAuthService } from 'angular-oauth2-oidc';
import { from, throwError, Observable } from 'rxjs';
import { switchMap, tap, catchError, finalize, take, withLatestFrom } from 'rxjs/operators';
import snq from 'snq';
import { HttpHeaders } from '@angular/common/http';
import { trigger, transition, useAnimation } from '@angular/animations';
import { __decorate, __metadata } from 'tslib';
/** /**
* @fileoverview added by tsickle * @fileoverview added by tsickle
* Generated from: lib/components/login/login.component.ts * Generated from: lib/components/login/login.component.ts
@ -20,49 +23,45 @@ import { Component, Optional, Inject, Injectable, ɵɵdefineInjectable, ɵɵinje
*/ */
const { maxLength, minLength, required } = Validators; const { maxLength, minLength, required } = Validators;
class LoginComponent { class LoginComponent {
/** /**
* @param {?} fb * @param {?} fb
* @param {?} oauthService * @param {?} oauthService
* @param {?} store * @param {?} store
* @param {?} toasterService * @param {?} toasterService
* @param {?} options * @param {?} options
*/ */
constructor(fb, oauthService, store, toasterService, options) { constructor(fb, oauthService, store, toasterService, options) {
this.fb = fb; this.fb = fb;
this.oauthService = oauthService; this.oauthService = oauthService;
this.store = store; this.store = store;
this.toasterService = toasterService; this.toasterService = toasterService;
this.options = options; this.options = options;
this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);
this.oauthService.loadDiscoveryDocument(); this.oauthService.loadDiscoveryDocument();
this.form = this.fb.group({ this.form = this.fb.group({
username: ['', [required, maxLength(255)]], username: ['', [required, maxLength(255)]],
password: ['', [required, maxLength(32)]], password: ['', [required, maxLength(32)]],
remember: [false], remember: [false],
}); });
} }
/** /**
* @return {?} * @return {?}
*/ */
onSubmit() { onSubmit() {
if (this.form.invalid) return; if (this.form.invalid)
// this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage); return;
this.inProgress = true; // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage);
from( this.inProgress = true;
this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value), /** @type {?} */
) const tenant = this.store.selectSnapshot(SessionState.getTenant);
.pipe( from(this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value, new HttpHeaders(Object.assign({}, (tenant && tenant.id && { __tenant: tenant.id })))))
switchMap( .pipe(switchMap((/**
/** * @return {?}
* @return {?} */
*/ () => this.store.dispatch(new GetAppConfiguration()))), tap((/**
() => this.store.dispatch(new GetAppConfiguration()), * @return {?}
), */
tap( () => {
/**
* @return {?}
*/
() => {
/** @type {?} */ /** @type {?} */
const redirectUrl = const redirectUrl =
snq( snq(

2
npm/ng-packs/dist/account/fesm2015/abp-ng.account.js.map

File diff suppressed because one or more lines are too long

113
npm/ng-packs/dist/account/fesm5/abp-ng.account.js

@ -1,69 +1,64 @@
import { import { ConfigState, SessionState, GetAppConfiguration, RestService, DynamicLayoutComponent, ChangePassword, GetProfile, UpdateProfile, ProfileState, SetTenant, CoreModule } from '@abp/ng.core';
ConfigState,
GetAppConfiguration,
RestService,
DynamicLayoutComponent,
ChangePassword,
GetProfile,
UpdateProfile,
ProfileState,
SessionState,
SetTenant,
CoreModule,
} from '@abp/ng.core';
import { ToasterService, fadeIn, ThemeSharedModule } from '@abp/ng.theme.shared'; import { ToasterService, fadeIn, ThemeSharedModule } from '@abp/ng.theme.shared';
import { Component, Optional, Inject, Injectable, ɵɵdefineInjectable, ɵɵinject, NgModule, InjectionToken, Input } from '@angular/core'; import { Component, Optional, Inject, Injectable, ɵɵdefineInjectable, ɵɵinject, NgModule, InjectionToken, Input } from '@angular/core';
import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';
import { validatePassword, comparePasswords, NgxValidateCoreModule } from '@ngx-validate/core';
import { TableModule } from 'primeng/table';
import { RouterModule } from '@angular/router';
import { __assign, __read, __decorate, __metadata } from 'tslib';
import { Validators, FormBuilder } from '@angular/forms';
import { Navigate } from '@ngxs/router-plugin';
import { Store, Select } from '@ngxs/store';
import { OAuthService } from 'angular-oauth2-oidc';
import { from, throwError, Observable } from 'rxjs';
import { switchMap, tap, catchError, finalize, take, withLatestFrom } from 'rxjs/operators';
import snq from 'snq';
import { HttpHeaders } from '@angular/common/http';
import { trigger, transition, useAnimation } from '@angular/animations';
/** /**
* @fileoverview added by tsickle * @fileoverview added by tsickle
* Generated from: lib/components/login/login.component.ts * Generated from: lib/components/login/login.component.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/ */
var maxLength = Validators.maxLength, var maxLength = Validators.maxLength, minLength = Validators.minLength, required = Validators.required;
minLength = Validators.minLength, var LoginComponent = /** @class */ (function () {
required = Validators.required; function LoginComponent(fb, oauthService, store, toasterService, options) {
var LoginComponent = /** @class */ (function() { this.fb = fb;
function LoginComponent(fb, oauthService, store, toasterService, options) { this.oauthService = oauthService;
this.fb = fb; this.store = store;
this.oauthService = oauthService; this.toasterService = toasterService;
this.store = store; this.options = options;
this.toasterService = toasterService; this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig);
this.options = options; this.oauthService.loadDiscoveryDocument();
this.oauthService.configure(this.store.selectSnapshot(ConfigState.getOne('environment')).oAuthConfig); this.form = this.fb.group({
this.oauthService.loadDiscoveryDocument(); username: ['', [required, maxLength(255)]],
this.form = this.fb.group({ password: ['', [required, maxLength(32)]],
username: ['', [required, maxLength(255)]], remember: [false],
password: ['', [required, maxLength(32)]], });
remember: [false], }
}); /**
} * @return {?}
/** */
* @return {?} LoginComponent.prototype.onSubmit = /**
*/ * @return {?}
LoginComponent.prototype.onSubmit */
/** function () {
* @return {?} var _this = this;
*/ = function() { if (this.form.invalid)
var _this = this; return;
if (this.form.invalid) return; // this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage);
// this.oauthService.setStorage(this.form.value.remember ? localStorage : sessionStorage); this.inProgress = true;
this.inProgress = true; /** @type {?} */
from( var tenant = this.store.selectSnapshot(SessionState.getTenant);
this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value), from(this.oauthService.fetchTokenUsingPasswordFlow(this.form.get('username').value, this.form.get('password').value, new HttpHeaders(__assign({}, (tenant && tenant.id && { __tenant: tenant.id })))))
) .pipe(switchMap((/**
.pipe( * @return {?}
switchMap( */
/** function () { return _this.store.dispatch(new GetAppConfiguration()); })), tap((/**
* @return {?} * @return {?}
*/ */
function() { function () {
return _this.store.dispatch(new GetAppConfiguration());
},
),
tap(
/**
* @return {?}
*/
function() {
/** @type {?} */ /** @type {?} */
var redirectUrl = var redirectUrl =
snq( snq(

2
npm/ng-packs/dist/account/fesm5/abp-ng.account.js.map

File diff suppressed because one or more lines are too long

12
npm/ng-packs/dist/account/package.json

@ -1,9 +1,14 @@
{ {
"name": "@abp/ng.account", "name": "@abp/ng.account",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@abp/ng.account.config": "^1.0.3", "@abp/ng.account.config": "^1.0.3",
"@abp/ng.theme.shared": "^1.0.3", "@abp/ng.theme.shared": "^1.0.4",
"tslib": "^1.9.0"
},
"publishConfig": {
"access": "public"
},
"main": "bundles/abp-ng.account.umd.js", "main": "bundles/abp-ng.account.umd.js",
"module": "fesm5/abp-ng.account.js", "module": "fesm5/abp-ng.account.js",
"es2015": "fesm2015/abp-ng.account.js", "es2015": "fesm2015/abp-ng.account.js",
@ -13,5 +18,6 @@
"fesm2015": "fesm2015/abp-ng.account.js", "fesm2015": "fesm2015/abp-ng.account.js",
"typings": "abp-ng.account.d.ts", "typings": "abp-ng.account.d.ts",
"metadata": "abp-ng.account.metadata.json", "metadata": "abp-ng.account.metadata.json",
"sideEffects": false "sideEffects": false,
"gitHead": "2f588b67002cd64e8660f43217c2197ccc9fe631"
} }

12
npm/ng-packs/dist/core/package.json

@ -1,16 +1,15 @@
{ {
"name": "@abp/ng.core", "name": "@abp/ng.core",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@ngxs/router-plugin": "^3.5.1", "@ngxs/router-plugin": "^3.5.1",
"@ngxs/storage-plugin": "^3.5.1", "@ngxs/storage-plugin": "^3.5.1",
"@ngxs/store": "^3.5.1", "@ngxs/store": "^3.5.1",
"angular-oauth2-oidc": "^8.0.4", "angular-oauth2-oidc": "^8.0.4",
"just-clone": "3.1.0", "just-clone": "3.1.0",
"@angular/core": ">=8.0.0 <9.0.0", "just-compare": "^1.3.0",
"@angular/forms": ">=8.0.0 <9.0.0", "snq": "^1.0.3",
"@angular/router": ">=8.0.0 <9.0.0", "tslib": "^1.9.0"
"rxjs": "~6.4.0"
}, },
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
@ -24,5 +23,6 @@
"fesm2015": "fesm2015/abp-ng.core.js", "fesm2015": "fesm2015/abp-ng.core.js",
"typings": "abp-ng.core.d.ts", "typings": "abp-ng.core.d.ts",
"metadata": "abp-ng.core.metadata.json", "metadata": "abp-ng.core.metadata.json",
"sideEffects": false "sideEffects": false,
"gitHead": "2f588b67002cd64e8660f43217c2197ccc9fe631"
} }

7
npm/ng-packs/dist/feature-management/package.json

@ -1,8 +1,8 @@
{ {
"name": "@abp/ng.feature-management", "name": "@abp/ng.feature-management",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@abp/ng.theme.shared": "^1.0.3", "@abp/ng.theme.shared": "^1.0.4",
"tslib": "^1.9.0" "tslib": "^1.9.0"
}, },
"publishConfig": { "publishConfig": {
@ -17,5 +17,6 @@
"fesm2015": "fesm2015/abp-ng.feature-management.js", "fesm2015": "fesm2015/abp-ng.feature-management.js",
"typings": "abp-ng.feature-management.d.ts", "typings": "abp-ng.feature-management.d.ts",
"metadata": "abp-ng.feature-management.metadata.json", "metadata": "abp-ng.feature-management.metadata.json",
"sideEffects": false "sideEffects": false,
"gitHead": "2f588b67002cd64e8660f43217c2197ccc9fe631"
} }

15
npm/ng-packs/dist/identity/package.json

@ -1,10 +1,16 @@
{ {
"name": "@abp/ng.identity", "name": "@abp/ng.identity",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@abp/ng.identity.config": "^1.0.3", "@abp/ng.identity.config": "^1.0.3",
"@abp/ng.permission-management": "^1.0.3", "@abp/ng.permission-management": "^1.0.4",
"@abp/ng.theme.shared": "^1.0.3", "@abp/ng.theme.shared": "^1.0.4",
"tslib": "^1.9.0"
},
"publishConfig": {
"access": "public"
},
"main": "bundles/abp-ng.identity.umd.js",
"module": "fesm5/abp-ng.identity.js", "module": "fesm5/abp-ng.identity.js",
"es2015": "fesm2015/abp-ng.identity.js", "es2015": "fesm2015/abp-ng.identity.js",
"esm5": "esm5/abp-ng.identity.js", "esm5": "esm5/abp-ng.identity.js",
@ -13,5 +19,6 @@
"fesm2015": "fesm2015/abp-ng.identity.js", "fesm2015": "fesm2015/abp-ng.identity.js",
"typings": "abp-ng.identity.d.ts", "typings": "abp-ng.identity.d.ts",
"metadata": "abp-ng.identity.metadata.json", "metadata": "abp-ng.identity.metadata.json",
"sideEffects": false "sideEffects": false,
"gitHead": "2f588b67002cd64e8660f43217c2197ccc9fe631"
} }

7
npm/ng-packs/dist/permission-management/package.json

@ -1,8 +1,8 @@
{ {
"name": "@abp/ng.permission-management", "name": "@abp/ng.permission-management",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@abp/ng.theme.shared": "^1.0.3", "@abp/ng.theme.shared": "^1.0.4",
"tslib": "^1.9.0" "tslib": "^1.9.0"
}, },
"publishConfig": { "publishConfig": {
@ -17,5 +17,6 @@
"fesm2015": "fesm2015/abp-ng.permission-management.js", "fesm2015": "fesm2015/abp-ng.permission-management.js",
"typings": "abp-ng.permission-management.d.ts", "typings": "abp-ng.permission-management.d.ts",
"metadata": "abp-ng.permission-management.metadata.json", "metadata": "abp-ng.permission-management.metadata.json",
"sideEffects": false "sideEffects": false,
"gitHead": "2f588b67002cd64e8660f43217c2197ccc9fe631"
} }

12
npm/ng-packs/dist/setting-management/package.json

@ -1,9 +1,14 @@
{ {
"name": "@abp/ng.setting-management", "name": "@abp/ng.setting-management",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@abp/ng.setting-management.config": "^1.0.3", "@abp/ng.setting-management.config": "^1.0.3",
"@abp/ng.theme.shared": "^1.0.3", "@abp/ng.theme.shared": "^1.0.4",
"tslib": "^1.9.0"
},
"publishConfig": {
"access": "public"
},
"main": "bundles/abp-ng.setting-management.umd.js", "main": "bundles/abp-ng.setting-management.umd.js",
"module": "fesm5/abp-ng.setting-management.js", "module": "fesm5/abp-ng.setting-management.js",
"es2015": "fesm2015/abp-ng.setting-management.js", "es2015": "fesm2015/abp-ng.setting-management.js",
@ -13,5 +18,6 @@
"fesm2015": "fesm2015/abp-ng.setting-management.js", "fesm2015": "fesm2015/abp-ng.setting-management.js",
"typings": "abp-ng.setting-management.d.ts", "typings": "abp-ng.setting-management.d.ts",
"metadata": "abp-ng.setting-management.metadata.json", "metadata": "abp-ng.setting-management.metadata.json",
"sideEffects": false "sideEffects": false,
"gitHead": "2f588b67002cd64e8660f43217c2197ccc9fe631"
} }

15
npm/ng-packs/dist/tenant-management/package.json

@ -1,10 +1,16 @@
{ {
"name": "@abp/ng.tenant-management", "name": "@abp/ng.tenant-management",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@abp/ng.feature-management": "^1.0.3", "@abp/ng.feature-management": "^1.0.4",
"@abp/ng.tenant-management.config": "^1.0.3", "@abp/ng.tenant-management.config": "^1.0.3",
"@abp/ng.theme.shared": "^1.0.3", "@abp/ng.theme.shared": "^1.0.4",
"tslib": "^1.9.0"
},
"publishConfig": {
"access": "public"
},
"main": "bundles/abp-ng.tenant-management.umd.js",
"module": "fesm5/abp-ng.tenant-management.js", "module": "fesm5/abp-ng.tenant-management.js",
"es2015": "fesm2015/abp-ng.tenant-management.js", "es2015": "fesm2015/abp-ng.tenant-management.js",
"esm5": "esm5/abp-ng.tenant-management.js", "esm5": "esm5/abp-ng.tenant-management.js",
@ -13,5 +19,6 @@
"fesm2015": "fesm2015/abp-ng.tenant-management.js", "fesm2015": "fesm2015/abp-ng.tenant-management.js",
"typings": "abp-ng.tenant-management.d.ts", "typings": "abp-ng.tenant-management.d.ts",
"metadata": "abp-ng.tenant-management.metadata.json", "metadata": "abp-ng.tenant-management.metadata.json",
"sideEffects": false "sideEffects": false,
"gitHead": "2f588b67002cd64e8660f43217c2197ccc9fe631"
} }

7
npm/ng-packs/dist/theme-basic/package.json

@ -1,8 +1,8 @@
{ {
"name": "@abp/ng.theme.basic", "name": "@abp/ng.theme.basic",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@abp/ng.theme.shared": "^1.0.3", "@abp/ng.theme.shared": "^1.0.4",
"tslib": "^1.9.0" "tslib": "^1.9.0"
}, },
"publishConfig": { "publishConfig": {
@ -17,5 +17,6 @@
"fesm2015": "fesm2015/abp-ng.theme.basic.js", "fesm2015": "fesm2015/abp-ng.theme.basic.js",
"typings": "abp-ng.theme.basic.d.ts", "typings": "abp-ng.theme.basic.d.ts",
"metadata": "abp-ng.theme.basic.metadata.json", "metadata": "abp-ng.theme.basic.metadata.json",
"sideEffects": false "sideEffects": false,
"gitHead": "2f588b67002cd64e8660f43217c2197ccc9fe631"
} }

7
npm/ng-packs/dist/theme-shared/package.json

@ -1,8 +1,8 @@
{ {
"name": "@abp/ng.theme.shared", "name": "@abp/ng.theme.shared",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@abp/ng.core": "^1.0.3", "@abp/ng.core": "^1.0.4",
"@angular/cdk": "^8.2.3", "@angular/cdk": "^8.2.3",
"@fortawesome/fontawesome-free": "^5.11.2", "@fortawesome/fontawesome-free": "^5.11.2",
"@ng-bootstrap/ng-bootstrap": "^5.1.4", "@ng-bootstrap/ng-bootstrap": "^5.1.4",
@ -27,5 +27,6 @@
"fesm2015": "fesm2015/abp-ng.theme.shared.js", "fesm2015": "fesm2015/abp-ng.theme.shared.js",
"typings": "abp-ng.theme.shared.d.ts", "typings": "abp-ng.theme.shared.d.ts",
"metadata": "abp-ng.theme.shared.metadata.json", "metadata": "abp-ng.theme.shared.metadata.json",
"sideEffects": false "sideEffects": false,
"gitHead": "2f588b67002cd64e8660f43217c2197ccc9fe631"
} }

19
npm/ng-packs/package.json

@ -59,13 +59,11 @@
"codelyzer": "^5.1.2", "codelyzer": "^5.1.2",
"cz-conventional-changelog": "3.0.2", "cz-conventional-changelog": "3.0.2",
"font-awesome": "^4.7.0", "font-awesome": "^4.7.0",
"husky": "^3.0.9",
"jest": "^24.9.0", "jest": "^24.9.0",
"jest-canvas-mock": "^2.1.2", "jest-canvas-mock": "^2.1.2",
"jest-preset-angular": "^7.1.1", "jest-preset-angular": "^7.1.1",
"just-clone": "3.1.0", "just-clone": "3.1.0",
"just-compare": "^1.3.0", "just-compare": "^1.3.0",
"lint-staged": "^9.4.2",
"ng-packagr": "^5.5.0", "ng-packagr": "^5.5.0",
"ngx-perfect-scrollbar": "^8.0.0", "ngx-perfect-scrollbar": "^8.0.0",
"ngxs-reset-plugin": "^1.2.0", "ngxs-reset-plugin": "^1.2.0",
@ -90,22 +88,5 @@
"commitizen": { "commitizen": {
"path": "cz-conventional-changelog" "path": "cz-conventional-changelog"
} }
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"*.{ts,js,html,json,md,yaml,yml}": [
"prettier --write",
"git add"
],
"*.ts": [
"prettier --write",
"tslint --fix",
"git add"
],
"dist/*": []
} }
} }

4
npm/ng-packs/packages/account/package.json

@ -1,8 +1,8 @@
{ {
"name": "@abp/ng.account", "name": "@abp/ng.account",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@abp/ng.theme.shared": "^1.0.3", "@abp/ng.theme.shared": "^1.0.4",
"@abp/ng.account.config": "^1.0.3" "@abp/ng.account.config": "^1.0.3"
}, },
"publishConfig": { "publishConfig": {

2
npm/ng-packs/packages/core/package.json

@ -1,6 +1,6 @@
{ {
"name": "@abp/ng.core", "name": "@abp/ng.core",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@ngxs/router-plugin": "^3.5.1", "@ngxs/router-plugin": "^3.5.1",
"@ngxs/storage-plugin": "^3.5.1", "@ngxs/storage-plugin": "^3.5.1",

2
npm/ng-packs/packages/core/src/lib/directives/for.directive.ts

@ -155,7 +155,7 @@ export class ForDirective implements OnChanges {
const compareFn = this.compareFn; const compareFn = this.compareFn;
if (typeof this.filterBy !== 'undefined' && this.filterVal) { if (typeof this.filterBy !== 'undefined' && typeof this.filterVal !== 'undefined' && this.filterVal !== '') {
items = items.filter(item => compareFn(item[this.filterBy], this.filterVal)); items = items.filter(item => compareFn(item[this.filterBy], this.filterVal));
} }

4
npm/ng-packs/packages/feature-management/package.json

@ -1,8 +1,8 @@
{ {
"name": "@abp/ng.feature-management", "name": "@abp/ng.feature-management",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@abp/ng.theme.shared": "^1.0.3" "@abp/ng.theme.shared": "^1.0.4"
}, },
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"

6
npm/ng-packs/packages/identity/package.json

@ -1,9 +1,9 @@
{ {
"name": "@abp/ng.identity", "name": "@abp/ng.identity",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@abp/ng.theme.shared": "^1.0.3", "@abp/ng.theme.shared": "^1.0.4",
"@abp/ng.permission-management": "^1.0.3", "@abp/ng.permission-management": "^1.0.4",
"@abp/ng.identity.config": "^1.0.3" "@abp/ng.identity.config": "^1.0.3"
}, },
"publishConfig": { "publishConfig": {

4
npm/ng-packs/packages/permission-management/package.json

@ -1,8 +1,8 @@
{ {
"name": "@abp/ng.permission-management", "name": "@abp/ng.permission-management",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@abp/ng.theme.shared": "^1.0.3" "@abp/ng.theme.shared": "^1.0.4"
}, },
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"

4
npm/ng-packs/packages/setting-management/package.json

@ -1,8 +1,8 @@
{ {
"name": "@abp/ng.setting-management", "name": "@abp/ng.setting-management",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@abp/ng.theme.shared": "^1.0.3", "@abp/ng.theme.shared": "^1.0.4",
"@abp/ng.setting-management.config": "^1.0.3" "@abp/ng.setting-management.config": "^1.0.3"
}, },
"publishConfig": { "publishConfig": {

6
npm/ng-packs/packages/tenant-management/package.json

@ -1,9 +1,9 @@
{ {
"name": "@abp/ng.tenant-management", "name": "@abp/ng.tenant-management",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@abp/ng.theme.shared": "^1.0.3", "@abp/ng.theme.shared": "^1.0.4",
"@abp/ng.feature-management": "^1.0.3", "@abp/ng.feature-management": "^1.0.4",
"@abp/ng.tenant-management.config": "^1.0.3" "@abp/ng.tenant-management.config": "^1.0.3"
}, },
"publishConfig": { "publishConfig": {

4
npm/ng-packs/packages/theme-basic/package.json

@ -1,8 +1,8 @@
{ {
"name": "@abp/ng.theme.basic", "name": "@abp/ng.theme.basic",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@abp/ng.theme.shared": "^1.0.3" "@abp/ng.theme.shared": "^1.0.4"
}, },
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"

4
npm/ng-packs/packages/theme-shared/package.json

@ -1,8 +1,8 @@
{ {
"name": "@abp/ng.theme.shared", "name": "@abp/ng.theme.shared",
"version": "1.0.3", "version": "1.0.4",
"dependencies": { "dependencies": {
"@abp/ng.core": "^1.0.3", "@abp/ng.core": "^1.0.4",
"@angular/cdk": "^8.2.3", "@angular/cdk": "^8.2.3",
"@fortawesome/fontawesome-free": "^5.11.2", "@fortawesome/fontawesome-free": "^5.11.2",
"@ng-bootstrap/ng-bootstrap": "^5.1.4", "@ng-bootstrap/ng-bootstrap": "^5.1.4",

10
templates/app/angular/package.json

@ -13,11 +13,11 @@
}, },
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/ng.account": "^1.0.2", "@abp/ng.account": "^1.0.4",
"@abp/ng.identity": "^1.0.2", "@abp/ng.identity": "^1.0.4",
"@abp/ng.setting-management": "^1.0.2", "@abp/ng.setting-management": "^1.0.4",
"@abp/ng.tenant-management": "^1.0.2", "@abp/ng.tenant-management": "^1.0.4",
"@abp/ng.theme.basic": "^1.0.2", "@abp/ng.theme.basic": "^1.0.4",
"@angular/animations": "~8.2.13", "@angular/animations": "~8.2.13",
"@angular/common": "~8.2.13", "@angular/common": "~8.2.13",
"@angular/compiler": "~8.2.13", "@angular/compiler": "~8.2.13",

2
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json

@ -3,6 +3,6 @@
"name": "my-app", "name": "my-app",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^1.0.2" "@abp/aspnetcore.mvc.ui.theme.basic": "^1.0.3"
} }
} }

2
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json

@ -3,6 +3,6 @@
"name": "my-app-identityserver", "name": "my-app-identityserver",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^1.0.2" "@abp/aspnetcore.mvc.ui.theme.basic": "^1.0.3"
} }
} }

2
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json

@ -3,6 +3,6 @@
"name": "my-app", "name": "my-app",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^1.0.2" "@abp/aspnetcore.mvc.ui.theme.basic": "^1.0.3"
} }
} }

2
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json

@ -3,6 +3,6 @@
"name": "my-app", "name": "my-app",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^1.0.2" "@abp/aspnetcore.mvc.ui.theme.basic": "^1.0.3"
} }
} }

10
templates/module/angular/package.json

@ -12,11 +12,11 @@
}, },
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/ng.account": "^1.0.2", "@abp/ng.account": "^1.0.4",
"@abp/ng.identity": "^1.0.2", "@abp/ng.theme.basic": "^1.0.4",
"@abp/ng.setting-management": "^1.0.2", "@abp/ng.identity": "^1.0.4",
"@abp/ng.tenant-management": "^1.0.2", "@abp/ng.tenant-management": "^1.0.4",
"@abp/ng.theme.basic": "^1.0.2", "@abp/ng.setting-management": "^1.0.4",
"@angular/animations": "~8.2.8", "@angular/animations": "~8.2.8",
"@angular/common": "~8.2.8", "@angular/common": "~8.2.8",
"@angular/compiler": "~8.2.8", "@angular/compiler": "~8.2.8",

2
templates/module/angular/projects/my-project-name-config/package.json

@ -2,6 +2,6 @@
"name": "my-project-name.config", "name": "my-project-name.config",
"version": "0.0.1", "version": "0.0.1",
"peerDependencies": { "peerDependencies": {
"@abp/ng.core": ">=1.0.2" "@abp/ng.core": ">=1.0.4"
} }
} }

2
templates/module/angular/projects/my-project-name/package.json

@ -2,7 +2,7 @@
"name": "my-project-name", "name": "my-project-name",
"version": "0.0.1", "version": "0.0.1",
"dependencies": { "dependencies": {
"@abp/ng.theme.shared": "^1.0.2", "@abp/ng.theme.shared": "^1.0.4",
"my-project-name.config": "^0.0.1" "my-project-name.config": "^0.0.1"
} }
} }

2
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json

@ -3,6 +3,6 @@
"name": "my-app-identityserver", "name": "my-app-identityserver",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^1.0.2" "@abp/aspnetcore.mvc.ui.theme.basic": "^1.0.3"
} }
} }

2
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json

@ -3,6 +3,6 @@
"name": "my-app", "name": "my-app",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^1.0.2" "@abp/aspnetcore.mvc.ui.theme.basic": "^1.0.3"
} }
} }

2
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json

@ -3,6 +3,6 @@
"name": "my-app", "name": "my-app",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^1.0.2" "@abp/aspnetcore.mvc.ui.theme.basic": "^1.0.3"
} }
} }
Loading…
Cancel
Save