diff --git a/docs/en/Tutorials/Part-1.md b/docs/en/Tutorials/Part-1.md index a0aa6612e9..e3f988779b 100644 --- a/docs/en/Tutorials/Part-1.md +++ b/docs/en/Tutorials/Part-1.md @@ -877,94 +877,51 @@ Run the following command in the terminal to create a new state, named `BooksSta ![Initial book list page](./images/bookstore-generate-state-books.png) ```bash -yarn ng generate ngxs-schematic:state books +npx @ngxs/cli --name books --directory src/app/books ``` -* This command creates several new files and updates `app.modules.ts` file to import the `NgxsModule` with the new state. +* This command creates `books.state.ts` and `books.actions.ts` files in the `src/app/books/state` folder. See the [NGXS CLI documentation](https://www.ngxs.io/plugins/cli). -#### Get books data from backend - -Create data types to map the data from the backend (you can check Swagger UI or your backend API to see the data format). - -![BookDto properties](./images/bookstore-swagger-book-dto-properties.png) - -Open the `books.ts` file in the `app\store\models` folder and replace the content as below: +Import the `BooksState` to the `app.module.ts` in the `src/app` folder and then add the `BooksState` to `forRoot` static method of `NgxsModule` as an array element of the first parameter of the method. ```js -export namespace Books { - export interface State { - books: Response; - } +// ... +import { BooksState } from './books/state/books.state'; //<== imported BooksState ==> - export interface Response { - items: Book[]; - totalCount: number; - } +@NgModule({ + imports: [ + // other imports - export interface Book { - name: string; - type: BookType; - publishDate: string; - price: number; - lastModificationTime: string; - lastModifierId: string; - creationTime: string; - creatorId: string; - id: string; - } + NgxsModule.forRoot([BooksState]), //<== added BooksState ==> - export enum BookType { - Undefined, - Adventure, - Biography, - Dystopia, - Fantastic, - Horror, - Science, - ScienceFiction, - Poetry, - } -} + //other imports + ], + // ... +}) +export class AppModule {} ``` -* Added `Book` interface that represents a book object and `BookType` enum which represents a book category. +#### Generate proxies -#### BooksService +ABP CLI provides `generate-proxy` command that generates client proxies for your HTTP APIs to make easy to consume your services from the client side. Before running generate-proxy command, your host must be up and running. See the [CLI documentation](../CLI.md) -Create a new service, named `BooksService` to perform `HTTP` calls to the server: +Run the following command in the `angular` folder: ```bash -yarn ng generate service books/shared/books +abp generate-proxy --module app ``` -![service-terminal-output](./images/bookstore-service-terminal-output.png) +![Generate proxy command](./images/generate-proxy-command.png) -Open the `books.service.ts` file in `app\books\shared` folder and replace the content as below: +The generated files looks like below: -```js -import { Injectable } from '@angular/core'; -import { RestService } from '@abp/ng.core'; -import { Books } from '../../store/models'; -import { Observable } from 'rxjs'; +![Generated files](./images/generated-proxies.png) -@Injectable({ - providedIn: 'root', -}) -export class BooksService { - constructor(private restService: RestService) {} - - get(): Observable { - return this.restService.request({ - method: 'GET', - url: '/api/app/book' - }); - } -} -``` +#### GetBooks Action -* We added the `get` method to get the list of books by performing an HTTP request to the related endpoint. +Actions can either be thought of as a command which should trigger something to happen, or as the resulting event of something that has already happened. [See NGXS Actions documentation](https://www.ngxs.io/concepts/actions). -Open the`books.actions.ts` file in `app\store\actions` folder and replace the content below: +Open the `books.actions.ts` file in `app/books/state` folder and replace the content below: ```js export class GetBooks { @@ -974,43 +931,48 @@ export class GetBooks { #### Implement BooksState -Open the `books.state.ts` file in `app\store\states` folder and replace the content below: +Open the `books.state.ts` file in `app/books/state` folder and replace the content below: ```js +import { PagedResultDto } from '@abp/ng.core'; import { State, Action, StateContext, Selector } from '@ngxs/store'; -import { GetBooks } from '../actions/books.actions'; -import { Books } from '../models/books'; -import { BooksService } from '../../books/shared/books.service'; +import { GetBooks } from './books.actions'; +import { BookService } from '../../app/shared/services'; import { tap } from 'rxjs/operators'; import { Injectable } from '@angular/core'; +import { BookDto } from '../../app/shared/models'; -@State({ +export class BooksStateModel { + public book: PagedResultDto; +} + +@State({ name: 'BooksState', - defaults: { books: {} } as Books.State, + defaults: { book: {} } as BooksStateModel, }) @Injectable() export class BooksState { @Selector() - static getBooks(state: Books.State) { - return state.books.items || []; + static getBooks(state: BooksStateModel) { + return state.book.items || []; } - constructor(private booksService: BooksService) {} + constructor(private bookService: BookService) {} @Action(GetBooks) - get(ctx: StateContext) { - return this.booksService.get().pipe( - tap(booksResponse => { + get(ctx: StateContext) { + return this.bookService.getListByInput().pipe( + tap((booksResponse) => { ctx.patchState({ - books: booksResponse, + book: booksResponse, }); - }), + }) ); } } ``` - -* We added the `GetBooks` action that retrieves the books data via `BooksService` and patches the state. +* We added the book property to BooksStateModel model. +* We added the `GetBooks` action that retrieves the books data via `BooksService` that generated via ABP CLI and patches the state. * `NGXS` requires to return the observable without subscribing it in the get function. #### BookListComponent @@ -1019,11 +981,12 @@ Open the `book-list.component.ts` file in `app\books\book-list` folder and repla ```js import { Component, OnInit } from '@angular/core'; -import { Store, Select } from '@ngxs/store'; -import { BooksState } from '../../store/states'; +import { Select, Store } from '@ngxs/store'; import { Observable } from 'rxjs'; -import { Books } from '../../store/models'; -import { GetBooks } from '../../store/actions'; +import { finalize } from 'rxjs/operators'; +import { BookDto, BookType } from '../../app/shared/models'; +import { GetBooks } from '../state/books.actions'; +import { BooksState } from '../state/books.state'; @Component({ selector: 'app-book-list', @@ -1032,13 +995,13 @@ import { GetBooks } from '../../store/actions'; }) export class BookListComponent implements OnInit { @Select(BooksState.getBooks) - books$: Observable; + books$: Observable; - booksType = Books.BookType; + booksType = BookType; loading = false; - constructor(private store: Store) { } + constructor(private store: Store) {} ngOnInit() { this.get(); @@ -1046,9 +1009,10 @@ export class BookListComponent implements OnInit { get() { this.loading = true; - this.store.dispatch(new GetBooks()).subscribe(() => { - this.loading = false; - }); + this.store + .dispatch(new GetBooks()) + .pipe(finalize(() => (this.loading = false))) + .subscribe(() => {}); } } ``` diff --git a/docs/en/Tutorials/Part-2.md b/docs/en/Tutorials/Part-2.md index 9565724cb8..ddee41325f 100644 --- a/docs/en/Tutorials/Part-2.md +++ b/docs/en/Tutorials/Part-2.md @@ -456,161 +456,76 @@ Run the application and try to delete a book. In this section, you will learn how to create a new modal dialog form to create a new book. -#### Type definition - -Open `books.ts` file in `app\store\models` folder and replace the content as below: - -```js -export namespace Books { - export interface State { - books: Response; - } - - export interface Response { - items: Book[]; - totalCount: number; - } - - export interface Book { - name: string; - type: BookType; - publishDate: string; - price: number; - lastModificationTime: string; - lastModifierId: string; - creationTime: string; - creatorId: string; - id: string; - } - - export enum BookType { - Undefined, - Adventure, - Biography, - Dystopia, - Fantastic, - Horror, - Science, - ScienceFiction, - Poetry, - } - - //<== added CreateUpdateBookInput interface ==> - export interface CreateUpdateBookInput { - name: string; - type: BookType; - publishDate: string; - price: number; - } -} -``` - -* We added `CreateUpdateBookInput` interface. -* You can see the properties of this interface from Swagger UI. -* The `CreateUpdateBookInput` interface matches with the `CreateUpdateBookDto` in the backend. - -#### Service method - -Open the `books.service.ts` file in `app\books\shared` folder and replace the content as below: - -```js -import { Injectable } from '@angular/core'; -import { RestService } from '@abp/ng.core'; -import { Books } from '../../store/models'; -import { Observable } from 'rxjs'; - -@Injectable({ - providedIn: 'root', -}) -export class BooksService { - constructor(private restService: RestService) {} - - get(): Observable { - return this.restService.request({ - method: 'GET', - url: '/api/app/book' - }); - } - - //<== added create method ==> - create(createBookInput: Books.CreateUpdateBookInput): Observable { - return this.restService.request({ - method: 'POST', - url: '/api/app/book', - body: createBookInput - }); - } -} -``` - -- We added the `create` method to perform an HTTP Post request to the server. -- `restService.request` function gets generic parameters for the types sent to and received from the server. This example sends a `CreateUpdateBookInput` object and receives a `Book` object (you can set `void` for request or return type if not used). - #### State definitions -Open `books.action.ts` in `app\store\actions` folder and replace the content as below: +Open `books.action.ts` in `books\state` folder and replace the content as below: ```js -import { Books } from '../models'; //<== added this line ==> +import { CreateUpdateBookDto } from '../../app/shared/models'; //<== added this line ==> export class GetBooks { static readonly type = '[Books] Get'; } -//added CreateUpdateBook class +// added CreateUpdateBook class export class CreateUpdateBook { static readonly type = '[Books] Create Update Book'; - constructor(public payload: Books.CreateUpdateBookInput) { } + constructor(public payload: CreateUpdateBookDto) { } } ``` -* We imported the Books namespace and created the `CreateUpdateBook` action. +* We imported the `CreateUpdateBookDto` model and created the `CreateUpdateBook` action. -Open `books.state.ts` file in `app\store\states` and replace the content as below: +Open `books.state.ts` file in `books\state` folder and replace the content as below: ```js +import { PagedResultDto } from '@abp/ng.core'; import { State, Action, StateContext, Selector } from '@ngxs/store'; -import { GetBooks, CreateUpdateBook } from '../actions/books.actions'; //<== added CreateUpdateBook==> -import { Books } from '../models/books'; -import { BooksService } from '../../books/shared/books.service'; +import { GetBooks, CreateUpdateBook } from './books.actions'; // <== added CreateUpdateBook==> +import { BookService } from '../../app/shared/services'; import { tap } from 'rxjs/operators'; import { Injectable } from '@angular/core'; +import { BookDto } from '../../app/shared/models'; + +export class BooksStateModel { + public book: PagedResultDto; +} -@State({ +@State({ name: 'BooksState', - defaults: { books: {} } as Books.State, + defaults: { book: {} } as BooksStateModel, }) @Injectable() export class BooksState { @Selector() - static getBooks(state: Books.State) { - return state.books.items || []; + static getBooks(state: BooksStateModel) { + return state.book.items || []; } - constructor(private booksService: BooksService) { } + constructor(private bookService: BookService) {} @Action(GetBooks) - get(ctx: StateContext) { - return this.booksService.get().pipe( - tap(booksResponse => { + get(ctx: StateContext) { + return this.bookService.getListByInput().pipe( + tap((bookResponse) => { ctx.patchState({ - books: booksResponse, + book: bookResponse, }); - }), + }) ); } - //added CreateUpdateBook action listener + // added CreateUpdateBook action listener @Action(CreateUpdateBook) - save(ctx: StateContext, action: CreateUpdateBook) { - return this.booksService.create(action.payload); + save(ctx: StateContext, action: CreateUpdateBook) { + return this.bookService.createByInput(action.payload); } } ``` * We imported `CreateUpdateBook` action and defined the `save` method that will listen to a `CreateUpdateBook` action to create a book. -When the `SaveBook` action dispatched, the save method is being executed. It calls `create` method of the `BooksService`. +When the `SaveBook` action dispatched, the save method is being executed. It calls `create` method of the `BookService`. #### Add a modal to BookListComponent @@ -694,11 +609,12 @@ Open `book-list.component.ts` file in `books\book-list` folder and replace the c ```js import { Component, OnInit } from '@angular/core'; -import { Store, Select } from '@ngxs/store'; -import { BooksState } from '../../store/states'; +import { Select, Store } from '@ngxs/store'; import { Observable } from 'rxjs'; -import { Books } from '../../store/models'; -import { GetBooks } from '../../store/actions'; +import { finalize } from 'rxjs/operators'; +import { BookDto, BookType } from '../../app/shared/models'; +import { GetBooks } from '../state/books.actions'; +import { BooksState } from '../state/books.state'; @Component({ selector: 'app-book-list', @@ -707,15 +623,15 @@ import { GetBooks } from '../../store/actions'; }) export class BookListComponent implements OnInit { @Select(BooksState.getBooks) - books$: Observable; + books$: Observable; - booksType = Books.BookType; + booksType = BookType; loading = false; - isModalOpen = false; //<== added this line ==> + isModalOpen = false; // <== added this line ==> - constructor(private store: Store) { } + constructor(private store: Store) {} ngOnInit() { this.get(); @@ -723,12 +639,13 @@ export class BookListComponent implements OnInit { get() { this.loading = true; - this.store.dispatch(new GetBooks()).subscribe(() => { - this.loading = false; - }); + this.store + .dispatch(new GetBooks()) + .pipe(finalize(() => (this.loading = false))) + .subscribe(() => {}); } - //added createBook method + // added createBook method createBook() { this.isModalOpen = true; } @@ -749,12 +666,13 @@ Open `book-list.component.ts` file in `app\books\book-list` folder and replace t ```js import { Component, OnInit } from '@angular/core'; -import { Store, Select } from '@ngxs/store'; -import { BooksState } from '../../store/states'; +import { Select, Store } from '@ngxs/store'; import { Observable } from 'rxjs'; -import { Books } from '../../store/models'; -import { GetBooks } from '../../store/actions'; -import { FormGroup, FormBuilder, Validators } from '@angular/forms'; //<== added this line ==> +import { finalize } from 'rxjs/operators'; +import { BookDto, BookType } from '../../app/shared/models'; +import { GetBooks } from '../state/books.actions'; +import { BooksState } from '../state/books.state'; +import { FormGroup, FormBuilder, Validators } from '@angular/forms'; // <== added this line ==> @Component({ selector: 'app-book-list', @@ -763,17 +681,17 @@ import { FormGroup, FormBuilder, Validators } from '@angular/forms'; //<== added }) export class BookListComponent implements OnInit { @Select(BooksState.getBooks) - books$: Observable; + books$: Observable; - booksType = Books.BookType; + booksType = BookType; loading = false; isModalOpen = false; - form: FormGroup; + form: FormGroup; // <== added this line ==> - constructor(private store: Store, private fb: FormBuilder) { } //<== added FormBuilder ==> + constructor(private store: Store, private fb: FormBuilder) {} // <== added FormBuilder ==> ngOnInit() { this.get(); @@ -781,9 +699,10 @@ export class BookListComponent implements OnInit { get() { this.loading = true; - this.store.dispatch(new GetBooks()).subscribe(() => { - this.loading = false; - }); + this.store + .dispatch(new GetBooks()) + .pipe(finalize(() => (this.loading = false))) + .subscribe(() => {}); } createBook() { @@ -791,7 +710,7 @@ export class BookListComponent implements OnInit { this.isModalOpen = true; } - //added buildForm method + // added buildForm method buildForm() { this.form = this.fb.group({ name: ['', Validators.required], @@ -804,6 +723,7 @@ export class BookListComponent implements OnInit { ``` * We imported `FormGroup, FormBuilder and Validators`. +* We added `form: FormGroup` variable. * We injected `fb: FormBuilder` service to the constructor. The [FormBuilder](https://angular.io/api/forms/FormBuilder) service provides convenient methods for generating controls. It reduces the amount of boilerplate needed to build complex forms. * We added `buildForm` method to the end of the file and executed `buildForm()` in the `createBook` method. This method creates a reactive form to be able to create a new book. * The `group` method of `FormBuilder`, `fb` creates a `FormGroup`. @@ -880,35 +800,34 @@ export class BooksModule { } * We imported `NgbDatepickerModule` to be able to use the date picker. - - Open `book-list.component.ts` file in `app\books\book-list` folder and replace the content as below: ```js import { Component, OnInit } from '@angular/core'; -import { Store, Select } from '@ngxs/store'; -import { BooksState } from '../../store/states'; +import { Select, Store } from '@ngxs/store'; import { Observable } from 'rxjs'; -import { Books } from '../../store/models'; -import { GetBooks } from '../../store/actions'; +import { finalize } from 'rxjs/operators'; +import { BookDto, BookType } from '../../app/shared/models'; +import { GetBooks } from '../state/books.actions'; +import { BooksState } from '../state/books.state'; import { FormGroup, FormBuilder, Validators } from '@angular/forms'; -import { NgbDateNativeAdapter, NgbDateAdapter } from '@ng-bootstrap/ng-bootstrap'; //<== added this line ==> +import { NgbDateNativeAdapter, NgbDateAdapter } from '@ng-bootstrap/ng-bootstrap'; // <== added this line ==> @Component({ selector: 'app-book-list', templateUrl: './book-list.component.html', styleUrls: ['./book-list.component.scss'], - providers: [{ provide: NgbDateAdapter, useClass: NgbDateNativeAdapter }] //<== added this line ==> + providers: [{ provide: NgbDateAdapter, useClass: NgbDateNativeAdapter }], // <== added this line ==> }) export class BookListComponent implements OnInit { @Select(BooksState.getBooks) - books$: Observable; + books$: Observable; - booksType = Books.BookType; + booksType = BookType; //added bookTypeArr array - bookTypeArr = Object.keys(Books.BookType).filter( - bookType => typeof this.booksType[bookType] === 'number' + bookTypeArr = Object.keys(BookType).filter( + (bookType) => typeof this.booksType[bookType] === 'number' ); loading = false; @@ -917,7 +836,7 @@ export class BookListComponent implements OnInit { form: FormGroup; - constructor(private store: Store, private fb: FormBuilder) { } + constructor(private store: Store, private fb: FormBuilder) {} ngOnInit() { this.get(); @@ -925,9 +844,10 @@ export class BookListComponent implements OnInit { get() { this.loading = true; - this.store.dispatch(new GetBooks()).subscribe(() => { - this.loading = false; - }); + this.store + .dispatch(new GetBooks()) + .pipe(finalize(() => (this.loading = false))) + .subscribe(() => {}); } createBook() { @@ -981,19 +901,26 @@ Open `book-list.component.html` in `app\books\book-list` folder and add the foll ``` -* This adds a save button to the bottom area of the modal: +Find the `
` tag and replace below content: -![Save button to the modal](./images/bookstore-new-book-form-v2.png) +```html + +``` + + +* We added the `(ngSubmit)="save()"` to `` element to save a new book by pressing the enter. +* We added `abp-button` to the bottom area of the modal to save a new book. Open `book-list.component.ts` file in `app\books\book-list` folder and replace the content as below: ```js import { Component, OnInit } from '@angular/core'; -import { Store, Select } from '@ngxs/store'; -import { BooksState } from '../../store/states'; +import { Select, Store } from '@ngxs/store'; import { Observable } from 'rxjs'; -import { Books } from '../../store/models'; -import { GetBooks, CreateUpdateBook } from '../../store/actions'; //<== added CreateUpdateBook ==> +import { finalize } from 'rxjs/operators'; +import { BookDto, BookType } from '../../app/shared/models'; +import { GetBooks, CreateUpdateBook } from '../state/books.actions'; // <== added CreateUpdateBook ==> +import { BooksState } from '../state/books.state'; import { FormGroup, FormBuilder, Validators } from '@angular/forms'; import { NgbDateNativeAdapter, NgbDateAdapter } from '@ng-bootstrap/ng-bootstrap'; @@ -1001,16 +928,17 @@ import { NgbDateNativeAdapter, NgbDateAdapter } from '@ng-bootstrap/ng-bootstrap selector: 'app-book-list', templateUrl: './book-list.component.html', styleUrls: ['./book-list.component.scss'], - providers: [{ provide: NgbDateAdapter, useClass: NgbDateNativeAdapter }] + providers: [{ provide: NgbDateAdapter, useClass: NgbDateNativeAdapter }], }) export class BookListComponent implements OnInit { @Select(BooksState.getBooks) - books$: Observable; + books$: Observable; - booksType = Books.BookType; + booksType = BookType; - bookTypeArr = Object.keys(Books.BookType).filter( - bookType => typeof this.booksType[bookType] === 'number' + //added bookTypeArr array + bookTypeArr = Object.keys(BookType).filter( + (bookType) => typeof this.booksType[bookType] === 'number' ); loading = false; @@ -1019,7 +947,7 @@ export class BookListComponent implements OnInit { form: FormGroup; - constructor(private store: Store, private fb: FormBuilder) { } + constructor(private store: Store, private fb: FormBuilder) {} ngOnInit() { this.get(); @@ -1027,9 +955,10 @@ export class BookListComponent implements OnInit { get() { this.loading = true; - this.store.dispatch(new GetBooks()).subscribe(() => { - this.loading = false; - }); + this.store + .dispatch(new GetBooks()) + .pipe(finalize(() => (this.loading = false))) + .subscribe(() => {}); } createBook() { @@ -1062,37 +991,20 @@ export class BookListComponent implements OnInit { ``` * We imported `CreateUpdateBook`. -* We added `save` method +* We added `save` method -### Updating an existing book +The final modal UI looks like below: -#### BooksService - -Open the `books.service.ts` in `app\books\shared` folder and add the `getById` and `update` methods. - -```js -getById(id: string): Observable { - return this.restService.request({ - method: 'GET', - url: `/api/app/book/${id}` - }); -} +![Save button to the modal](./images/bookstore-new-book-form-v2.png) -update(updateBookInput: Books.CreateUpdateBookInput, id: string): Observable { - return this.restService.request({ - method: 'PUT', - url: `/api/app/book/${id}`, - body: updateBookInput - }); -} -``` +### Updating a book #### CreateUpdateBook action -Open the `books.actions.ts` in `app\store\actions` folder and replace the content as below: +Open the `books.actions.ts` in `books\state` folder and replace the content as below: ```js -import { Books } from '../models'; +import { CreateUpdateBookDto } from '../../app/shared/models'; export class GetBooks { static readonly type = '[Books] Get'; @@ -1100,54 +1012,55 @@ export class GetBooks { export class CreateUpdateBook { static readonly type = '[Books] Create Update Book'; - constructor(public payload: Books.CreateUpdateBookInput, public id?: string) { } //<== added id parameter ==> + constructor(public payload: CreateUpdateBookDto, public id?: string) { } // <== added id parameter ==> } ``` * We added `id` parameter to the `CreateUpdateBook` action's constructor. -Open the `books.state.ts` in `app\store\states` folder and replace the `save` method as below: +Open the `books.state.ts` in `books\state` folder and replace the `save` method as below: ```js @Action(CreateUpdateBook) -save(ctx: StateContext, action: CreateUpdateBook) { - if (action.id) { - return this.booksService.update(action.payload, action.id); - } else { - return this.booksService.create(action.payload); - } +save(ctx: StateContext, action: CreateUpdateBook) { + if (action.id) { + return this.bookService.updateByIdAndInput(action.payload, action.id); + } else { + return this.bookService.createByInput(action.payload); + } } ``` #### BookListComponent -Open `book-list.component.ts` in `app\books\book-list` folder and inject `BooksService` dependency by adding it to the constructor and add a variable named `selectedBook`. +Open `book-list.component.ts` in `app\books\book-list` folder and inject `BookService` dependency by adding it to the constructor and add a variable named `selectedBook`. ```js import { Component, OnInit } from '@angular/core'; -import { Store, Select } from '@ngxs/store'; -import { BooksState } from '../../store/states'; +import { Select, Store } from '@ngxs/store'; import { Observable } from 'rxjs'; -import { Books } from '../../store/models'; -import { GetBooks, CreateUpdateBook } from '../../store/actions'; +import { finalize } from 'rxjs/operators'; +import { BookDto, BookType } from '../../app/shared/models'; +import { GetBooks, CreateUpdateBook } from '../state/books.actions'; +import { BooksState } from '../state/books.state'; import { FormGroup, FormBuilder, Validators } from '@angular/forms'; import { NgbDateNativeAdapter, NgbDateAdapter } from '@ng-bootstrap/ng-bootstrap'; -import { BooksService } from '../shared/books.service'; //<== imported BooksService ==> +import { BookService } from '../../app/shared/services'; // <== imported BookService ==> @Component({ selector: 'app-book-list', templateUrl: './book-list.component.html', styleUrls: ['./book-list.component.scss'], - providers: [{ provide: NgbDateAdapter, useClass: NgbDateNativeAdapter }] + providers: [{ provide: NgbDateAdapter, useClass: NgbDateNativeAdapter }], }) export class BookListComponent implements OnInit { @Select(BooksState.getBooks) - books$: Observable; + books$: Observable; - booksType = Books.BookType; + booksType = BookType; - bookTypeArr = Object.keys(Books.BookType).filter( - bookType => typeof this.booksType[bookType] === 'number' + bookTypeArr = Object.keys(BookType).filter( + (bookType) => typeof this.booksType[bookType] === 'number' ); loading = false; @@ -1156,9 +1069,9 @@ export class BookListComponent implements OnInit { form: FormGroup; - selectedBook = {} as Books.Book; //<== declared selectedBook ==> + selectedBook = {} as BookDto; // <== declared selectedBook ==> - constructor(private store: Store, private fb: FormBuilder, private booksService: BooksService) { } + constructor(private store: Store, private fb: FormBuilder, private bookService: BookService) {} //<== injected BookService ==> ngOnInit() { this.get(); @@ -1166,39 +1079,38 @@ export class BookListComponent implements OnInit { get() { this.loading = true; - this.store.dispatch(new GetBooks()).subscribe(() => { - this.loading = false; - }); + this.store + .dispatch(new GetBooks()) + .pipe(finalize(() => (this.loading = false))) + .subscribe(() => {}); } - //<== this method is replaced ==> + // <== this method is replaced ==> createBook() { - this.selectedBook = {} as Books.Book; //<== added ==> + this.selectedBook = {} as BookDto; // <== added ==> this.buildForm(); this.isModalOpen = true; } - //<== added editBook method ==> + // <== added editBook method ==> editBook(id: string) { - this.booksService.getById(id).subscribe(book => { + this.bookService.getById(id).subscribe((book) => { this.selectedBook = book; this.buildForm(); this.isModalOpen = true; }); } - //<== this method is replaced ==> + // <== this method is replaced ==> buildForm() { this.form = this.fb.group({ - name: [this.selectedBook.name || "", Validators.required], + name: [this.selectedBook.name || '', Validators.required], type: [this.selectedBook.type || null, Validators.required], publishDate: [ - this.selectedBook.publishDate - ? new Date(this.selectedBook.publishDate) - : null, - Validators.required + this.selectedBook.publishDate ? new Date(this.selectedBook.publishDate) : null, + Validators.required, ], - price: [this.selectedBook.price || null, Validators.required] + price: [this.selectedBook.price || null, Validators.required], }); } @@ -1208,7 +1120,8 @@ export class BookListComponent implements OnInit { } //<== added this.selectedBook.id ==> - this.store.dispatch(new CreateUpdateBook(this.form.value, this.selectedBook.id)) + this.store + .dispatch(new CreateUpdateBook(this.form.value, this.selectedBook.id)) .subscribe(() => { this.isModalOpen = false; this.form.reset(); @@ -1218,9 +1131,9 @@ export class BookListComponent implements OnInit { } ``` -* We imported `BooksService`. -* We declared a variable named `selectedBook` as `Books.Book`. -* We injected `BooksService` to the constructor. `BooksService` is being used to retrieve the book data which is being edited. +* We imported `BookService`. +* We declared a variable named `selectedBook` as `BookDto`. +* We injected `BookService` to the constructor. `BookService` is being used to retrieve the book data which is being edited. * We added `editBook` method. This method fetches the book with the given `Id` and sets it to `selectedBook` object. * We replaced the `buildForm` method so that it creates the form with the `selectedBook` data. * We replaced the `createBook` method so it sets `selectedBook` to an empty object. @@ -1298,24 +1211,9 @@ Open `book-list.component.html` in `app\books\book-list` folder and find the ` { - return this.restService.request({ - method: 'DELETE', - url: `/api/app/book/${id}` - }); -} -``` - -* `Delete` method gets `id` parameter and makes a `DELETE` HTTP request to the relevant endpoint. - #### DeleteBook action -Open `books.actions.ts` in `app\store\actions `folder and add an action named `DeleteBook`. +Open `books.actions.ts` in `books\state `folder and add an action named `DeleteBook`. ```js export class DeleteBook { @@ -1324,53 +1222,58 @@ export class DeleteBook { } ``` -Open the `books.state.ts` in `app\store\states` folder and replace the content as below: +Open the `books.state.ts` in `books\state` folder and replace the content as below: ```js +import { PagedResultDto } from '@abp/ng.core'; import { State, Action, StateContext, Selector } from '@ngxs/store'; -import { GetBooks, CreateUpdateBook, DeleteBook } from '../actions/books.actions'; //<== added DeleteBook==> -import { Books } from '../models/books'; -import { BooksService } from '../../books/shared/books.service'; +import { GetBooks, CreateUpdateBook, DeleteBook } from './books.actions'; // <== added DeleteBook==> +import { BookService } from '../../app/shared/services'; import { tap } from 'rxjs/operators'; import { Injectable } from '@angular/core'; +import { BookDto } from '../../app/shared/models'; -@State({ +export class BooksStateModel { + public book: PagedResultDto; +} + +@State({ name: 'BooksState', - defaults: { books: {} } as Books.State, + defaults: { book: {} } as BooksStateModel, }) @Injectable() export class BooksState { @Selector() - static getBooks(state: Books.State) { - return state.books.items || []; + static getBooks(state: BooksStateModel) { + return state.book.items || []; } - constructor(private booksService: BooksService) { } + constructor(private bookService: BookService) {} @Action(GetBooks) - get(ctx: StateContext) { - return this.booksService.get().pipe( - tap(booksResponse => { + get(ctx: StateContext) { + return this.bookService.getListByInput().pipe( + tap((booksResponse) => { ctx.patchState({ - books: booksResponse, + book: booksResponse, }); - }), + }) ); } @Action(CreateUpdateBook) - save(ctx: StateContext, action: CreateUpdateBook) { + save(ctx: StateContext, action: CreateUpdateBook) { if (action.id) { - return this.booksService.update(action.payload, action.id); + return this.bookService.updateByIdAndInput(action.payload, action.id); } else { - return this.booksService.create(action.payload); + return this.bookService.createByInput(action.payload); } } - //<== added DeleteBook ==> + // <== added DeleteBook action listener ==> @Action(DeleteBook) - delete(ctx: StateContext, action: DeleteBook) { - return this.booksService.delete(action.id); + delete(ctx: StateContext, action: DeleteBook) { + return this.bookService.deleteById(action.id); } } ``` @@ -1379,27 +1282,8 @@ export class BooksState { - We added `DeleteBook` action listener to the end of the file. - - -#### Add a delete button - - -Open `book-list.component.html` in `app\books\book-list` folder and modify the `ngbDropdownMenu` to add the delete button as shown below: - -```html -
- - -
-``` - -The final actions dropdown UI looks like below: - -![bookstore-final-actions-dropdown](./images/bookstore-final-actions-dropdown.png) -#### Delete confirmation dialog +#### Delete confirmation popup Open `book-list.component.ts` in`app\books\book-list` folder and inject the `ConfirmationService`. @@ -1410,26 +1294,29 @@ import { ConfirmationService } from '@abp/ng.theme.shared'; //... constructor( - private store: Store, private fb: FormBuilder, - private booksService: BooksService, - private confirmationService: ConfirmationService // <== added this line ==> + private store: Store, + private fb: FormBuilder, + private bookService: BookService, + private confirmation: ConfirmationService // <== added this line ==> ) { } ``` * We imported `ConfirmationService`. * We injected `ConfirmationService` to the constructor. +See the [Confirmation Popup documentation](https://docs.abp.io/en/abp/latest/UI/Angular/Confirmation-Service) + In the `book-list.component.ts` add a delete method : ```js -import { GetBooks, CreateUpdateBook, DeleteBook } from '../../store/actions'; //<== added DeleteBook ==> +import { GetBooks, CreateUpdateBook, DeleteBook } from '../state/books.actions' ;// <== imported DeleteBook ==> -import { ConfirmationService, Confirmation } from '@abp/ng.theme.shared'; //<== added Confirmation ==> +import { ConfirmationService, Confirmation } from '@abp/ng.theme.shared'; //<== imported Confirmation ==> //... -delete(id: string, name: string) { - this.confirmationService +delete(id: string) { + this.confirmation .warn('::AreYouSureToDelete', 'AbpAccount::AreYouSure') .subscribe(status => { if (status === Confirmation.Status.confirm) { @@ -1439,10 +1326,30 @@ delete(id: string, name: string) { } ``` + The `delete` method shows a confirmation popup and subscribes for the user response. `DeleteBook` action dispatched only if user clicks to the `Yes` button. The confirmation popup looks like below: ![bookstore-confirmation-popup](./images/bookstore-confirmation-popup.png) + +#### Add a delete button + + +Open `book-list.component.html` in `app\books\book-list` folder and modify the `ngbDropdownMenu` to add the delete button as shown below: + +```html +
+ + +
+``` + +The final actions dropdown UI looks like below: + +![bookstore-final-actions-dropdown](./images/bookstore-final-actions-dropdown.png) + {{end}} ### Next Part diff --git a/docs/en/Tutorials/images/generate-proxy-command.png b/docs/en/Tutorials/images/generate-proxy-command.png new file mode 100644 index 0000000000..f850ce07a2 Binary files /dev/null and b/docs/en/Tutorials/images/generate-proxy-command.png differ diff --git a/docs/en/Tutorials/images/generated-proxies.png b/docs/en/Tutorials/images/generated-proxies.png new file mode 100644 index 0000000000..9e466e7d55 Binary files /dev/null and b/docs/en/Tutorials/images/generated-proxies.png differ diff --git a/docs/en/UI/Angular/Confirmation-Service.md b/docs/en/UI/Angular/Confirmation-Service.md new file mode 100644 index 0000000000..a8d2c4c2a7 --- /dev/null +++ b/docs/en/UI/Angular/Confirmation-Service.md @@ -0,0 +1,163 @@ +# Confirmation Popup + +You can use the `ConfirmationService` in @abp/ng.theme.shared package to display a confirmation popup by placing at the root level in your project. + + +## Getting Started + +You do not have to provide the `ConfirmationService` at module or component level, because it is already **provided in root**. You can inject and start using it immediately in your components, directives, or services. + + +```js +import { ConfirmationService } from '@abp/ng.theme.shared'; + +@Component({ + /* class metadata here */ +}) +class DemoComponent { + constructor(private confirmation: ConfirmationService) {} +} +``` + +## Usage + +You can use the `success`, `warn`, `error`, and `info` methods of `ConfirmationService` to display a confirmation popup. + +### How to Display a Confirmation Popup + +```js +const confirmationStatus$ = this.confirmation.success('Message', 'Title'); +``` + +- The `ConfirmationService` methods accept three parameters that are `message`, `title`, and `options`. +- `success`, `warn`, `error`, and `info` methods return an [RxJS Subject](https://rxjs-dev.firebaseapp.com/guide/subject) to listen to confirmation popup closing event. The type of event value is [`Confirmation.Status`](https://github.com/abpframework/abp/blob/master/npm/ng-packs/packages/theme-shared/src/lib/models/confirmation.ts#L24) that is an enum. + +### How to Listen Closing Event + +You can subscribe to the confirmation closing event like below: + +```js +import { Confirmation, ConfirmationService } from '@abp/ng.theme.shared'; + +constructor(private confirmation: ConfirmationService) {} + +this.confirmation + .warn('::WillBeDeleted', { key: '::AreYouSure', defaultValue: 'Are you sure?' }) + .subscribe((status: Confirmation.Status) => { + // your code here + }); +``` + + +- The `message` and `title` parameters accept a string, localization key or localization object. See the [localization document](./Localization.md) +- `Confirmation.Status` is an enum and has three properties; + - `Confirmation.Status.confirm` is a closing event value that will be emitted when the popup is closed by the confirm button. + - `Confirmation.Status.reject` is a closing event value that will be emitted when the popup is closed by the cancel button. + - `Confirmation.Status.dismiss` is a closing event value that will be emitted when the popup is closed by pressing the escape. + + +If you are not interested in the confirmation status, you do not have to subscribe to the returned observable: + +```js +this.confirmation.error('You are not authorized.', 'Error'); +``` + +### How to Display a Confirmation Popup With Given Options + +Options can be passed as the third parameter to `success`, `warn`, `error`, and `info` methods: + +```js +const options: Partial = { + hideCancelBtn: false, + hideYesBtn: false, + cancelText: 'Close', + yesText: 'Confirm', + messageLocalizationParams: ['Demo'], + titleLocalizationParams: [], +}; + +this.confirmation.warn( + 'AbpIdentity::RoleDeletionConfirmationMessage', + 'Are you sure?', + options, +); +``` + +- `hideCancelBtn` option hides the cancellation button when `true`. Default value is `false` +- `hideYesBtn` option hides the confirmation button when `true`. Default value is `false` +- `cancelText` is the text of the cancellation button. A localization key or localization object can be passed. Default value is `AbpUi::Cancel` +- `yesText` is the text of the confirmation button. A localization key or localization object can be passed. Default value is `AbpUi::Yes` +- `messageLocalizationParams` is the interpolation parameters for the localization of the message. +- `titleLocalizationParams` is the interpolation parameters for the localization of the title. + +With the options above, the confirmation popup looks like this: + +![confirmation](./images/confirmation.png) + +### How to Remove a Confirmation Popup + +The open confirmation popup can be removed manually via the `clear` method: + +```js +this.confirmation.clear(); +``` + +## API + +### success + +```js +success( + message: Config.LocalizationParam, + title: Config.LocalizationParam, + options?: Partial, +): Observable +``` + +> See the [`Config.LocalizationParam` type](https://github.com/abpframework/abp/blob/master/npm/ng-packs/packages/core/src/lib/models/config.ts#L46) and [`Confirmation` namespace](https://github.com/abpframework/abp/blob/master/npm/ng-packs/packages/theme-shared/src/lib/models/confirmation.ts) + + +### warn + +```js +warn( + message: Config.LocalizationParam, + title: Config.LocalizationParam, + options?: Partial, +): Observable +``` + +### error + +```js +error( + message: Config.LocalizationParam, + title: Config.LocalizationParam, + options?: Partial, +): Observable +``` + +### info + +```js +info( + message: Config.LocalizationParam, + title: Config.LocalizationParam, + options?: Partial, +): Observable +``` + +### clear + +```js +clear( + status: Confirmation.Status = Confirmation.Status.dismiss +): void +``` + +- `status` parameter is the value of the confirmation closing event. + + +## What's Next? + +- [Toast Overlay](./Toaster-Service.md) diff --git a/docs/en/UI/Angular/Permission-Management.md b/docs/en/UI/Angular/Permission-Management.md index ababd25e7f..d86e8c96b2 100644 --- a/docs/en/UI/Angular/Permission-Management.md +++ b/docs/en/UI/Angular/Permission-Management.md @@ -76,4 +76,4 @@ Granted Policies are stored in the `auth` property of `ConfigState`. ## What's Next? -* [Config State](./Config-State.md) \ No newline at end of file +- [Confirmation Popup](./Confirmation-Service.md) \ No newline at end of file diff --git a/docs/en/UI/Angular/Toaster-Service.md b/docs/en/UI/Angular/Toaster-Service.md new file mode 100644 index 0000000000..191f0b34fd --- /dev/null +++ b/docs/en/UI/Angular/Toaster-Service.md @@ -0,0 +1,157 @@ +# Toast Overlay + +You can use the `ToasterService` in @abp/ng.theme.shared package to display messages in an overlay by placing at the root level in your project. + + +## Getting Started + +You do not have to provide the `ToasterService` at module or component level, because it is already **provided in root**. You can inject and start using it immediately in your components, directives, or services. + + +```js +import { ToasterService } from '@abp/ng.theme.shared'; + +@Component({ + /* class metadata here */ +}) +class DemoComponent { + constructor(private toaster: ToasterService) {} +} +``` + +## Usage + +You can use the `success`, `warn`, `error`, and `info` methods of `ToasterService` to display an overlay. + +### How to Display a Toast Overlay + +```js +this.toast.success('Message', 'Title'); +``` + +- The `ToasterService` methods accept three parameters that are `message`, `title`, and `options`. +- `success`, `warn`, `error`, and `info` methods return the id of opened toast overlay. The toast can be removed with this id. + +### How to Display a Toast Overlay With Given Options + +Options can be passed as the third parameter to `success`, `warn`, `error`, and `info` methods: + +```js +import { Toaster, ToasterService } from '@abp/ng.theme.shared'; +//... + +constructor(private toaster: ToasterService) {} + +//... +const options: Partial = { + life: 10000, + sticky: false, + closable: true, + tapToDismiss: true, + messageLocalizationParams: ['Demo', '1'], + titleLocalizationParams: [] + }; + + this.toaster.error('AbpUi::EntityNotFoundErrorMessage', 'AbpUi::Error', options); +``` + +- `life` option is the closing time in milliseconds. Default value is `5000`. +- `sticky` option keeps toast overlay on the screen by ignoring the `life` option when `true`. Default value is `false`. +- `closable` option displays the close icon on the toast overlay when it is `true`. Default value is `true`. +- `tapToDismiss` option, when `true`, allows closing the toast overlay by clicking over it. Default value is `false`. +- `yesText` is the text of the confirmation button. A localization key or localization object can be passed. Default value is `AbpUi::Yes`. +- `messageLocalizationParams` is the interpolation parameters for the localization of the message. +- `titleLocalizationParams` is the interpolation parameters for the localization of the title. + +With the options above, the toast overlay looks like this: + +![toast](./images/toast.png) + +### How to Remove a Toast Overlay + +The open toast overlay can be removed manually via the `remove` method by passing the `id` of toast: + +```js +const toastId = this.toast.success('Message', 'Title') + +this.toast.remove(toastId); +``` + +### How to Remove All Toasts + +The all open toasts can be removed manually via the `clear` method: + +```js +this.toast.clear(); +``` + +## API + +### success + +```js +success( + message: Config.LocalizationParam, + title: Config.LocalizationParam, + options?: Partial, +): number +``` + +- `Config` namespace can be imported from `@abp/ng.core`. +- `Toaster` namespace can be imported from `@abp/ng.theme.shared`. + +> See the [`Config.LocalizationParam` type](https://github.com/abpframework/abp/blob/master/npm/ng-packs/packages/core/src/lib/models/config.ts#L46) and [`Toaster` namespace](https://github.com/abpframework/abp/blob/master/npm/ng-packs/packages/theme-shared/src/lib/models/toaster.ts) + + +### warn + +```js +warn( + message: Config.LocalizationParam, + title: Config.LocalizationParam, + options?: Partial, +): number +``` + +### error + +```js +error( + message: Config.LocalizationParam, + title: Config.LocalizationParam, + options?: Partial, +): number +``` + +### info + +```js +info( + message: Config.LocalizationParam, + title: Config.LocalizationParam, + options?: Partial, +): number +``` + +### remove + +```js +remove(id: number): void +``` + +Removes an open toast by the given id. + +### clear + +```js +clear(): void +``` + +Removes all open toasts. + +## See Also +- [Confirmation Popup](./Confirmation-Service.md) + +## What's Next? + +- [Config State](./Config-State.md) diff --git a/docs/en/UI/Angular/images/confirmation.png b/docs/en/UI/Angular/images/confirmation.png new file mode 100644 index 0000000000..efe4c98ea7 Binary files /dev/null and b/docs/en/UI/Angular/images/confirmation.png differ diff --git a/docs/en/UI/Angular/images/toast.png b/docs/en/UI/Angular/images/toast.png new file mode 100644 index 0000000000..24cdd0fe0c Binary files /dev/null and b/docs/en/UI/Angular/images/toast.png differ diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index 8b5d41aa59..53caea554b 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -221,8 +221,11 @@ }, { "text": "Domain Driven Design", - "path": "Domain-Driven-Design.md", "items": [ + { + "text": "Overall", + "path": "Domain-Driven-Design.md" + }, { "text": "Domain Layer", "items": [ @@ -337,6 +340,14 @@ "text": "Permission Management", "path": "UI/Angular/Permission-Management.md" }, + { + "text": "Confirmation Popup", + "path": "UI/Angular/Confirmation-Service.md" + }, + { + "text": "Toast Overlay", + "path": "UI/Angular/Toaster-Service.md" + }, { "text": "Config State", "path": "UI/Angular/Config-State.md" @@ -385,8 +396,11 @@ }, { "text": "Data Access", - "path": "Data-Access.md", "items": [ + { + "text": "Overall", + "path": "Data-Access.md" + }, { "text": "Connection Strings", "path": "Connection-Strings.md" @@ -469,8 +483,11 @@ }, { "text": "Startup Templates", - "path": "Startup-Templates/Index.md", "items": [ + { + "text": "Overall", + "path": "Startup-Templates/Index.md" + }, { "text": "Application", "path": "Startup-Templates/Application.md" diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo/Abp/TenantManagement/TenantAppService.cs b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo/Abp/TenantManagement/TenantAppService.cs index f618011cc7..575aa1eb0c 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo/Abp/TenantManagement/TenantAppService.cs +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo/Abp/TenantManagement/TenantAppService.cs @@ -56,6 +56,8 @@ namespace Volo.Abp.TenantManagement await TenantRepository.InsertAsync(tenant); + await CurrentUnitOfWork.SaveChangesAsync(); + using (CurrentTenant.Change(tenant.Id, tenant.Name)) { //TODO: Handle database creation? diff --git a/npm/lerna.json b/npm/lerna.json index 71393a4aa2..b6566eea0d 100644 --- a/npm/lerna.json +++ b/npm/lerna.json @@ -1,5 +1,5 @@ { - "version": "2.6.0", + "version": "2.6.2", "packages": [ "packs/*" ], diff --git a/npm/ng-packs/lerna.version.json b/npm/ng-packs/lerna.version.json index e750bdad60..ee596b4286 100644 --- a/npm/ng-packs/lerna.version.json +++ b/npm/ng-packs/lerna.version.json @@ -1,5 +1,5 @@ { - "version": "2.6.0", + "version": "2.6.2", "packages": [ "packages/*" ], diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index ae80c4eecb..93715f2a8e 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -22,19 +22,19 @@ "generate:changelog": "conventional-changelog -p angular -i CHANGELOG.md -s" }, "devDependencies": { - "@abp/ng.account": "^2.6.0", - "@abp/ng.account.config": "^2.6.0", - "@abp/ng.core": "^2.6.0", - "@abp/ng.feature-management": "^2.6.0", - "@abp/ng.identity": "^2.6.0", - "@abp/ng.identity.config": "^2.6.0", - "@abp/ng.permission-management": "^2.6.0", - "@abp/ng.setting-management": "^2.6.0", - "@abp/ng.setting-management.config": "^2.6.0", - "@abp/ng.tenant-management": "^2.6.0", - "@abp/ng.tenant-management.config": "^2.6.0", - "@abp/ng.theme.basic": "^2.6.0", - "@abp/ng.theme.shared": "^2.6.0", + "@abp/ng.account": "^2.6.1", + "@abp/ng.account.config": "^2.6.1", + "@abp/ng.core": "^2.6.1", + "@abp/ng.feature-management": "^2.6.1", + "@abp/ng.identity": "^2.6.1", + "@abp/ng.identity.config": "^2.6.1", + "@abp/ng.permission-management": "^2.6.1", + "@abp/ng.setting-management": "^2.6.1", + "@abp/ng.setting-management.config": "^2.6.1", + "@abp/ng.tenant-management": "^2.6.1", + "@abp/ng.tenant-management.config": "^2.6.1", + "@abp/ng.theme.basic": "^2.6.1", + "@abp/ng.theme.shared": "^2.6.1", "@abp/utils": "^2.6.0", "@angular-builders/jest": "^8.2.0", "@angular-devkit/build-angular": "~0.803.21", diff --git a/npm/ng-packs/packages/account-config/package.json b/npm/ng-packs/packages/account-config/package.json index 214f64e192..9b0c49f810 100644 --- a/npm/ng-packs/packages/account-config/package.json +++ b/npm/ng-packs/packages/account-config/package.json @@ -1,6 +1,6 @@ { "name": "@abp/ng.account.config", - "version": "2.6.0", + "version": "2.6.2", "homepage": "https://abp.io", "repository": { "type": "git", diff --git a/npm/ng-packs/packages/account/package.json b/npm/ng-packs/packages/account/package.json index fab129c61d..e61de120fb 100644 --- a/npm/ng-packs/packages/account/package.json +++ b/npm/ng-packs/packages/account/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account", - "version": "2.6.0", + "version": "2.6.2", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.config": "^2.6.0", - "@abp/ng.theme.shared": "^2.6.0" + "@abp/ng.account.config": "^2.6.2", + "@abp/ng.theme.shared": "^2.6.2" }, "publishConfig": { "access": "public" diff --git a/npm/ng-packs/packages/core/package.json b/npm/ng-packs/packages/core/package.json index 1249f55cde..e56e0af781 100644 --- a/npm/ng-packs/packages/core/package.json +++ b/npm/ng-packs/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@abp/ng.core", - "version": "2.6.0", + "version": "2.6.2", "homepage": "https://abp.io", "repository": { "type": "git", diff --git a/npm/ng-packs/packages/core/src/lib/guards/auth.guard.ts b/npm/ng-packs/packages/core/src/lib/guards/auth.guard.ts index 1e9dc52bb3..e799eb6784 100644 --- a/npm/ng-packs/packages/core/src/lib/guards/auth.guard.ts +++ b/npm/ng-packs/packages/core/src/lib/guards/auth.guard.ts @@ -26,6 +26,7 @@ export class AuthGuard implements CanActivate { return hasValidAccessToken; } - return router.createUrlTree(['/account/login'], { state: { redirectUrl: state.url } }); + router.navigate(['/account/login'], { state: { redirectUrl: state.url } }); + return true; } } diff --git a/npm/ng-packs/packages/core/src/lib/tests/auth.guard.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/auth.guard.spec.ts index 93339bcbcc..1e7f5bf585 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/auth.guard.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/auth.guard.spec.ts @@ -10,7 +10,7 @@ describe('AuthGuard', () => { let guard: AuthGuard; const createService = createServiceFactory({ service: AuthGuard, - mocks: [OAuthService], + mocks: [OAuthService, Router], imports: [RouterModule.forRoot([{ path: '', component: RouterOutletComponent }])], declarations: [RouterOutletComponent], providers: [{ provide: APP_BASE_HREF, useValue: '/' }], @@ -26,10 +26,13 @@ describe('AuthGuard', () => { expect(guard.canActivate(null, null)).toBe(true); }); - it('should return url tree when user not logged in', () => { + it('should return navigate to login page with redirectUrl state', () => { const router = spectator.get(Router); - const expectedUrlTree = router.createUrlTree(['/account/login'], { state: { redirectUrl: '/' } }); spectator.get(OAuthService).hasValidAccessToken.andReturn(false); - expect(guard.canActivate(null, { url: '/' } as any) as UrlTree).toEqual(expectedUrlTree); + + expect(guard.canActivate(null, { url: '/' } as any)).toBe(true); + expect(router.navigate).toHaveBeenCalledWith(['/account/login'], { + state: { redirectUrl: '/' }, + }); }); }); diff --git a/npm/ng-packs/packages/feature-management/package.json b/npm/ng-packs/packages/feature-management/package.json index f52db27474..cedfcc2be8 100644 --- a/npm/ng-packs/packages/feature-management/package.json +++ b/npm/ng-packs/packages/feature-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.feature-management", - "version": "2.6.0", + "version": "2.6.2", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "^2.6.0" + "@abp/ng.theme.shared": "^2.6.2" }, "publishConfig": { "access": "public" diff --git a/npm/ng-packs/packages/identity-config/package.json b/npm/ng-packs/packages/identity-config/package.json index 40f91f83fd..0a272ed6a9 100644 --- a/npm/ng-packs/packages/identity-config/package.json +++ b/npm/ng-packs/packages/identity-config/package.json @@ -1,6 +1,6 @@ { "name": "@abp/ng.identity.config", - "version": "2.6.0", + "version": "2.6.2", "homepage": "https://abp.io", "repository": { "type": "git", diff --git a/npm/ng-packs/packages/identity/package.json b/npm/ng-packs/packages/identity/package.json index 752faded23..c6adde27e7 100644 --- a/npm/ng-packs/packages/identity/package.json +++ b/npm/ng-packs/packages/identity/package.json @@ -1,15 +1,15 @@ { "name": "@abp/ng.identity", - "version": "2.6.0", + "version": "2.6.2", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.identity.config": "^2.6.0", - "@abp/ng.permission-management": "^2.6.0", - "@abp/ng.theme.shared": "^2.6.0" + "@abp/ng.identity.config": "^2.6.2", + "@abp/ng.permission-management": "^2.6.2", + "@abp/ng.theme.shared": "^2.6.2" }, "publishConfig": { "access": "public" diff --git a/npm/ng-packs/packages/permission-management/package.json b/npm/ng-packs/packages/permission-management/package.json index 41238c6d0b..5ebc5a3c46 100644 --- a/npm/ng-packs/packages/permission-management/package.json +++ b/npm/ng-packs/packages/permission-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.permission-management", - "version": "2.6.0", + "version": "2.6.2", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "^2.6.0" + "@abp/ng.theme.shared": "^2.6.2" }, "publishConfig": { "access": "public" diff --git a/npm/ng-packs/packages/setting-management-config/package.json b/npm/ng-packs/packages/setting-management-config/package.json index 2e25ce47d5..8f425c1f4f 100644 --- a/npm/ng-packs/packages/setting-management-config/package.json +++ b/npm/ng-packs/packages/setting-management-config/package.json @@ -1,6 +1,6 @@ { "name": "@abp/ng.setting-management.config", - "version": "2.6.0", + "version": "2.6.2", "homepage": "https://abp.io", "repository": { "type": "git", diff --git a/npm/ng-packs/packages/setting-management/package.json b/npm/ng-packs/packages/setting-management/package.json index 26bfcfeb65..1203f3e253 100644 --- a/npm/ng-packs/packages/setting-management/package.json +++ b/npm/ng-packs/packages/setting-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.setting-management", - "version": "2.6.0", + "version": "2.6.2", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.setting-management.config": "^2.6.0", - "@abp/ng.theme.shared": "^2.6.0" + "@abp/ng.setting-management.config": "^2.6.2", + "@abp/ng.theme.shared": "^2.6.2" }, "publishConfig": { "access": "public" diff --git a/npm/ng-packs/packages/tenant-management-config/package.json b/npm/ng-packs/packages/tenant-management-config/package.json index bc23d2f7d8..24dbe66160 100644 --- a/npm/ng-packs/packages/tenant-management-config/package.json +++ b/npm/ng-packs/packages/tenant-management-config/package.json @@ -1,6 +1,6 @@ { "name": "@abp/ng.tenant-management.config", - "version": "2.6.0", + "version": "2.6.2", "homepage": "https://abp.io", "repository": { "type": "git", diff --git a/npm/ng-packs/packages/tenant-management/package.json b/npm/ng-packs/packages/tenant-management/package.json index 61a560140e..4ed62af205 100644 --- a/npm/ng-packs/packages/tenant-management/package.json +++ b/npm/ng-packs/packages/tenant-management/package.json @@ -1,15 +1,15 @@ { "name": "@abp/ng.tenant-management", - "version": "2.6.0", + "version": "2.6.2", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.feature-management": "^2.6.0", - "@abp/ng.tenant-management.config": "^2.6.0", - "@abp/ng.theme.shared": "^2.6.0" + "@abp/ng.feature-management": "^2.6.2", + "@abp/ng.tenant-management.config": "^2.6.2", + "@abp/ng.theme.shared": "^2.6.2" }, "publishConfig": { "access": "public" diff --git a/npm/ng-packs/packages/theme-basic/package.json b/npm/ng-packs/packages/theme-basic/package.json index bd01798972..990f60c150 100644 --- a/npm/ng-packs/packages/theme-basic/package.json +++ b/npm/ng-packs/packages/theme-basic/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.theme.basic", - "version": "2.6.0", + "version": "2.6.2", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "^2.6.0" + "@abp/ng.theme.shared": "^2.6.2" }, "publishConfig": { "access": "public" diff --git a/npm/ng-packs/packages/theme-shared/package.json b/npm/ng-packs/packages/theme-shared/package.json index 4c7b2bc494..d97115f11c 100644 --- a/npm/ng-packs/packages/theme-shared/package.json +++ b/npm/ng-packs/packages/theme-shared/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.theme.shared", - "version": "2.6.0", + "version": "2.6.2", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "^2.6.0", + "@abp/ng.core": "^2.6.2", "@fortawesome/fontawesome-free": "^5.12.1", "@ng-bootstrap/ng-bootstrap": "^5.3.0", "@ngx-validate/core": "^0.0.7", diff --git a/npm/ng-packs/packages/theme-shared/src/lib/handlers/error.handler.ts b/npm/ng-packs/packages/theme-shared/src/lib/handlers/error.handler.ts index f1ae22f3ae..af2db977fe 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/handlers/error.handler.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/handlers/error.handler.ts @@ -90,7 +90,7 @@ export class ErrorHandler { .subscribe(err => { const body = snq(() => err.error.error, DEFAULT_ERROR_MESSAGES.defaultError.title); - if (err.headers.get('_AbpErrorFormat')) { + if (err instanceof HttpErrorResponse && err.headers.get('_AbpErrorFormat')) { const confirmation$ = this.showError(null, null, body); if (err.status === 401) { diff --git a/npm/ng-packs/yarn.lock b/npm/ng-packs/yarn.lock index 762e718e3f..d5101870d5 100644 --- a/npm/ng-packs/yarn.lock +++ b/npm/ng-packs/yarn.lock @@ -2,28 +2,28 @@ # yarn lockfile v1 -"@abp/ng.account.config@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/ng.account.config/-/ng.account.config-2.6.0.tgz#4e18767516ee130f421d58f3162404f720441111" - integrity sha512-FZcohv/5t+r1d5Q1H7Z1Yv92sK+jJFOxQWFXOWI6hiLPOV/tMQxMHgPV+Gr+D9lZRqiNqMU97oYnx6VHyFPUaQ== +"@abp/ng.account.config@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@abp/ng.account.config/-/ng.account.config-2.6.1.tgz#7df105f84d68e3266cec486d3fd15abc8beeaa4f" + integrity sha512-zN4DzB0XujdoqE3h8K1Rgd7TVuM+LlFwXcsb8DCorHiY91c+hKDd97jSaLB5nemFOiaZZgfT0/9FYafbftbpUw== dependencies: tslib "^1.9.0" -"@abp/ng.account@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/ng.account/-/ng.account-2.6.0.tgz#91ac2d60fdc68058968d53c917bc518ba8f7a061" - integrity sha512-1qEx03lTJeJu7aXoRQhRoOpIzTDgBy4oJB+/jbw8Zj8ULfuqXyOtpe//s0r79j0Ld+l3Jt1EobM94WgfLOcsEw== +"@abp/ng.account@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@abp/ng.account/-/ng.account-2.6.1.tgz#aba9c461ab178de22a66aa36ec9ba48d6641d5f4" + integrity sha512-GQWGF8Bhcy98rzug10sdyKjmp+UIp8WVqG/urWa8gYukbRtZZIvQVnaJIJXDyE8qHVOU3SBybjasOKIKe3qLsQ== dependencies: - "@abp/ng.account.config" "^2.6.0" - "@abp/ng.theme.shared" "^2.6.0" + "@abp/ng.account.config" "^2.6.1" + "@abp/ng.theme.shared" "^2.6.1" tslib "^1.9.0" -"@abp/ng.core@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/ng.core/-/ng.core-2.6.0.tgz#0c299bedad887cf407f568448965b7141bf9114a" - integrity sha512-1bpsz4t2r7tFW+fpM1pC8Vt5aurFDI1F+GWnf4JdV6Vteawbe+2CJ5yTvgCFdP2hJ4zC/4ZMI/44+j7R/9claA== +"@abp/ng.core@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@abp/ng.core/-/ng.core-2.6.1.tgz#7a788e414403b3872eda3b90d7ee0f30d4e86f98" + integrity sha512-8CQJotkaqaDtqxDBitH+bX1ANlvv7PkwiBINrN/H4CyxZqx6oVxKhFqJ6nlDKijnogGTYMIhegHPrpVZh4O6pg== dependencies: - "@abp/utils" "^2.4.0" + "@abp/utils" "^2.6.0" "@angular/localize" "~9.1.0" "@ngxs/router-plugin" "^3.6.2" "@ngxs/storage-plugin" "^3.6.2" @@ -35,86 +35,86 @@ ts-toolbelt "^6.3.6" tslib "^1.9.0" -"@abp/ng.feature-management@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/ng.feature-management/-/ng.feature-management-2.6.0.tgz#54f114794bc0958ba3a5ca384f64c2e5aa768b33" - integrity sha512-SPgP9VTw3PMgai84YmBtWwOzXr4lG15qNdVNs63zM3TAeV/o+fewA4WSS9HcC6nJCpoI8bP9iKD0nJsIzFLQSg== +"@abp/ng.feature-management@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@abp/ng.feature-management/-/ng.feature-management-2.6.1.tgz#e81c9e55360533f8356b165e8548f3cf7e9ecab0" + integrity sha512-t8ugSLiAt/2fLo4OVnEMbk6jST/RZ+b6KysMnajKcxK/TAQG/Mj3FC9K52FdnjJg9s+MoJowR05YebAHhEnXig== dependencies: - "@abp/ng.theme.shared" "^2.6.0" + "@abp/ng.theme.shared" "^2.6.1" tslib "^1.9.0" -"@abp/ng.identity.config@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/ng.identity.config/-/ng.identity.config-2.6.0.tgz#c87c36ef169e6d40b633e17e8b7bac39adbc8569" - integrity sha512-vqq9C5M1AsHXKEkq3Y1oXgWTeQ4qL1DEx7JWlhPLWv2vTOj1q+m3SuJblimgAY9o8rGBTlCVD0to4XhbaSYdxQ== +"@abp/ng.identity.config@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@abp/ng.identity.config/-/ng.identity.config-2.6.1.tgz#cbf56d00a3633268b11fc125fcc711637b86770b" + integrity sha512-7dyEhjutbN2Zw7W1fKcldaZppmrP08kmKQAR6XHJhijcCJPsasVJ3F0babrG8SdRnZqoZVZ/5X21IfDuShc2/g== dependencies: tslib "^1.9.0" -"@abp/ng.identity@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/ng.identity/-/ng.identity-2.6.0.tgz#ce5106a112b0fa8af8424509dcebf3aab071f135" - integrity sha512-aiZOLROxU9jHYTv591humy9NSsVVt3MBJxbYH1O0n/6T2s4BrbT6hI+4lOmdcM0P2O32yyzMTKzu4B17ldlZFQ== +"@abp/ng.identity@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@abp/ng.identity/-/ng.identity-2.6.1.tgz#a67c5c3daae08ba8582494c869d384acbeb086f3" + integrity sha512-PsWjjxd29es8tHA8Zkb54HX9zj91Pv9fkWR5HQsUmv3mcBv0QyGEnCC/g6PJEQXNxpxdgG/aWxwrjDh59d8pAg== dependencies: - "@abp/ng.identity.config" "^2.6.0" - "@abp/ng.permission-management" "^2.6.0" - "@abp/ng.theme.shared" "^2.6.0" + "@abp/ng.identity.config" "^2.6.1" + "@abp/ng.permission-management" "^2.6.1" + "@abp/ng.theme.shared" "^2.6.1" tslib "^1.9.0" -"@abp/ng.permission-management@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/ng.permission-management/-/ng.permission-management-2.6.0.tgz#656e4b6dcc485607012356215b0731f11a207e0d" - integrity sha512-jKkepi0h/oJToEYgWDma4LziMle73QiuB3GfBz0CMLgtglpi6Ok+hnSj0PrafYmK5SYBL5k4zOkDSvxclb3Tsg== +"@abp/ng.permission-management@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@abp/ng.permission-management/-/ng.permission-management-2.6.1.tgz#b2ea11ea2c3c3b9671def5164cf4879ce9adbcdd" + integrity sha512-Rm65jyxZQ/9qhze2mT8RuIfe8VA932ydeqivfykax5QPw7c6edHaRgvgdghufKSt5fS8twB2mNHzD6o3lsEXzA== dependencies: - "@abp/ng.theme.shared" "^2.6.0" + "@abp/ng.theme.shared" "^2.6.1" tslib "^1.9.0" -"@abp/ng.setting-management.config@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/ng.setting-management.config/-/ng.setting-management.config-2.6.0.tgz#f348833a16507ac6443ebe4a4d7f13f4dd8bddad" - integrity sha512-H3GZFtUTXco7jqlj/i1R7Jf6GgyuEAVZoka0BF2WXmWTYr4eXvpIxbM3p1GdO5u6lXuFJJN33P37yp9pEEb61w== +"@abp/ng.setting-management.config@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@abp/ng.setting-management.config/-/ng.setting-management.config-2.6.1.tgz#85a015399628f560c6759fb48994fd2b9613e073" + integrity sha512-Jl3uE78G42mJhJ1c94En/dHnR8YOgVu93Z8NwvcW2L58TSmtogcS+7/+pG9fgnqnYovIeoMSYQfSRqYrKtJliw== dependencies: tslib "^1.9.0" -"@abp/ng.setting-management@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/ng.setting-management/-/ng.setting-management-2.6.0.tgz#5562f32a0ce94d38bb48a5036243c45ece359659" - integrity sha512-PitIsMCVL3lEc7jbhJoVtvgxr1+dNO6MZb48jwC7YxVkH5c6CRkSkRjQpggfFpLmazccOtTch4BjtGLyALlAEQ== +"@abp/ng.setting-management@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@abp/ng.setting-management/-/ng.setting-management-2.6.1.tgz#2a266de071a5a9c32230fbf8696057430ba6d2bc" + integrity sha512-K+qg6JlX0FT6LDEAB4QsBrnT/Rsla2K8NFKdT3FkwfJtSbysqehTIUoO6m7hfuQzLOUd3XVDSOpaJ+Tqz7k1Bw== dependencies: - "@abp/ng.setting-management.config" "^2.6.0" - "@abp/ng.theme.shared" "^2.6.0" + "@abp/ng.setting-management.config" "^2.6.1" + "@abp/ng.theme.shared" "^2.6.1" tslib "^1.9.0" -"@abp/ng.tenant-management.config@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management.config/-/ng.tenant-management.config-2.6.0.tgz#086c040e62603cf1874a65125e4a152d16ed988b" - integrity sha512-IGYBNE6MkykWorV433uDkEqq1E1nTLZ5ty9u77PHTAZ6f+ijWvN/IS+UDmgmgFP6FJkkgCJeZ8sbMFa0o+Lihg== +"@abp/ng.tenant-management.config@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management.config/-/ng.tenant-management.config-2.6.1.tgz#3f484df5d59e210851785ec5394f45d0e7e25d73" + integrity sha512-HG8YrQu8TJU4TxoImCPpFIajquiD7OGICcYTXpWl9K6NdvRyv/GaOZDcE0j6O7zGOpSpCHg4mhSgKEQ+pUSZnw== dependencies: tslib "^1.9.0" -"@abp/ng.tenant-management@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management/-/ng.tenant-management-2.6.0.tgz#792b1376ebf53d5ebafcbdc601e86beffc2a559f" - integrity sha512-AdKYodZhUS2gq5kWijGOUzpfn2YzhKiIqAyvMC5/CRQ3X1ijbq1D0YfMN/CLhWkVQzEs/PjXUcFceKXbhCmsgw== +"@abp/ng.tenant-management@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management/-/ng.tenant-management-2.6.1.tgz#7bb60383c05f3de76b99a4274c0f9019d5cca9f5" + integrity sha512-TM6HUS9drqxG7KaLrM6+9kYNnDmX5f/tlk4ReepvU3OzisCC87PQeVAhmrUn0DKy/RTIKKIl3ORzlxN0yyIgLg== dependencies: - "@abp/ng.feature-management" "^2.6.0" - "@abp/ng.tenant-management.config" "^2.6.0" - "@abp/ng.theme.shared" "^2.6.0" + "@abp/ng.feature-management" "^2.6.1" + "@abp/ng.tenant-management.config" "^2.6.1" + "@abp/ng.theme.shared" "^2.6.1" tslib "^1.9.0" -"@abp/ng.theme.basic@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.basic/-/ng.theme.basic-2.6.0.tgz#536fb2be25a18f0f38b34d43afba008174d0cde5" - integrity sha512-KfbsFUEwsOrUi9Eo0sLrDfYwfGoDp7t+eZi7bssEN8XT0aH86yayDoKsgWOcv8nRaKT7p3Ou+zuq0zOGMc2ICw== +"@abp/ng.theme.basic@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@abp/ng.theme.basic/-/ng.theme.basic-2.6.1.tgz#9156bb47536d2a5191542b2d410d4297eaa3004d" + integrity sha512-LWA4ZmhNvVwFQDmvy8JG1+qOUO/7ECM5Atb04AMzoZ1OOXJjL1D0ut3KG1xp6S8FxZ5CVFSVsMj4/cxL1mZh/A== dependencies: - "@abp/ng.theme.shared" "^2.6.0" + "@abp/ng.theme.shared" "^2.6.1" tslib "^1.9.0" -"@abp/ng.theme.shared@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.shared/-/ng.theme.shared-2.6.0.tgz#919174e396c3fda4b261826ed39eb92c8eff72b4" - integrity sha512-5PtsRi5hsMgjkoi6HYpIiLYlqyM5B+m1XvLYFUkLIl5GYIwsmhrxZEUKhc88KkTfMd5jMfjYOjfE32dhyEPStw== +"@abp/ng.theme.shared@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@abp/ng.theme.shared/-/ng.theme.shared-2.6.1.tgz#34b0738623221e26b32b8491ea4dc99bb9f875e8" + integrity sha512-V8xwqIjwhDp3szIeGDUK16gVaV2XPQUkPOFdhEN9fzTl0yuLoBByYjPuTI3Slb3C220pwcZsc5l+8rCsnKMUDA== dependencies: - "@abp/ng.core" "^2.6.0" + "@abp/ng.core" "^2.6.1" "@fortawesome/fontawesome-free" "^5.12.1" "@ng-bootstrap/ng-bootstrap" "^5.3.0" "@ngx-validate/core" "^0.0.7" @@ -122,10 +122,10 @@ chart.js "^2.9.3" tslib "^1.9.0" -"@abp/utils@^2.4.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-2.5.0.tgz#18b246367a9485bb8fa3095901477c82f3d54ad5" - integrity sha512-rAR8SGAT4lZb1CVrY0Q42QRgce+YxtWW0fU0GV+pERZVeKFaGRe6OkVnDy03DYy54UlWvZTFGPFnb6hEHzYOsQ== +"@abp/utils@^2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-2.6.0.tgz#ca174b19f74594a0ae8d64f56b032f07b9168ed1" + integrity sha512-ABQUgFHbv8ktGR+tKx/1s+5a9JHuBwUVAy/Hn8OjbEDoSK73UHoapfFSShF/x12dWDKLcpvErmeiASiXb+soCw== dependencies: just-compare "^1.3.0" diff --git a/npm/packs/anchor-js/package.json b/npm/packs/anchor-js/package.json index c538f3c16c..1d8343fe96 100644 --- a/npm/packs/anchor-js/package.json +++ b/npm/packs/anchor-js/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/anchor-js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "^2.6.0", + "@abp/core": "^2.6.2", "anchor-js": "^4.2.2" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json index 8c40ffc32e..f21129d90b 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json @@ -1,11 +1,11 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/aspnetcore.mvc.ui.theme.basic", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "^2.6.0" + "@abp/aspnetcore.mvc.ui.theme.shared": "^2.6.2" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json index ae52d8d137..e1ff6dd91d 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json @@ -1,24 +1,24 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/aspnetcore.mvc.ui.theme.shared", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui": "^2.6.0", - "@abp/bootstrap": "^2.6.0", - "@abp/bootstrap-datepicker": "^2.6.0", - "@abp/datatables.net-bs4": "^2.6.0", - "@abp/font-awesome": "^2.6.0", - "@abp/jquery-form": "^2.6.0", - "@abp/jquery-validation-unobtrusive": "^2.6.0", - "@abp/lodash": "^2.6.0", - "@abp/luxon": "^2.6.0", - "@abp/malihu-custom-scrollbar-plugin": "^2.6.0", - "@abp/select2": "^2.6.0", - "@abp/sweetalert": "^2.6.0", - "@abp/timeago": "^2.6.0", - "@abp/toastr": "^2.6.0" + "@abp/aspnetcore.mvc.ui": "^2.6.2", + "@abp/bootstrap": "^2.6.2", + "@abp/bootstrap-datepicker": "^2.6.2", + "@abp/datatables.net-bs4": "^2.6.2", + "@abp/font-awesome": "^2.6.2", + "@abp/jquery-form": "^2.6.2", + "@abp/jquery-validation-unobtrusive": "^2.6.2", + "@abp/lodash": "^2.6.2", + "@abp/luxon": "^2.6.2", + "@abp/malihu-custom-scrollbar-plugin": "^2.6.2", + "@abp/select2": "^2.6.2", + "@abp/sweetalert": "^2.6.2", + "@abp/timeago": "^2.6.2", + "@abp/toastr": "^2.6.2" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index d4771d6d77..6c51275891 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -1,5 +1,5 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/aspnetcore.mvc.ui", "publishConfig": { "access": "public" @@ -12,5 +12,5 @@ "path": "^0.12.7", "rimraf": "^3.0.0" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/blogging/package.json b/npm/packs/blogging/package.json index 9f430704a2..dbb0c09673 100644 --- a/npm/packs/blogging/package.json +++ b/npm/packs/blogging/package.json @@ -1,13 +1,13 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/blogging", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "^2.6.0", - "@abp/owl.carousel": "^2.6.0", - "@abp/tui-editor": "^2.6.0" + "@abp/aspnetcore.mvc.ui.theme.shared": "^2.6.2", + "@abp/owl.carousel": "^2.6.2", + "@abp/tui-editor": "^2.6.2" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/bootstrap-datepicker/package.json b/npm/packs/bootstrap-datepicker/package.json index 03fd16487f..574ebbfbc8 100644 --- a/npm/packs/bootstrap-datepicker/package.json +++ b/npm/packs/bootstrap-datepicker/package.json @@ -1,5 +1,5 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/bootstrap-datepicker", "publishConfig": { "access": "public" @@ -7,5 +7,5 @@ "dependencies": { "bootstrap-datepicker": "^1.9.0" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/bootstrap/package.json b/npm/packs/bootstrap/package.json index ff898045ab..11055fb8e9 100644 --- a/npm/packs/bootstrap/package.json +++ b/npm/packs/bootstrap/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/bootstrap", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "^2.6.0", + "@abp/core": "^2.6.2", "bootstrap": "^4.3.1" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/chart.js/package.json b/npm/packs/chart.js/package.json index c639f55a21..d34f62e831 100644 --- a/npm/packs/chart.js/package.json +++ b/npm/packs/chart.js/package.json @@ -1,5 +1,5 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/chart.js", "publishConfig": { "access": "public" @@ -7,5 +7,5 @@ "dependencies": { "chart.js": "^2.9.3" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/clipboard/package.json b/npm/packs/clipboard/package.json index 08a317b3b0..87bf7d4a46 100644 --- a/npm/packs/clipboard/package.json +++ b/npm/packs/clipboard/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/clipboard", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "^2.6.0", + "@abp/core": "^2.6.2", "clipboard": "^2.0.4" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/codemirror/package.json b/npm/packs/codemirror/package.json index 28cac90d41..9ec563a343 100644 --- a/npm/packs/codemirror/package.json +++ b/npm/packs/codemirror/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/codemirror", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "^2.6.0", + "@abp/core": "^2.6.2", "codemirror": "^5.49.2" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json index 0fc6236b87..1c841574cc 100644 --- a/npm/packs/core/package.json +++ b/npm/packs/core/package.json @@ -1,11 +1,11 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/core", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/utils": "^2.6.0" + "@abp/utils": "^2.6.2" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/datatables.net-bs4/package.json b/npm/packs/datatables.net-bs4/package.json index 4ba888aca7..8d9413d971 100644 --- a/npm/packs/datatables.net-bs4/package.json +++ b/npm/packs/datatables.net-bs4/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/datatables.net-bs4", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/datatables.net": "^2.6.0", + "@abp/datatables.net": "^2.6.2", "datatables.net-bs4": "^1.10.20" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/datatables.net/package.json b/npm/packs/datatables.net/package.json index 015f0198c3..16bbf82e95 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/datatables.net", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "^2.6.0", + "@abp/jquery": "^2.6.2", "datatables.net": "^1.10.20" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json index 08cea9ab72..f4b764643a 100644 --- a/npm/packs/docs/package.json +++ b/npm/packs/docs/package.json @@ -1,15 +1,15 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/docs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/anchor-js": "^2.6.0", - "@abp/clipboard": "^2.6.0", - "@abp/malihu-custom-scrollbar-plugin": "^2.6.0", - "@abp/popper.js": "^2.6.0", - "@abp/prismjs": "^2.6.0" + "@abp/anchor-js": "^2.6.2", + "@abp/clipboard": "^2.6.2", + "@abp/malihu-custom-scrollbar-plugin": "^2.6.2", + "@abp/popper.js": "^2.6.2", + "@abp/prismjs": "^2.6.2" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/flag-icon-css/package.json b/npm/packs/flag-icon-css/package.json index 93e8351eb3..11373e9e89 100644 --- a/npm/packs/flag-icon-css/package.json +++ b/npm/packs/flag-icon-css/package.json @@ -1,5 +1,5 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/flag-icon-css", "publishConfig": { "access": "public" @@ -7,5 +7,5 @@ "dependencies": { "flag-icon-css": "^3.4.5" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/font-awesome/package.json b/npm/packs/font-awesome/package.json index f34bfe4487..8de8bb8db9 100644 --- a/npm/packs/font-awesome/package.json +++ b/npm/packs/font-awesome/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/font-awesome", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "^2.6.0", + "@abp/core": "^2.6.2", "@fortawesome/fontawesome-free": "^5.11.2" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/highlight.js/package.json b/npm/packs/highlight.js/package.json index 4751b2bd74..74c54833fb 100644 --- a/npm/packs/highlight.js/package.json +++ b/npm/packs/highlight.js/package.json @@ -1,11 +1,11 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/highlight.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "^2.6.0" + "@abp/core": "^2.6.2" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/jquery-form/package.json b/npm/packs/jquery-form/package.json index 9b7c4b663e..e400e2f7b1 100644 --- a/npm/packs/jquery-form/package.json +++ b/npm/packs/jquery-form/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/jquery-form", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "^2.6.0", + "@abp/jquery": "^2.6.2", "jquery-form": "^4.2.2" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/jquery-validation-unobtrusive/package.json b/npm/packs/jquery-validation-unobtrusive/package.json index ea8542d9cb..2e41c51bf5 100644 --- a/npm/packs/jquery-validation-unobtrusive/package.json +++ b/npm/packs/jquery-validation-unobtrusive/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/jquery-validation-unobtrusive", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery-validation": "^2.6.0", + "@abp/jquery-validation": "^2.6.2", "jquery-validation-unobtrusive": "^3.2.11" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/jquery-validation/package.json b/npm/packs/jquery-validation/package.json index 3db383aa5c..b55d7a2d82 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/jquery-validation", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "^2.6.0", + "@abp/jquery": "^2.6.2", "jquery-validation": "^1.19.1" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json index afe5d83a31..7081201e65 100644 --- a/npm/packs/jquery/package.json +++ b/npm/packs/jquery/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/jquery", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "^2.6.0", + "@abp/core": "^2.6.2", "jquery": "^3.4.1" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json index 6a59d24e2f..378bb6719e 100644 --- a/npm/packs/lodash/package.json +++ b/npm/packs/lodash/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/lodash", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "^2.6.0", + "@abp/core": "^2.6.2", "lodash": "^4.17.15" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/luxon/package.json b/npm/packs/luxon/package.json index 33fc5b61a9..5af25e6a40 100644 --- a/npm/packs/luxon/package.json +++ b/npm/packs/luxon/package.json @@ -1,5 +1,5 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/luxon", "publishConfig": { "access": "public" @@ -7,5 +7,5 @@ "dependencies": { "luxon": "^1.21.3" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/malihu-custom-scrollbar-plugin/package.json b/npm/packs/malihu-custom-scrollbar-plugin/package.json index 17cbbcb815..bf875c7ae3 100644 --- a/npm/packs/malihu-custom-scrollbar-plugin/package.json +++ b/npm/packs/malihu-custom-scrollbar-plugin/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/malihu-custom-scrollbar-plugin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "^2.6.0", + "@abp/core": "^2.6.2", "malihu-custom-scrollbar-plugin": "^3.1.5" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/markdown-it/package.json b/npm/packs/markdown-it/package.json index 4aa5dea7b9..966ca34354 100644 --- a/npm/packs/markdown-it/package.json +++ b/npm/packs/markdown-it/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/markdown-it", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "^2.6.0", + "@abp/core": "^2.6.2", "markdown-it": "^10.0.0" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/owl.carousel/package.json b/npm/packs/owl.carousel/package.json index f24976744b..db1ed90936 100644 --- a/npm/packs/owl.carousel/package.json +++ b/npm/packs/owl.carousel/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/owl.carousel", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "^2.6.0", + "@abp/core": "^2.6.2", "owl.carousel": "^2.3.4" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/popper.js/package.json b/npm/packs/popper.js/package.json index 2d7eb9686d..4a69a79ac3 100644 --- a/npm/packs/popper.js/package.json +++ b/npm/packs/popper.js/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/popper.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "^2.6.0", + "@abp/core": "^2.6.2", "popper.js": "^1.16.0" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/prismjs/package.json b/npm/packs/prismjs/package.json index 122548c375..036e5c568b 100644 --- a/npm/packs/prismjs/package.json +++ b/npm/packs/prismjs/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/prismjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "^2.6.0", + "@abp/core": "^2.6.2", "prismjs": "^1.17.1" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/select2/package.json b/npm/packs/select2/package.json index b68378607c..e389d17c41 100644 --- a/npm/packs/select2/package.json +++ b/npm/packs/select2/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/select2", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "^2.6.0", + "@abp/core": "^2.6.2", "select2": "^4.0.12" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/sweetalert/package.json b/npm/packs/sweetalert/package.json index 4ce2d23a30..371d4a0a71 100644 --- a/npm/packs/sweetalert/package.json +++ b/npm/packs/sweetalert/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/sweetalert", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "^2.6.0", + "@abp/core": "^2.6.2", "sweetalert": "^2.1.2" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json index f96e5eefa1..ec8c453933 100644 --- a/npm/packs/timeago/package.json +++ b/npm/packs/timeago/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/timeago", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "^2.6.0", + "@abp/jquery": "^2.6.2", "timeago": "^1.6.7" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/toastr/package.json b/npm/packs/toastr/package.json index 61fc01263b..596aaedf74 100644 --- a/npm/packs/toastr/package.json +++ b/npm/packs/toastr/package.json @@ -1,12 +1,12 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/toastr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "^2.6.0", + "@abp/jquery": "^2.6.2", "toastr": "^2.1.4" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/tui-editor/package.json b/npm/packs/tui-editor/package.json index a2b06894b3..baf04a199a 100644 --- a/npm/packs/tui-editor/package.json +++ b/npm/packs/tui-editor/package.json @@ -1,15 +1,15 @@ { - "version": "2.6.0", + "version": "2.6.2", "name": "@abp/tui-editor", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/codemirror": "^2.6.0", - "@abp/highlight.js": "^2.6.0", - "@abp/jquery": "^2.6.0", - "@abp/markdown-it": "^2.6.0", + "@abp/codemirror": "^2.6.2", + "@abp/highlight.js": "^2.6.2", + "@abp/jquery": "^2.6.2", + "@abp/markdown-it": "^2.6.2", "tui-editor": "^1.4.8" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json index 85f6c77783..bd1c9555f4 100644 --- a/npm/packs/utils/package.json +++ b/npm/packs/utils/package.json @@ -1,6 +1,6 @@ { "name": "@abp/utils", - "version": "2.6.0", + "version": "2.6.2", "scripts": { "prepublish": "yarn install --ignore-scripts && node prepublish.js", "ng": "ng", @@ -55,5 +55,5 @@ "dependencies": { "just-compare": "^1.3.0" }, - "gitHead": "03238c9aa7d4090b7c6ae9cc8c790bc0545501eb" + "gitHead": "eb4a0e507f492e275865b72caeb02ce28d69ae56" } diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index 930fa03390..81a9940ecc 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -11,11 +11,11 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~2.6.0", - "@abp/ng.identity": "~2.6.0", - "@abp/ng.setting-management": "~2.6.0", - "@abp/ng.tenant-management": "~2.6.0", - "@abp/ng.theme.basic": "~2.6.0", + "@abp/ng.account": "~2.6.2", + "@abp/ng.identity": "~2.6.2", + "@abp/ng.setting-management": "~2.6.2", + "@abp/ng.tenant-management": "~2.6.2", + "@abp/ng.theme.basic": "~2.6.2", "@angular/animations": "~9.1.0", "@angular/common": "~9.1.0", "@angular/compiler": "~9.1.0", @@ -47,7 +47,6 @@ "karma-jasmine": "~3.0.1", "karma-jasmine-html-reporter": "^1.4.2", "ng-packagr": "^9.0.0", - "ngxs-schematic": "^1.1.9", "protractor": "~5.4.3", "ts-node": "~8.3.0", "tslint": "~6.1.0", diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json index f605246e7b..526a774925 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^2.6.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^2.6.2" } } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/yarn.lock index 5fc85152d2..c1fd6c79d6 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-2.6.0.tgz#8f5080a5eb8236ea900a06cf311d484273c05dc3" - integrity sha512-DwtF0Z2INUAgF4dZtMxJCdJuLQdwqwmvxH5LuFmde3t8+aIJmkWEifkzqAraYFEUiLORhCeH84H4UkvfL78tjw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "^2.6.0" - -"@abp/aspnetcore.mvc.ui.theme.shared@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-2.6.0.tgz#352fcb20189495aa01957264c2123dffcafc352d" - integrity sha512-dzBOl1nVNREzylPi0I1HJ08Ibr/rdkaPoFyFSWxPN7YTD+eXOdZCs+k69LvC3VLouIpcg68fjeihGKPsjH1LNg== - dependencies: - "@abp/aspnetcore.mvc.ui" "^2.6.0" - "@abp/bootstrap" "^2.6.0" - "@abp/bootstrap-datepicker" "^2.6.0" - "@abp/datatables.net-bs4" "^2.6.0" - "@abp/font-awesome" "^2.6.0" - "@abp/jquery-form" "^2.6.0" - "@abp/jquery-validation-unobtrusive" "^2.6.0" - "@abp/lodash" "^2.6.0" - "@abp/luxon" "^2.6.0" - "@abp/malihu-custom-scrollbar-plugin" "^2.6.0" - "@abp/select2" "^2.6.0" - "@abp/sweetalert" "^2.6.0" - "@abp/timeago" "^2.6.0" - "@abp/toastr" "^2.6.0" - -"@abp/aspnetcore.mvc.ui@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-2.6.0.tgz#a4f439abafa574d0f96bec8e5268157adfdf5557" - integrity sha512-k1vu49VRh/0GhzhNOuUc1UVNL90LZ16PMSlBvD5hvDifwJAVgM5jeHv7EymBMZFY42YmeXbljE78EZ9zQlWgtQ== +"@abp/aspnetcore.mvc.ui.theme.basic@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-2.6.2.tgz#c9f16291034eb68ea05b27ad3c503cb90cb1ee0a" + integrity sha512-aGKPHHRosvIONIwEfHJmSu1o61t5UxAiuQEe4vXf1+Jl9Fb/yKvOWFCMJ4BTgV+F+vNXK5OlD7u1oeWprVjKow== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "^2.6.2" + +"@abp/aspnetcore.mvc.ui.theme.shared@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-2.6.2.tgz#281584070428adc693f554c051cb4290d2401956" + integrity sha512-aq946vbDmT7cRqB5SmyadINkU1bJnOvOKhf8P0ss0JWIUBWW2MS0f3N1cRfUAgP9DBP+u+uOjijnd6kI2eC7EQ== + dependencies: + "@abp/aspnetcore.mvc.ui" "^2.6.2" + "@abp/bootstrap" "^2.6.2" + "@abp/bootstrap-datepicker" "^2.6.2" + "@abp/datatables.net-bs4" "^2.6.2" + "@abp/font-awesome" "^2.6.2" + "@abp/jquery-form" "^2.6.2" + "@abp/jquery-validation-unobtrusive" "^2.6.2" + "@abp/lodash" "^2.6.2" + "@abp/luxon" "^2.6.2" + "@abp/malihu-custom-scrollbar-plugin" "^2.6.2" + "@abp/select2" "^2.6.2" + "@abp/sweetalert" "^2.6.2" + "@abp/timeago" "^2.6.2" + "@abp/toastr" "^2.6.2" + +"@abp/aspnetcore.mvc.ui@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-2.6.2.tgz#854fb357c4f8c9c9d40aff877fe00b440c82dc3e" + integrity sha512-yUthVRfgBJwYqehJqWEa8oTLuoJJKSlGvlnSQsjJrV8+BiE47rPwPVkoP3ow0gUog/jRfvFjfJsyc7H9pPekEQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,143 +41,143 @@ path "^0.12.7" rimraf "^3.0.0" -"@abp/bootstrap-datepicker@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-2.6.0.tgz#7f2599476a71db4cb777b479363e6103361d07bb" - integrity sha512-afytwKpGAg/Mjb2nqg6TgG4j2X7GNiC/LSM/ONfHBMVYtcpQrcnC4pd40gGej8B3N3HgvqL9hvzFoiQbxwp3Tw== +"@abp/bootstrap-datepicker@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-2.6.2.tgz#2e811e1ae6326d665004fa7e54eab571eaf7e886" + integrity sha512-bp9rCC6h/k3SK9BM6Nu+lZXYOtjuVMgD0Tuu5qZkkdgmcaDoFzFlBZgs+4HEMJzMNGop0n3cJ2YKiYmJHaUvlA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-2.6.0.tgz#7e8b4a39f4dfd9971d41bc8489d2df535abbf83c" - integrity sha512-1Mde4lJqtBC7rqAFySn+59KmhdumzZGMy8bNpfB0Hgee1P71c2Qi5B3nnM7vIePcpqpdOoeXQsWRjVacn7xgNw== +"@abp/bootstrap@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-2.6.2.tgz#48265d0236e09d653999f6a22d80265461f32a35" + integrity sha512-lXP7QR3+3Aqsq5+IVg7J7gIhLvdqkapWRon1PkdZIgiveY3ue0MZywApJNhz/vpfUbO3t/tP4mjaiFEMd45qzQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" bootstrap "^4.3.1" -"@abp/core@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-2.6.0.tgz#1ed75753fba9adc59e6b974bc8cf03167651d1cd" - integrity sha512-1rRXGv5Ut2Sr5fP52bTTB5gR6xb9EtC62T2h1yX9y99AE64Nz0MxAy7wL/sjNdTdggRGgk0vn9lCGQjT67FnDA== +"@abp/core@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-2.6.2.tgz#7a256dd7c5707229849a36236b3df5bbbf080946" + integrity sha512-UOuWZXBxCtbKrmjqyXE5z76+E7pr0JcfKCDOmi0Au7F7qy5zU+CfYCJt4IbOQklgq0v3US2AMHj9CjBUA12Tfg== dependencies: - "@abp/utils" "^2.6.0" + "@abp/utils" "^2.6.2" -"@abp/datatables.net-bs4@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-2.6.0.tgz#190a421175c0303f971e6ef0e8697ac97ad121d0" - integrity sha512-h/q7GuATKSIeyA5gnqCoMT1HoVGSuuROysM/MNSs78kcbw2eULiEo13OiYEnHhQcCdVjDC9o/1kum1T1agqYyQ== +"@abp/datatables.net-bs4@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-2.6.2.tgz#14f35f94a01dac93306175d20d9d2270c935579d" + integrity sha512-YxqLD3XmxlECjo/Xhf7Qq7RvYDNTEUxeSTJNAUOr66DWINPbzqMyQF//q8OtpWt3lK5FRix+/W3EOqX07wb+bw== dependencies: - "@abp/datatables.net" "^2.6.0" + "@abp/datatables.net" "^2.6.2" datatables.net-bs4 "^1.10.20" -"@abp/datatables.net@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-2.6.0.tgz#d9daff70212359f9048901049422f5fe7b7d44fc" - integrity sha512-+UMnuPj0SyhTPp30AAp8knKjjrf0u0rYePTymqEc9sg0DyWyf38Q0Jf9jXQgUVkNBrR8vyivYSk+Hu2WPbDvdw== +"@abp/datatables.net@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-2.6.2.tgz#df3706dce18512773c79cb86615083763313424b" + integrity sha512-XU3U2xtmHs9ED0MpKZ0hnj/JDvIVYy+zqxRvcqNcIlUC6QBgcJE7evAMMeh55I9gOfqZgBOyND6XQIhGGzfLgg== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" datatables.net "^1.10.20" -"@abp/font-awesome@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-2.6.0.tgz#085a168e7731bb7fad4deb99ce0323edc479d564" - integrity sha512-sTRQ16NbtV8p3sz8+HLvfRUSjRRnXlz1bgvfJW6kbAphruNUdYx1kivo1OYaA1AlfE6mimVCV5X0Ibogt5Zoeg== +"@abp/font-awesome@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-2.6.2.tgz#472b831f292b59fdd34c8395f41855afdafe63e9" + integrity sha512-IkGxxC0MX7LOF0BKNURpLqsQiulCd6yAjbAkbu/TVoteO+G1qbw5+hioX3MOklF6te3xc//+HKhil+0zmd0tKQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" "@fortawesome/fontawesome-free" "^5.11.2" -"@abp/jquery-form@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-2.6.0.tgz#9c5298d21e899535b9c75e2bdbc4a3d4387ed53f" - integrity sha512-TzyFFj/ZknBW26J1FuRi0TUaeRv3Qtmr+sUtOdOF/FQ2hTY0gkWqdWikSM73BOtysoQlbSUY1saXjt35vyIMqw== +"@abp/jquery-form@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-2.6.2.tgz#56dc3e585e1d9ae8b85e8d23181f066b8017e4c0" + integrity sha512-rBXU24pqSwb+Me2W7V23jLaWuFVCzVqD1xO3Zbp8VoVMLysn7xv6FtTSNEGs8gazoYT5mAuYqZzbvYcKLrpC4w== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" jquery-form "^4.2.2" -"@abp/jquery-validation-unobtrusive@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-2.6.0.tgz#8ca83f8555181c06950538d268d38075263379ed" - integrity sha512-b762M0A4VvdNCxg4UWIZed6kbqIW2NPEUQmGu/S1hM2vZRQW5oKaTvtA4uG76YxREHgIdNzxx9vOc4YTgFTHhA== +"@abp/jquery-validation-unobtrusive@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-2.6.2.tgz#5f324d146c488068ec53e4e76e9d2b4f19c20295" + integrity sha512-TzHGyR+nQO6Vm+aAzKopuEN7CdhrZ6MXleyrFFeUodkdzvl8zay6C2GRBIdZ2vIpv0EIUySxkNCAol8QJSifNA== dependencies: - "@abp/jquery-validation" "^2.6.0" + "@abp/jquery-validation" "^2.6.2" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-2.6.0.tgz#12d2e1247b1e8af9525a7eab81244b96bda62435" - integrity sha512-Ilwy4/7doUNxTsoOtvqzansa9enax4dFTDVzVdZoY+QJDyqqDZuRYPBksY/GrD/hlDJH992J7yAi5r0VjLr5pQ== +"@abp/jquery-validation@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-2.6.2.tgz#c9d615fbae0cd5629135de425d530e20f9e4d7ed" + integrity sha512-+baPNwj4A4EXDgG+bxWI14Nn8MNFDxVt5AQXrgIUuv4o1/6Wud7OaBs7qW7guHptiAUlE7cZFUFkdKn7vsbN+g== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" jquery-validation "^1.19.1" -"@abp/jquery@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-2.6.0.tgz#df50fba8a6f1e180a5678fbb61885b12477133af" - integrity sha512-ODzknwC4J53qNLrTwFogaGqpvYL+8V424UR2KRl0cKqoy0ztBVN0lR68AypMV5ZM268YEyf7/SCvKU0iVZ0/XA== +"@abp/jquery@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-2.6.2.tgz#c9cd3e1631924aaa3d9d6874e18104abc8b93e44" + integrity sha512-tn2YlIN3qPb+9CsaM6pTo1KgknJusyxczMrsWBq3BglVgKCcMSoTXi7N0tGj927d0kLShrU8urOwNchyijt1kQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" jquery "^3.4.1" -"@abp/lodash@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-2.6.0.tgz#fae3ca61d7581c0c30a26249157fa073331a5a9d" - integrity sha512-TlbwC8ZDXC3dlxiNmpMZd6ceTQIAGzjiJpbudUFIvzgT3449IbGMUjVMGIauiKdprqVWf/b26rj9aQieSniYBQ== +"@abp/lodash@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-2.6.2.tgz#9c200b1040da55f4dac7748feea6672dbeab1a6c" + integrity sha512-XQERYW4Ff13hYO2PoFqLKmykR0BDJxkCCeVUSvj49gtaW1lyEKog/33T9Xa0ewazS6hhKjqGO0f6R11FMZOJTQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" lodash "^4.17.15" -"@abp/luxon@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-2.6.0.tgz#bb20b123adafe6271c6ee8f6a348ee9f252e0dcb" - integrity sha512-gggxzc2M8gHOxl7HzSHoxlMpyn8kflPV4KBDyscN6Va9T43yf6YQ9YBPGAeiD5fQP/xBZflVbGs3kj4TO5bAqA== +"@abp/luxon@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-2.6.2.tgz#5278e8d8abc5c524af3977557c50135395aa2f0d" + integrity sha512-T/GLdmjhsQeEpfVs/8Djm0hZqPFtMFRRR6Hi0+mFuAkEW5XwIuhApAluyBFCA1RYu9qPCZVqa9oXgNUq4TvVvg== dependencies: luxon "^1.21.3" -"@abp/malihu-custom-scrollbar-plugin@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-2.6.0.tgz#e00cfa3dc1515fd5c847ee59573902bd3dd6ef5d" - integrity sha512-VyXAdiBXc9a2XwRJaKIOcui38VgPHX1I+alS7d1FVNZswRiP/7j9IBpz08rugqSgNnin+1FF6oKT0qVSrLF4Mg== +"@abp/malihu-custom-scrollbar-plugin@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-2.6.2.tgz#0f849ad03ab713109fada47d5e5367bafa99c2dc" + integrity sha512-GtADJJUfvisKIXTwF3xEXWWBNYI549dtlytITV1ZnMB9V3vvVbtNlJqMMxQnOGB0V77x+RKWzDx+0N7L1GCHRg== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-2.6.0.tgz#0dc98e60329b0097c8517a783035acd7ffe1d018" - integrity sha512-00E90+QQRQq6YZz7RJtPycrC9OjEX0q2kvcDhuFi6lpHLVakVn2CFZkdJm81H+3eWPjweCsZXbT5VDL+azOZww== +"@abp/select2@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-2.6.2.tgz#699d35efbe388f716a2aa1822bc0177d93e19859" + integrity sha512-Otiw711Jx3XmKB8VMQGn5XGHP88xXCCP/ucw3ILVjJIt6VZFPMAIpQPAKGQuEcYQiv8Ohlnw4J/OMV/y7V6ZKg== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" select2 "^4.0.12" -"@abp/sweetalert@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-2.6.0.tgz#6a745c3037199e6c68c54d9af734a133225c1a0c" - integrity sha512-gy8pgBwzDhFIzLffSuvLxJokkcUvqNqnYA6P4cHLgh7R+YRRk+Emv5nCWQLHEIGNHMgnQrQXuDkoXJzLStWlvg== +"@abp/sweetalert@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-2.6.2.tgz#ab7ca9630d10bebaf80e7edf59380643a2e0834c" + integrity sha512-ft+bQynMdJI21LreOgsGra5KJKHtPubxdUTCLPshg5J1TUSLp74ScohJEDtOIzATmo4BCyEBLtqBEpxYpYkgDQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" sweetalert "^2.1.2" -"@abp/timeago@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-2.6.0.tgz#66c12464363d37a17b0a2ec6671ca78ca7a71466" - integrity sha512-9MWtQqY5KPW8UNpIu1x9O5k25flbBk+wgaa+YwIkZ3pi0ZjKXGPiNEmB/lhl2EVbR09agEqaB+kTp+9tTVouUA== +"@abp/timeago@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-2.6.2.tgz#cdb624b3d50bfc7ef719498bcecde786a60fecc2" + integrity sha512-ifeA6KIIwpoBmN5idcdOaHE1SBg3bsZ9rF47KP3+zOox5ZtpLLg3K1UxGQyKIkGg/RjYrg7WIYdR67HQBXslHA== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" timeago "^1.6.7" -"@abp/toastr@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-2.6.0.tgz#2f90ecec62b43656ea0cb6915d5d59e82ff01ef4" - integrity sha512-u6yVUl2AVQsPAAP3YjCnH+Zm3CPbB1T7XRyNblW/sFsHOrzklK/chjrnW7XQbnlDkoQHuYXXu8gvNeeaoy9Y9g== +"@abp/toastr@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-2.6.2.tgz#00fa37b43b6fa2b68f41dfa6ffc5fa4ca47dcf88" + integrity sha512-6qAYYz8DdNDDxkgzf0O3HOkXZbD2ZoUS6HbuH5KeFXxX0q8qhmHAJd3+4N/2851uGnT/KeFateJb68SZP5XQKA== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" toastr "^2.1.4" -"@abp/utils@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-2.6.0.tgz#ca174b19f74594a0ae8d64f56b032f07b9168ed1" - integrity sha512-ABQUgFHbv8ktGR+tKx/1s+5a9JHuBwUVAy/Hn8OjbEDoSK73UHoapfFSShF/x12dWDKLcpvErmeiASiXb+soCw== +"@abp/utils@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-2.6.2.tgz#dba9e7c0aa1531fae6c5ff22fcbdfb4d98c576e3" + integrity sha512-MqExfPA4FRYORsskVG7kbkAwzs9z4XaMaZ75XkoahD+FyZtm1e0miEEoDvwrdye9jgL/FrWeShWNE49GY7PvpA== dependencies: just-compare "^1.3.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json index b5b2cae0f0..20cf0b8327 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^2.6.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^2.6.2" } } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/yarn.lock index 4c57ec4bc1..3d1045173a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-2.6.0.tgz#8f5080a5eb8236ea900a06cf311d484273c05dc3" - integrity sha512-DwtF0Z2INUAgF4dZtMxJCdJuLQdwqwmvxH5LuFmde3t8+aIJmkWEifkzqAraYFEUiLORhCeH84H4UkvfL78tjw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "^2.6.0" - -"@abp/aspnetcore.mvc.ui.theme.shared@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-2.6.0.tgz#352fcb20189495aa01957264c2123dffcafc352d" - integrity sha512-dzBOl1nVNREzylPi0I1HJ08Ibr/rdkaPoFyFSWxPN7YTD+eXOdZCs+k69LvC3VLouIpcg68fjeihGKPsjH1LNg== - dependencies: - "@abp/aspnetcore.mvc.ui" "^2.6.0" - "@abp/bootstrap" "^2.6.0" - "@abp/bootstrap-datepicker" "^2.6.0" - "@abp/datatables.net-bs4" "^2.6.0" - "@abp/font-awesome" "^2.6.0" - "@abp/jquery-form" "^2.6.0" - "@abp/jquery-validation-unobtrusive" "^2.6.0" - "@abp/lodash" "^2.6.0" - "@abp/luxon" "^2.6.0" - "@abp/malihu-custom-scrollbar-plugin" "^2.6.0" - "@abp/select2" "^2.6.0" - "@abp/sweetalert" "^2.6.0" - "@abp/timeago" "^2.6.0" - "@abp/toastr" "^2.6.0" - -"@abp/aspnetcore.mvc.ui@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-2.6.0.tgz#a4f439abafa574d0f96bec8e5268157adfdf5557" - integrity sha512-k1vu49VRh/0GhzhNOuUc1UVNL90LZ16PMSlBvD5hvDifwJAVgM5jeHv7EymBMZFY42YmeXbljE78EZ9zQlWgtQ== +"@abp/aspnetcore.mvc.ui.theme.basic@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-2.6.2.tgz#c9f16291034eb68ea05b27ad3c503cb90cb1ee0a" + integrity sha512-aGKPHHRosvIONIwEfHJmSu1o61t5UxAiuQEe4vXf1+Jl9Fb/yKvOWFCMJ4BTgV+F+vNXK5OlD7u1oeWprVjKow== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "^2.6.2" + +"@abp/aspnetcore.mvc.ui.theme.shared@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-2.6.2.tgz#281584070428adc693f554c051cb4290d2401956" + integrity sha512-aq946vbDmT7cRqB5SmyadINkU1bJnOvOKhf8P0ss0JWIUBWW2MS0f3N1cRfUAgP9DBP+u+uOjijnd6kI2eC7EQ== + dependencies: + "@abp/aspnetcore.mvc.ui" "^2.6.2" + "@abp/bootstrap" "^2.6.2" + "@abp/bootstrap-datepicker" "^2.6.2" + "@abp/datatables.net-bs4" "^2.6.2" + "@abp/font-awesome" "^2.6.2" + "@abp/jquery-form" "^2.6.2" + "@abp/jquery-validation-unobtrusive" "^2.6.2" + "@abp/lodash" "^2.6.2" + "@abp/luxon" "^2.6.2" + "@abp/malihu-custom-scrollbar-plugin" "^2.6.2" + "@abp/select2" "^2.6.2" + "@abp/sweetalert" "^2.6.2" + "@abp/timeago" "^2.6.2" + "@abp/toastr" "^2.6.2" + +"@abp/aspnetcore.mvc.ui@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-2.6.2.tgz#854fb357c4f8c9c9d40aff877fe00b440c82dc3e" + integrity sha512-yUthVRfgBJwYqehJqWEa8oTLuoJJKSlGvlnSQsjJrV8+BiE47rPwPVkoP3ow0gUog/jRfvFjfJsyc7H9pPekEQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,143 +41,143 @@ path "^0.12.7" rimraf "^3.0.0" -"@abp/bootstrap-datepicker@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-2.6.0.tgz#7f2599476a71db4cb777b479363e6103361d07bb" - integrity sha512-afytwKpGAg/Mjb2nqg6TgG4j2X7GNiC/LSM/ONfHBMVYtcpQrcnC4pd40gGej8B3N3HgvqL9hvzFoiQbxwp3Tw== +"@abp/bootstrap-datepicker@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-2.6.2.tgz#2e811e1ae6326d665004fa7e54eab571eaf7e886" + integrity sha512-bp9rCC6h/k3SK9BM6Nu+lZXYOtjuVMgD0Tuu5qZkkdgmcaDoFzFlBZgs+4HEMJzMNGop0n3cJ2YKiYmJHaUvlA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-2.6.0.tgz#7e8b4a39f4dfd9971d41bc8489d2df535abbf83c" - integrity sha512-1Mde4lJqtBC7rqAFySn+59KmhdumzZGMy8bNpfB0Hgee1P71c2Qi5B3nnM7vIePcpqpdOoeXQsWRjVacn7xgNw== +"@abp/bootstrap@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-2.6.2.tgz#48265d0236e09d653999f6a22d80265461f32a35" + integrity sha512-lXP7QR3+3Aqsq5+IVg7J7gIhLvdqkapWRon1PkdZIgiveY3ue0MZywApJNhz/vpfUbO3t/tP4mjaiFEMd45qzQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" bootstrap "^4.3.1" -"@abp/core@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-2.6.0.tgz#1ed75753fba9adc59e6b974bc8cf03167651d1cd" - integrity sha512-1rRXGv5Ut2Sr5fP52bTTB5gR6xb9EtC62T2h1yX9y99AE64Nz0MxAy7wL/sjNdTdggRGgk0vn9lCGQjT67FnDA== +"@abp/core@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-2.6.2.tgz#7a256dd7c5707229849a36236b3df5bbbf080946" + integrity sha512-UOuWZXBxCtbKrmjqyXE5z76+E7pr0JcfKCDOmi0Au7F7qy5zU+CfYCJt4IbOQklgq0v3US2AMHj9CjBUA12Tfg== dependencies: - "@abp/utils" "^2.6.0" + "@abp/utils" "^2.6.2" -"@abp/datatables.net-bs4@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-2.6.0.tgz#190a421175c0303f971e6ef0e8697ac97ad121d0" - integrity sha512-h/q7GuATKSIeyA5gnqCoMT1HoVGSuuROysM/MNSs78kcbw2eULiEo13OiYEnHhQcCdVjDC9o/1kum1T1agqYyQ== +"@abp/datatables.net-bs4@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-2.6.2.tgz#14f35f94a01dac93306175d20d9d2270c935579d" + integrity sha512-YxqLD3XmxlECjo/Xhf7Qq7RvYDNTEUxeSTJNAUOr66DWINPbzqMyQF//q8OtpWt3lK5FRix+/W3EOqX07wb+bw== dependencies: - "@abp/datatables.net" "^2.6.0" + "@abp/datatables.net" "^2.6.2" datatables.net-bs4 "^1.10.20" -"@abp/datatables.net@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-2.6.0.tgz#d9daff70212359f9048901049422f5fe7b7d44fc" - integrity sha512-+UMnuPj0SyhTPp30AAp8knKjjrf0u0rYePTymqEc9sg0DyWyf38Q0Jf9jXQgUVkNBrR8vyivYSk+Hu2WPbDvdw== +"@abp/datatables.net@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-2.6.2.tgz#df3706dce18512773c79cb86615083763313424b" + integrity sha512-XU3U2xtmHs9ED0MpKZ0hnj/JDvIVYy+zqxRvcqNcIlUC6QBgcJE7evAMMeh55I9gOfqZgBOyND6XQIhGGzfLgg== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" datatables.net "^1.10.20" -"@abp/font-awesome@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-2.6.0.tgz#085a168e7731bb7fad4deb99ce0323edc479d564" - integrity sha512-sTRQ16NbtV8p3sz8+HLvfRUSjRRnXlz1bgvfJW6kbAphruNUdYx1kivo1OYaA1AlfE6mimVCV5X0Ibogt5Zoeg== +"@abp/font-awesome@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-2.6.2.tgz#472b831f292b59fdd34c8395f41855afdafe63e9" + integrity sha512-IkGxxC0MX7LOF0BKNURpLqsQiulCd6yAjbAkbu/TVoteO+G1qbw5+hioX3MOklF6te3xc//+HKhil+0zmd0tKQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" "@fortawesome/fontawesome-free" "^5.11.2" -"@abp/jquery-form@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-2.6.0.tgz#9c5298d21e899535b9c75e2bdbc4a3d4387ed53f" - integrity sha512-TzyFFj/ZknBW26J1FuRi0TUaeRv3Qtmr+sUtOdOF/FQ2hTY0gkWqdWikSM73BOtysoQlbSUY1saXjt35vyIMqw== +"@abp/jquery-form@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-2.6.2.tgz#56dc3e585e1d9ae8b85e8d23181f066b8017e4c0" + integrity sha512-rBXU24pqSwb+Me2W7V23jLaWuFVCzVqD1xO3Zbp8VoVMLysn7xv6FtTSNEGs8gazoYT5mAuYqZzbvYcKLrpC4w== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" jquery-form "^4.2.2" -"@abp/jquery-validation-unobtrusive@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-2.6.0.tgz#8ca83f8555181c06950538d268d38075263379ed" - integrity sha512-b762M0A4VvdNCxg4UWIZed6kbqIW2NPEUQmGu/S1hM2vZRQW5oKaTvtA4uG76YxREHgIdNzxx9vOc4YTgFTHhA== +"@abp/jquery-validation-unobtrusive@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-2.6.2.tgz#5f324d146c488068ec53e4e76e9d2b4f19c20295" + integrity sha512-TzHGyR+nQO6Vm+aAzKopuEN7CdhrZ6MXleyrFFeUodkdzvl8zay6C2GRBIdZ2vIpv0EIUySxkNCAol8QJSifNA== dependencies: - "@abp/jquery-validation" "^2.6.0" + "@abp/jquery-validation" "^2.6.2" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-2.6.0.tgz#12d2e1247b1e8af9525a7eab81244b96bda62435" - integrity sha512-Ilwy4/7doUNxTsoOtvqzansa9enax4dFTDVzVdZoY+QJDyqqDZuRYPBksY/GrD/hlDJH992J7yAi5r0VjLr5pQ== +"@abp/jquery-validation@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-2.6.2.tgz#c9d615fbae0cd5629135de425d530e20f9e4d7ed" + integrity sha512-+baPNwj4A4EXDgG+bxWI14Nn8MNFDxVt5AQXrgIUuv4o1/6Wud7OaBs7qW7guHptiAUlE7cZFUFkdKn7vsbN+g== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" jquery-validation "^1.19.1" -"@abp/jquery@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-2.6.0.tgz#df50fba8a6f1e180a5678fbb61885b12477133af" - integrity sha512-ODzknwC4J53qNLrTwFogaGqpvYL+8V424UR2KRl0cKqoy0ztBVN0lR68AypMV5ZM268YEyf7/SCvKU0iVZ0/XA== +"@abp/jquery@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-2.6.2.tgz#c9cd3e1631924aaa3d9d6874e18104abc8b93e44" + integrity sha512-tn2YlIN3qPb+9CsaM6pTo1KgknJusyxczMrsWBq3BglVgKCcMSoTXi7N0tGj927d0kLShrU8urOwNchyijt1kQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" jquery "^3.4.1" -"@abp/lodash@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-2.6.0.tgz#fae3ca61d7581c0c30a26249157fa073331a5a9d" - integrity sha512-TlbwC8ZDXC3dlxiNmpMZd6ceTQIAGzjiJpbudUFIvzgT3449IbGMUjVMGIauiKdprqVWf/b26rj9aQieSniYBQ== +"@abp/lodash@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-2.6.2.tgz#9c200b1040da55f4dac7748feea6672dbeab1a6c" + integrity sha512-XQERYW4Ff13hYO2PoFqLKmykR0BDJxkCCeVUSvj49gtaW1lyEKog/33T9Xa0ewazS6hhKjqGO0f6R11FMZOJTQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" lodash "^4.17.15" -"@abp/luxon@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-2.6.0.tgz#bb20b123adafe6271c6ee8f6a348ee9f252e0dcb" - integrity sha512-gggxzc2M8gHOxl7HzSHoxlMpyn8kflPV4KBDyscN6Va9T43yf6YQ9YBPGAeiD5fQP/xBZflVbGs3kj4TO5bAqA== +"@abp/luxon@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-2.6.2.tgz#5278e8d8abc5c524af3977557c50135395aa2f0d" + integrity sha512-T/GLdmjhsQeEpfVs/8Djm0hZqPFtMFRRR6Hi0+mFuAkEW5XwIuhApAluyBFCA1RYu9qPCZVqa9oXgNUq4TvVvg== dependencies: luxon "^1.21.3" -"@abp/malihu-custom-scrollbar-plugin@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-2.6.0.tgz#e00cfa3dc1515fd5c847ee59573902bd3dd6ef5d" - integrity sha512-VyXAdiBXc9a2XwRJaKIOcui38VgPHX1I+alS7d1FVNZswRiP/7j9IBpz08rugqSgNnin+1FF6oKT0qVSrLF4Mg== +"@abp/malihu-custom-scrollbar-plugin@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-2.6.2.tgz#0f849ad03ab713109fada47d5e5367bafa99c2dc" + integrity sha512-GtADJJUfvisKIXTwF3xEXWWBNYI549dtlytITV1ZnMB9V3vvVbtNlJqMMxQnOGB0V77x+RKWzDx+0N7L1GCHRg== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-2.6.0.tgz#0dc98e60329b0097c8517a783035acd7ffe1d018" - integrity sha512-00E90+QQRQq6YZz7RJtPycrC9OjEX0q2kvcDhuFi6lpHLVakVn2CFZkdJm81H+3eWPjweCsZXbT5VDL+azOZww== +"@abp/select2@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-2.6.2.tgz#699d35efbe388f716a2aa1822bc0177d93e19859" + integrity sha512-Otiw711Jx3XmKB8VMQGn5XGHP88xXCCP/ucw3ILVjJIt6VZFPMAIpQPAKGQuEcYQiv8Ohlnw4J/OMV/y7V6ZKg== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" select2 "^4.0.12" -"@abp/sweetalert@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-2.6.0.tgz#6a745c3037199e6c68c54d9af734a133225c1a0c" - integrity sha512-gy8pgBwzDhFIzLffSuvLxJokkcUvqNqnYA6P4cHLgh7R+YRRk+Emv5nCWQLHEIGNHMgnQrQXuDkoXJzLStWlvg== +"@abp/sweetalert@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-2.6.2.tgz#ab7ca9630d10bebaf80e7edf59380643a2e0834c" + integrity sha512-ft+bQynMdJI21LreOgsGra5KJKHtPubxdUTCLPshg5J1TUSLp74ScohJEDtOIzATmo4BCyEBLtqBEpxYpYkgDQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" sweetalert "^2.1.2" -"@abp/timeago@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-2.6.0.tgz#66c12464363d37a17b0a2ec6671ca78ca7a71466" - integrity sha512-9MWtQqY5KPW8UNpIu1x9O5k25flbBk+wgaa+YwIkZ3pi0ZjKXGPiNEmB/lhl2EVbR09agEqaB+kTp+9tTVouUA== +"@abp/timeago@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-2.6.2.tgz#cdb624b3d50bfc7ef719498bcecde786a60fecc2" + integrity sha512-ifeA6KIIwpoBmN5idcdOaHE1SBg3bsZ9rF47KP3+zOox5ZtpLLg3K1UxGQyKIkGg/RjYrg7WIYdR67HQBXslHA== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" timeago "^1.6.7" -"@abp/toastr@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-2.6.0.tgz#2f90ecec62b43656ea0cb6915d5d59e82ff01ef4" - integrity sha512-u6yVUl2AVQsPAAP3YjCnH+Zm3CPbB1T7XRyNblW/sFsHOrzklK/chjrnW7XQbnlDkoQHuYXXu8gvNeeaoy9Y9g== +"@abp/toastr@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-2.6.2.tgz#00fa37b43b6fa2b68f41dfa6ffc5fa4ca47dcf88" + integrity sha512-6qAYYz8DdNDDxkgzf0O3HOkXZbD2ZoUS6HbuH5KeFXxX0q8qhmHAJd3+4N/2851uGnT/KeFateJb68SZP5XQKA== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" toastr "^2.1.4" -"@abp/utils@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-2.6.0.tgz#ca174b19f74594a0ae8d64f56b032f07b9168ed1" - integrity sha512-ABQUgFHbv8ktGR+tKx/1s+5a9JHuBwUVAy/Hn8OjbEDoSK73UHoapfFSShF/x12dWDKLcpvErmeiASiXb+soCw== +"@abp/utils@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-2.6.2.tgz#dba9e7c0aa1531fae6c5ff22fcbdfb4d98c576e3" + integrity sha512-MqExfPA4FRYORsskVG7kbkAwzs9z4XaMaZ75XkoahD+FyZtm1e0miEEoDvwrdye9jgL/FrWeShWNE49GY7PvpA== dependencies: just-compare "^1.3.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json index f605246e7b..526a774925 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^2.6.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^2.6.2" } } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/yarn.lock index 4c57ec4bc1..3d1045173a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-2.6.0.tgz#8f5080a5eb8236ea900a06cf311d484273c05dc3" - integrity sha512-DwtF0Z2INUAgF4dZtMxJCdJuLQdwqwmvxH5LuFmde3t8+aIJmkWEifkzqAraYFEUiLORhCeH84H4UkvfL78tjw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "^2.6.0" - -"@abp/aspnetcore.mvc.ui.theme.shared@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-2.6.0.tgz#352fcb20189495aa01957264c2123dffcafc352d" - integrity sha512-dzBOl1nVNREzylPi0I1HJ08Ibr/rdkaPoFyFSWxPN7YTD+eXOdZCs+k69LvC3VLouIpcg68fjeihGKPsjH1LNg== - dependencies: - "@abp/aspnetcore.mvc.ui" "^2.6.0" - "@abp/bootstrap" "^2.6.0" - "@abp/bootstrap-datepicker" "^2.6.0" - "@abp/datatables.net-bs4" "^2.6.0" - "@abp/font-awesome" "^2.6.0" - "@abp/jquery-form" "^2.6.0" - "@abp/jquery-validation-unobtrusive" "^2.6.0" - "@abp/lodash" "^2.6.0" - "@abp/luxon" "^2.6.0" - "@abp/malihu-custom-scrollbar-plugin" "^2.6.0" - "@abp/select2" "^2.6.0" - "@abp/sweetalert" "^2.6.0" - "@abp/timeago" "^2.6.0" - "@abp/toastr" "^2.6.0" - -"@abp/aspnetcore.mvc.ui@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-2.6.0.tgz#a4f439abafa574d0f96bec8e5268157adfdf5557" - integrity sha512-k1vu49VRh/0GhzhNOuUc1UVNL90LZ16PMSlBvD5hvDifwJAVgM5jeHv7EymBMZFY42YmeXbljE78EZ9zQlWgtQ== +"@abp/aspnetcore.mvc.ui.theme.basic@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-2.6.2.tgz#c9f16291034eb68ea05b27ad3c503cb90cb1ee0a" + integrity sha512-aGKPHHRosvIONIwEfHJmSu1o61t5UxAiuQEe4vXf1+Jl9Fb/yKvOWFCMJ4BTgV+F+vNXK5OlD7u1oeWprVjKow== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "^2.6.2" + +"@abp/aspnetcore.mvc.ui.theme.shared@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-2.6.2.tgz#281584070428adc693f554c051cb4290d2401956" + integrity sha512-aq946vbDmT7cRqB5SmyadINkU1bJnOvOKhf8P0ss0JWIUBWW2MS0f3N1cRfUAgP9DBP+u+uOjijnd6kI2eC7EQ== + dependencies: + "@abp/aspnetcore.mvc.ui" "^2.6.2" + "@abp/bootstrap" "^2.6.2" + "@abp/bootstrap-datepicker" "^2.6.2" + "@abp/datatables.net-bs4" "^2.6.2" + "@abp/font-awesome" "^2.6.2" + "@abp/jquery-form" "^2.6.2" + "@abp/jquery-validation-unobtrusive" "^2.6.2" + "@abp/lodash" "^2.6.2" + "@abp/luxon" "^2.6.2" + "@abp/malihu-custom-scrollbar-plugin" "^2.6.2" + "@abp/select2" "^2.6.2" + "@abp/sweetalert" "^2.6.2" + "@abp/timeago" "^2.6.2" + "@abp/toastr" "^2.6.2" + +"@abp/aspnetcore.mvc.ui@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-2.6.2.tgz#854fb357c4f8c9c9d40aff877fe00b440c82dc3e" + integrity sha512-yUthVRfgBJwYqehJqWEa8oTLuoJJKSlGvlnSQsjJrV8+BiE47rPwPVkoP3ow0gUog/jRfvFjfJsyc7H9pPekEQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,143 +41,143 @@ path "^0.12.7" rimraf "^3.0.0" -"@abp/bootstrap-datepicker@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-2.6.0.tgz#7f2599476a71db4cb777b479363e6103361d07bb" - integrity sha512-afytwKpGAg/Mjb2nqg6TgG4j2X7GNiC/LSM/ONfHBMVYtcpQrcnC4pd40gGej8B3N3HgvqL9hvzFoiQbxwp3Tw== +"@abp/bootstrap-datepicker@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-2.6.2.tgz#2e811e1ae6326d665004fa7e54eab571eaf7e886" + integrity sha512-bp9rCC6h/k3SK9BM6Nu+lZXYOtjuVMgD0Tuu5qZkkdgmcaDoFzFlBZgs+4HEMJzMNGop0n3cJ2YKiYmJHaUvlA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-2.6.0.tgz#7e8b4a39f4dfd9971d41bc8489d2df535abbf83c" - integrity sha512-1Mde4lJqtBC7rqAFySn+59KmhdumzZGMy8bNpfB0Hgee1P71c2Qi5B3nnM7vIePcpqpdOoeXQsWRjVacn7xgNw== +"@abp/bootstrap@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-2.6.2.tgz#48265d0236e09d653999f6a22d80265461f32a35" + integrity sha512-lXP7QR3+3Aqsq5+IVg7J7gIhLvdqkapWRon1PkdZIgiveY3ue0MZywApJNhz/vpfUbO3t/tP4mjaiFEMd45qzQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" bootstrap "^4.3.1" -"@abp/core@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-2.6.0.tgz#1ed75753fba9adc59e6b974bc8cf03167651d1cd" - integrity sha512-1rRXGv5Ut2Sr5fP52bTTB5gR6xb9EtC62T2h1yX9y99AE64Nz0MxAy7wL/sjNdTdggRGgk0vn9lCGQjT67FnDA== +"@abp/core@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-2.6.2.tgz#7a256dd7c5707229849a36236b3df5bbbf080946" + integrity sha512-UOuWZXBxCtbKrmjqyXE5z76+E7pr0JcfKCDOmi0Au7F7qy5zU+CfYCJt4IbOQklgq0v3US2AMHj9CjBUA12Tfg== dependencies: - "@abp/utils" "^2.6.0" + "@abp/utils" "^2.6.2" -"@abp/datatables.net-bs4@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-2.6.0.tgz#190a421175c0303f971e6ef0e8697ac97ad121d0" - integrity sha512-h/q7GuATKSIeyA5gnqCoMT1HoVGSuuROysM/MNSs78kcbw2eULiEo13OiYEnHhQcCdVjDC9o/1kum1T1agqYyQ== +"@abp/datatables.net-bs4@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-2.6.2.tgz#14f35f94a01dac93306175d20d9d2270c935579d" + integrity sha512-YxqLD3XmxlECjo/Xhf7Qq7RvYDNTEUxeSTJNAUOr66DWINPbzqMyQF//q8OtpWt3lK5FRix+/W3EOqX07wb+bw== dependencies: - "@abp/datatables.net" "^2.6.0" + "@abp/datatables.net" "^2.6.2" datatables.net-bs4 "^1.10.20" -"@abp/datatables.net@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-2.6.0.tgz#d9daff70212359f9048901049422f5fe7b7d44fc" - integrity sha512-+UMnuPj0SyhTPp30AAp8knKjjrf0u0rYePTymqEc9sg0DyWyf38Q0Jf9jXQgUVkNBrR8vyivYSk+Hu2WPbDvdw== +"@abp/datatables.net@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-2.6.2.tgz#df3706dce18512773c79cb86615083763313424b" + integrity sha512-XU3U2xtmHs9ED0MpKZ0hnj/JDvIVYy+zqxRvcqNcIlUC6QBgcJE7evAMMeh55I9gOfqZgBOyND6XQIhGGzfLgg== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" datatables.net "^1.10.20" -"@abp/font-awesome@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-2.6.0.tgz#085a168e7731bb7fad4deb99ce0323edc479d564" - integrity sha512-sTRQ16NbtV8p3sz8+HLvfRUSjRRnXlz1bgvfJW6kbAphruNUdYx1kivo1OYaA1AlfE6mimVCV5X0Ibogt5Zoeg== +"@abp/font-awesome@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-2.6.2.tgz#472b831f292b59fdd34c8395f41855afdafe63e9" + integrity sha512-IkGxxC0MX7LOF0BKNURpLqsQiulCd6yAjbAkbu/TVoteO+G1qbw5+hioX3MOklF6te3xc//+HKhil+0zmd0tKQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" "@fortawesome/fontawesome-free" "^5.11.2" -"@abp/jquery-form@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-2.6.0.tgz#9c5298d21e899535b9c75e2bdbc4a3d4387ed53f" - integrity sha512-TzyFFj/ZknBW26J1FuRi0TUaeRv3Qtmr+sUtOdOF/FQ2hTY0gkWqdWikSM73BOtysoQlbSUY1saXjt35vyIMqw== +"@abp/jquery-form@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-2.6.2.tgz#56dc3e585e1d9ae8b85e8d23181f066b8017e4c0" + integrity sha512-rBXU24pqSwb+Me2W7V23jLaWuFVCzVqD1xO3Zbp8VoVMLysn7xv6FtTSNEGs8gazoYT5mAuYqZzbvYcKLrpC4w== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" jquery-form "^4.2.2" -"@abp/jquery-validation-unobtrusive@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-2.6.0.tgz#8ca83f8555181c06950538d268d38075263379ed" - integrity sha512-b762M0A4VvdNCxg4UWIZed6kbqIW2NPEUQmGu/S1hM2vZRQW5oKaTvtA4uG76YxREHgIdNzxx9vOc4YTgFTHhA== +"@abp/jquery-validation-unobtrusive@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-2.6.2.tgz#5f324d146c488068ec53e4e76e9d2b4f19c20295" + integrity sha512-TzHGyR+nQO6Vm+aAzKopuEN7CdhrZ6MXleyrFFeUodkdzvl8zay6C2GRBIdZ2vIpv0EIUySxkNCAol8QJSifNA== dependencies: - "@abp/jquery-validation" "^2.6.0" + "@abp/jquery-validation" "^2.6.2" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-2.6.0.tgz#12d2e1247b1e8af9525a7eab81244b96bda62435" - integrity sha512-Ilwy4/7doUNxTsoOtvqzansa9enax4dFTDVzVdZoY+QJDyqqDZuRYPBksY/GrD/hlDJH992J7yAi5r0VjLr5pQ== +"@abp/jquery-validation@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-2.6.2.tgz#c9d615fbae0cd5629135de425d530e20f9e4d7ed" + integrity sha512-+baPNwj4A4EXDgG+bxWI14Nn8MNFDxVt5AQXrgIUuv4o1/6Wud7OaBs7qW7guHptiAUlE7cZFUFkdKn7vsbN+g== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" jquery-validation "^1.19.1" -"@abp/jquery@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-2.6.0.tgz#df50fba8a6f1e180a5678fbb61885b12477133af" - integrity sha512-ODzknwC4J53qNLrTwFogaGqpvYL+8V424UR2KRl0cKqoy0ztBVN0lR68AypMV5ZM268YEyf7/SCvKU0iVZ0/XA== +"@abp/jquery@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-2.6.2.tgz#c9cd3e1631924aaa3d9d6874e18104abc8b93e44" + integrity sha512-tn2YlIN3qPb+9CsaM6pTo1KgknJusyxczMrsWBq3BglVgKCcMSoTXi7N0tGj927d0kLShrU8urOwNchyijt1kQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" jquery "^3.4.1" -"@abp/lodash@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-2.6.0.tgz#fae3ca61d7581c0c30a26249157fa073331a5a9d" - integrity sha512-TlbwC8ZDXC3dlxiNmpMZd6ceTQIAGzjiJpbudUFIvzgT3449IbGMUjVMGIauiKdprqVWf/b26rj9aQieSniYBQ== +"@abp/lodash@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-2.6.2.tgz#9c200b1040da55f4dac7748feea6672dbeab1a6c" + integrity sha512-XQERYW4Ff13hYO2PoFqLKmykR0BDJxkCCeVUSvj49gtaW1lyEKog/33T9Xa0ewazS6hhKjqGO0f6R11FMZOJTQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" lodash "^4.17.15" -"@abp/luxon@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-2.6.0.tgz#bb20b123adafe6271c6ee8f6a348ee9f252e0dcb" - integrity sha512-gggxzc2M8gHOxl7HzSHoxlMpyn8kflPV4KBDyscN6Va9T43yf6YQ9YBPGAeiD5fQP/xBZflVbGs3kj4TO5bAqA== +"@abp/luxon@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-2.6.2.tgz#5278e8d8abc5c524af3977557c50135395aa2f0d" + integrity sha512-T/GLdmjhsQeEpfVs/8Djm0hZqPFtMFRRR6Hi0+mFuAkEW5XwIuhApAluyBFCA1RYu9qPCZVqa9oXgNUq4TvVvg== dependencies: luxon "^1.21.3" -"@abp/malihu-custom-scrollbar-plugin@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-2.6.0.tgz#e00cfa3dc1515fd5c847ee59573902bd3dd6ef5d" - integrity sha512-VyXAdiBXc9a2XwRJaKIOcui38VgPHX1I+alS7d1FVNZswRiP/7j9IBpz08rugqSgNnin+1FF6oKT0qVSrLF4Mg== +"@abp/malihu-custom-scrollbar-plugin@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-2.6.2.tgz#0f849ad03ab713109fada47d5e5367bafa99c2dc" + integrity sha512-GtADJJUfvisKIXTwF3xEXWWBNYI549dtlytITV1ZnMB9V3vvVbtNlJqMMxQnOGB0V77x+RKWzDx+0N7L1GCHRg== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-2.6.0.tgz#0dc98e60329b0097c8517a783035acd7ffe1d018" - integrity sha512-00E90+QQRQq6YZz7RJtPycrC9OjEX0q2kvcDhuFi6lpHLVakVn2CFZkdJm81H+3eWPjweCsZXbT5VDL+azOZww== +"@abp/select2@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-2.6.2.tgz#699d35efbe388f716a2aa1822bc0177d93e19859" + integrity sha512-Otiw711Jx3XmKB8VMQGn5XGHP88xXCCP/ucw3ILVjJIt6VZFPMAIpQPAKGQuEcYQiv8Ohlnw4J/OMV/y7V6ZKg== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" select2 "^4.0.12" -"@abp/sweetalert@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-2.6.0.tgz#6a745c3037199e6c68c54d9af734a133225c1a0c" - integrity sha512-gy8pgBwzDhFIzLffSuvLxJokkcUvqNqnYA6P4cHLgh7R+YRRk+Emv5nCWQLHEIGNHMgnQrQXuDkoXJzLStWlvg== +"@abp/sweetalert@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-2.6.2.tgz#ab7ca9630d10bebaf80e7edf59380643a2e0834c" + integrity sha512-ft+bQynMdJI21LreOgsGra5KJKHtPubxdUTCLPshg5J1TUSLp74ScohJEDtOIzATmo4BCyEBLtqBEpxYpYkgDQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" sweetalert "^2.1.2" -"@abp/timeago@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-2.6.0.tgz#66c12464363d37a17b0a2ec6671ca78ca7a71466" - integrity sha512-9MWtQqY5KPW8UNpIu1x9O5k25flbBk+wgaa+YwIkZ3pi0ZjKXGPiNEmB/lhl2EVbR09agEqaB+kTp+9tTVouUA== +"@abp/timeago@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-2.6.2.tgz#cdb624b3d50bfc7ef719498bcecde786a60fecc2" + integrity sha512-ifeA6KIIwpoBmN5idcdOaHE1SBg3bsZ9rF47KP3+zOox5ZtpLLg3K1UxGQyKIkGg/RjYrg7WIYdR67HQBXslHA== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" timeago "^1.6.7" -"@abp/toastr@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-2.6.0.tgz#2f90ecec62b43656ea0cb6915d5d59e82ff01ef4" - integrity sha512-u6yVUl2AVQsPAAP3YjCnH+Zm3CPbB1T7XRyNblW/sFsHOrzklK/chjrnW7XQbnlDkoQHuYXXu8gvNeeaoy9Y9g== +"@abp/toastr@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-2.6.2.tgz#00fa37b43b6fa2b68f41dfa6ffc5fa4ca47dcf88" + integrity sha512-6qAYYz8DdNDDxkgzf0O3HOkXZbD2ZoUS6HbuH5KeFXxX0q8qhmHAJd3+4N/2851uGnT/KeFateJb68SZP5XQKA== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" toastr "^2.1.4" -"@abp/utils@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-2.6.0.tgz#ca174b19f74594a0ae8d64f56b032f07b9168ed1" - integrity sha512-ABQUgFHbv8ktGR+tKx/1s+5a9JHuBwUVAy/Hn8OjbEDoSK73UHoapfFSShF/x12dWDKLcpvErmeiASiXb+soCw== +"@abp/utils@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-2.6.2.tgz#dba9e7c0aa1531fae6c5ff22fcbdfb4d98c576e3" + integrity sha512-MqExfPA4FRYORsskVG7kbkAwzs9z4XaMaZ75XkoahD+FyZtm1e0miEEoDvwrdye9jgL/FrWeShWNE49GY7PvpA== dependencies: just-compare "^1.3.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json index f605246e7b..526a774925 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^2.6.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^2.6.2" } } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/yarn.lock index 5fc85152d2..c1fd6c79d6 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-2.6.0.tgz#8f5080a5eb8236ea900a06cf311d484273c05dc3" - integrity sha512-DwtF0Z2INUAgF4dZtMxJCdJuLQdwqwmvxH5LuFmde3t8+aIJmkWEifkzqAraYFEUiLORhCeH84H4UkvfL78tjw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "^2.6.0" - -"@abp/aspnetcore.mvc.ui.theme.shared@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-2.6.0.tgz#352fcb20189495aa01957264c2123dffcafc352d" - integrity sha512-dzBOl1nVNREzylPi0I1HJ08Ibr/rdkaPoFyFSWxPN7YTD+eXOdZCs+k69LvC3VLouIpcg68fjeihGKPsjH1LNg== - dependencies: - "@abp/aspnetcore.mvc.ui" "^2.6.0" - "@abp/bootstrap" "^2.6.0" - "@abp/bootstrap-datepicker" "^2.6.0" - "@abp/datatables.net-bs4" "^2.6.0" - "@abp/font-awesome" "^2.6.0" - "@abp/jquery-form" "^2.6.0" - "@abp/jquery-validation-unobtrusive" "^2.6.0" - "@abp/lodash" "^2.6.0" - "@abp/luxon" "^2.6.0" - "@abp/malihu-custom-scrollbar-plugin" "^2.6.0" - "@abp/select2" "^2.6.0" - "@abp/sweetalert" "^2.6.0" - "@abp/timeago" "^2.6.0" - "@abp/toastr" "^2.6.0" - -"@abp/aspnetcore.mvc.ui@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-2.6.0.tgz#a4f439abafa574d0f96bec8e5268157adfdf5557" - integrity sha512-k1vu49VRh/0GhzhNOuUc1UVNL90LZ16PMSlBvD5hvDifwJAVgM5jeHv7EymBMZFY42YmeXbljE78EZ9zQlWgtQ== +"@abp/aspnetcore.mvc.ui.theme.basic@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-2.6.2.tgz#c9f16291034eb68ea05b27ad3c503cb90cb1ee0a" + integrity sha512-aGKPHHRosvIONIwEfHJmSu1o61t5UxAiuQEe4vXf1+Jl9Fb/yKvOWFCMJ4BTgV+F+vNXK5OlD7u1oeWprVjKow== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "^2.6.2" + +"@abp/aspnetcore.mvc.ui.theme.shared@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-2.6.2.tgz#281584070428adc693f554c051cb4290d2401956" + integrity sha512-aq946vbDmT7cRqB5SmyadINkU1bJnOvOKhf8P0ss0JWIUBWW2MS0f3N1cRfUAgP9DBP+u+uOjijnd6kI2eC7EQ== + dependencies: + "@abp/aspnetcore.mvc.ui" "^2.6.2" + "@abp/bootstrap" "^2.6.2" + "@abp/bootstrap-datepicker" "^2.6.2" + "@abp/datatables.net-bs4" "^2.6.2" + "@abp/font-awesome" "^2.6.2" + "@abp/jquery-form" "^2.6.2" + "@abp/jquery-validation-unobtrusive" "^2.6.2" + "@abp/lodash" "^2.6.2" + "@abp/luxon" "^2.6.2" + "@abp/malihu-custom-scrollbar-plugin" "^2.6.2" + "@abp/select2" "^2.6.2" + "@abp/sweetalert" "^2.6.2" + "@abp/timeago" "^2.6.2" + "@abp/toastr" "^2.6.2" + +"@abp/aspnetcore.mvc.ui@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-2.6.2.tgz#854fb357c4f8c9c9d40aff877fe00b440c82dc3e" + integrity sha512-yUthVRfgBJwYqehJqWEa8oTLuoJJKSlGvlnSQsjJrV8+BiE47rPwPVkoP3ow0gUog/jRfvFjfJsyc7H9pPekEQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,143 +41,143 @@ path "^0.12.7" rimraf "^3.0.0" -"@abp/bootstrap-datepicker@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-2.6.0.tgz#7f2599476a71db4cb777b479363e6103361d07bb" - integrity sha512-afytwKpGAg/Mjb2nqg6TgG4j2X7GNiC/LSM/ONfHBMVYtcpQrcnC4pd40gGej8B3N3HgvqL9hvzFoiQbxwp3Tw== +"@abp/bootstrap-datepicker@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-2.6.2.tgz#2e811e1ae6326d665004fa7e54eab571eaf7e886" + integrity sha512-bp9rCC6h/k3SK9BM6Nu+lZXYOtjuVMgD0Tuu5qZkkdgmcaDoFzFlBZgs+4HEMJzMNGop0n3cJ2YKiYmJHaUvlA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-2.6.0.tgz#7e8b4a39f4dfd9971d41bc8489d2df535abbf83c" - integrity sha512-1Mde4lJqtBC7rqAFySn+59KmhdumzZGMy8bNpfB0Hgee1P71c2Qi5B3nnM7vIePcpqpdOoeXQsWRjVacn7xgNw== +"@abp/bootstrap@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-2.6.2.tgz#48265d0236e09d653999f6a22d80265461f32a35" + integrity sha512-lXP7QR3+3Aqsq5+IVg7J7gIhLvdqkapWRon1PkdZIgiveY3ue0MZywApJNhz/vpfUbO3t/tP4mjaiFEMd45qzQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" bootstrap "^4.3.1" -"@abp/core@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-2.6.0.tgz#1ed75753fba9adc59e6b974bc8cf03167651d1cd" - integrity sha512-1rRXGv5Ut2Sr5fP52bTTB5gR6xb9EtC62T2h1yX9y99AE64Nz0MxAy7wL/sjNdTdggRGgk0vn9lCGQjT67FnDA== +"@abp/core@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-2.6.2.tgz#7a256dd7c5707229849a36236b3df5bbbf080946" + integrity sha512-UOuWZXBxCtbKrmjqyXE5z76+E7pr0JcfKCDOmi0Au7F7qy5zU+CfYCJt4IbOQklgq0v3US2AMHj9CjBUA12Tfg== dependencies: - "@abp/utils" "^2.6.0" + "@abp/utils" "^2.6.2" -"@abp/datatables.net-bs4@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-2.6.0.tgz#190a421175c0303f971e6ef0e8697ac97ad121d0" - integrity sha512-h/q7GuATKSIeyA5gnqCoMT1HoVGSuuROysM/MNSs78kcbw2eULiEo13OiYEnHhQcCdVjDC9o/1kum1T1agqYyQ== +"@abp/datatables.net-bs4@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-2.6.2.tgz#14f35f94a01dac93306175d20d9d2270c935579d" + integrity sha512-YxqLD3XmxlECjo/Xhf7Qq7RvYDNTEUxeSTJNAUOr66DWINPbzqMyQF//q8OtpWt3lK5FRix+/W3EOqX07wb+bw== dependencies: - "@abp/datatables.net" "^2.6.0" + "@abp/datatables.net" "^2.6.2" datatables.net-bs4 "^1.10.20" -"@abp/datatables.net@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-2.6.0.tgz#d9daff70212359f9048901049422f5fe7b7d44fc" - integrity sha512-+UMnuPj0SyhTPp30AAp8knKjjrf0u0rYePTymqEc9sg0DyWyf38Q0Jf9jXQgUVkNBrR8vyivYSk+Hu2WPbDvdw== +"@abp/datatables.net@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-2.6.2.tgz#df3706dce18512773c79cb86615083763313424b" + integrity sha512-XU3U2xtmHs9ED0MpKZ0hnj/JDvIVYy+zqxRvcqNcIlUC6QBgcJE7evAMMeh55I9gOfqZgBOyND6XQIhGGzfLgg== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" datatables.net "^1.10.20" -"@abp/font-awesome@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-2.6.0.tgz#085a168e7731bb7fad4deb99ce0323edc479d564" - integrity sha512-sTRQ16NbtV8p3sz8+HLvfRUSjRRnXlz1bgvfJW6kbAphruNUdYx1kivo1OYaA1AlfE6mimVCV5X0Ibogt5Zoeg== +"@abp/font-awesome@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-2.6.2.tgz#472b831f292b59fdd34c8395f41855afdafe63e9" + integrity sha512-IkGxxC0MX7LOF0BKNURpLqsQiulCd6yAjbAkbu/TVoteO+G1qbw5+hioX3MOklF6te3xc//+HKhil+0zmd0tKQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" "@fortawesome/fontawesome-free" "^5.11.2" -"@abp/jquery-form@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-2.6.0.tgz#9c5298d21e899535b9c75e2bdbc4a3d4387ed53f" - integrity sha512-TzyFFj/ZknBW26J1FuRi0TUaeRv3Qtmr+sUtOdOF/FQ2hTY0gkWqdWikSM73BOtysoQlbSUY1saXjt35vyIMqw== +"@abp/jquery-form@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-2.6.2.tgz#56dc3e585e1d9ae8b85e8d23181f066b8017e4c0" + integrity sha512-rBXU24pqSwb+Me2W7V23jLaWuFVCzVqD1xO3Zbp8VoVMLysn7xv6FtTSNEGs8gazoYT5mAuYqZzbvYcKLrpC4w== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" jquery-form "^4.2.2" -"@abp/jquery-validation-unobtrusive@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-2.6.0.tgz#8ca83f8555181c06950538d268d38075263379ed" - integrity sha512-b762M0A4VvdNCxg4UWIZed6kbqIW2NPEUQmGu/S1hM2vZRQW5oKaTvtA4uG76YxREHgIdNzxx9vOc4YTgFTHhA== +"@abp/jquery-validation-unobtrusive@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-2.6.2.tgz#5f324d146c488068ec53e4e76e9d2b4f19c20295" + integrity sha512-TzHGyR+nQO6Vm+aAzKopuEN7CdhrZ6MXleyrFFeUodkdzvl8zay6C2GRBIdZ2vIpv0EIUySxkNCAol8QJSifNA== dependencies: - "@abp/jquery-validation" "^2.6.0" + "@abp/jquery-validation" "^2.6.2" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-2.6.0.tgz#12d2e1247b1e8af9525a7eab81244b96bda62435" - integrity sha512-Ilwy4/7doUNxTsoOtvqzansa9enax4dFTDVzVdZoY+QJDyqqDZuRYPBksY/GrD/hlDJH992J7yAi5r0VjLr5pQ== +"@abp/jquery-validation@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-2.6.2.tgz#c9d615fbae0cd5629135de425d530e20f9e4d7ed" + integrity sha512-+baPNwj4A4EXDgG+bxWI14Nn8MNFDxVt5AQXrgIUuv4o1/6Wud7OaBs7qW7guHptiAUlE7cZFUFkdKn7vsbN+g== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" jquery-validation "^1.19.1" -"@abp/jquery@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-2.6.0.tgz#df50fba8a6f1e180a5678fbb61885b12477133af" - integrity sha512-ODzknwC4J53qNLrTwFogaGqpvYL+8V424UR2KRl0cKqoy0ztBVN0lR68AypMV5ZM268YEyf7/SCvKU0iVZ0/XA== +"@abp/jquery@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-2.6.2.tgz#c9cd3e1631924aaa3d9d6874e18104abc8b93e44" + integrity sha512-tn2YlIN3qPb+9CsaM6pTo1KgknJusyxczMrsWBq3BglVgKCcMSoTXi7N0tGj927d0kLShrU8urOwNchyijt1kQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" jquery "^3.4.1" -"@abp/lodash@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-2.6.0.tgz#fae3ca61d7581c0c30a26249157fa073331a5a9d" - integrity sha512-TlbwC8ZDXC3dlxiNmpMZd6ceTQIAGzjiJpbudUFIvzgT3449IbGMUjVMGIauiKdprqVWf/b26rj9aQieSniYBQ== +"@abp/lodash@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-2.6.2.tgz#9c200b1040da55f4dac7748feea6672dbeab1a6c" + integrity sha512-XQERYW4Ff13hYO2PoFqLKmykR0BDJxkCCeVUSvj49gtaW1lyEKog/33T9Xa0ewazS6hhKjqGO0f6R11FMZOJTQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" lodash "^4.17.15" -"@abp/luxon@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-2.6.0.tgz#bb20b123adafe6271c6ee8f6a348ee9f252e0dcb" - integrity sha512-gggxzc2M8gHOxl7HzSHoxlMpyn8kflPV4KBDyscN6Va9T43yf6YQ9YBPGAeiD5fQP/xBZflVbGs3kj4TO5bAqA== +"@abp/luxon@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-2.6.2.tgz#5278e8d8abc5c524af3977557c50135395aa2f0d" + integrity sha512-T/GLdmjhsQeEpfVs/8Djm0hZqPFtMFRRR6Hi0+mFuAkEW5XwIuhApAluyBFCA1RYu9qPCZVqa9oXgNUq4TvVvg== dependencies: luxon "^1.21.3" -"@abp/malihu-custom-scrollbar-plugin@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-2.6.0.tgz#e00cfa3dc1515fd5c847ee59573902bd3dd6ef5d" - integrity sha512-VyXAdiBXc9a2XwRJaKIOcui38VgPHX1I+alS7d1FVNZswRiP/7j9IBpz08rugqSgNnin+1FF6oKT0qVSrLF4Mg== +"@abp/malihu-custom-scrollbar-plugin@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-2.6.2.tgz#0f849ad03ab713109fada47d5e5367bafa99c2dc" + integrity sha512-GtADJJUfvisKIXTwF3xEXWWBNYI549dtlytITV1ZnMB9V3vvVbtNlJqMMxQnOGB0V77x+RKWzDx+0N7L1GCHRg== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-2.6.0.tgz#0dc98e60329b0097c8517a783035acd7ffe1d018" - integrity sha512-00E90+QQRQq6YZz7RJtPycrC9OjEX0q2kvcDhuFi6lpHLVakVn2CFZkdJm81H+3eWPjweCsZXbT5VDL+azOZww== +"@abp/select2@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-2.6.2.tgz#699d35efbe388f716a2aa1822bc0177d93e19859" + integrity sha512-Otiw711Jx3XmKB8VMQGn5XGHP88xXCCP/ucw3ILVjJIt6VZFPMAIpQPAKGQuEcYQiv8Ohlnw4J/OMV/y7V6ZKg== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" select2 "^4.0.12" -"@abp/sweetalert@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-2.6.0.tgz#6a745c3037199e6c68c54d9af734a133225c1a0c" - integrity sha512-gy8pgBwzDhFIzLffSuvLxJokkcUvqNqnYA6P4cHLgh7R+YRRk+Emv5nCWQLHEIGNHMgnQrQXuDkoXJzLStWlvg== +"@abp/sweetalert@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-2.6.2.tgz#ab7ca9630d10bebaf80e7edf59380643a2e0834c" + integrity sha512-ft+bQynMdJI21LreOgsGra5KJKHtPubxdUTCLPshg5J1TUSLp74ScohJEDtOIzATmo4BCyEBLtqBEpxYpYkgDQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" sweetalert "^2.1.2" -"@abp/timeago@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-2.6.0.tgz#66c12464363d37a17b0a2ec6671ca78ca7a71466" - integrity sha512-9MWtQqY5KPW8UNpIu1x9O5k25flbBk+wgaa+YwIkZ3pi0ZjKXGPiNEmB/lhl2EVbR09agEqaB+kTp+9tTVouUA== +"@abp/timeago@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-2.6.2.tgz#cdb624b3d50bfc7ef719498bcecde786a60fecc2" + integrity sha512-ifeA6KIIwpoBmN5idcdOaHE1SBg3bsZ9rF47KP3+zOox5ZtpLLg3K1UxGQyKIkGg/RjYrg7WIYdR67HQBXslHA== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" timeago "^1.6.7" -"@abp/toastr@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-2.6.0.tgz#2f90ecec62b43656ea0cb6915d5d59e82ff01ef4" - integrity sha512-u6yVUl2AVQsPAAP3YjCnH+Zm3CPbB1T7XRyNblW/sFsHOrzklK/chjrnW7XQbnlDkoQHuYXXu8gvNeeaoy9Y9g== +"@abp/toastr@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-2.6.2.tgz#00fa37b43b6fa2b68f41dfa6ffc5fa4ca47dcf88" + integrity sha512-6qAYYz8DdNDDxkgzf0O3HOkXZbD2ZoUS6HbuH5KeFXxX0q8qhmHAJd3+4N/2851uGnT/KeFateJb68SZP5XQKA== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" toastr "^2.1.4" -"@abp/utils@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-2.6.0.tgz#ca174b19f74594a0ae8d64f56b032f07b9168ed1" - integrity sha512-ABQUgFHbv8ktGR+tKx/1s+5a9JHuBwUVAy/Hn8OjbEDoSK73UHoapfFSShF/x12dWDKLcpvErmeiASiXb+soCw== +"@abp/utils@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-2.6.2.tgz#dba9e7c0aa1531fae6c5ff22fcbdfb4d98c576e3" + integrity sha512-MqExfPA4FRYORsskVG7kbkAwzs9z4XaMaZ75XkoahD+FyZtm1e0miEEoDvwrdye9jgL/FrWeShWNE49GY7PvpA== dependencies: just-compare "^1.3.0" diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json index 06812af67d..b10de556f7 100644 --- a/templates/module/angular/package.json +++ b/templates/module/angular/package.json @@ -12,11 +12,11 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~2.6.0", - "@abp/ng.identity": "~2.6.0", - "@abp/ng.setting-management": "~2.6.0", - "@abp/ng.tenant-management": "~2.6.0", - "@abp/ng.theme.basic": "~2.6.0", + "@abp/ng.account": "~2.6.2", + "@abp/ng.identity": "~2.6.2", + "@abp/ng.setting-management": "~2.6.2", + "@abp/ng.tenant-management": "~2.6.2", + "@abp/ng.theme.basic": "~2.6.2", "@angular/animations": "~9.1.2", "@angular/common": "~9.1.2", "@angular/compiler": "~9.1.2", diff --git a/templates/module/angular/projects/my-project-name-config/package.json b/templates/module/angular/projects/my-project-name-config/package.json index 7e2efec6e3..7f6d7479b7 100644 --- a/templates/module/angular/projects/my-project-name-config/package.json +++ b/templates/module/angular/projects/my-project-name-config/package.json @@ -2,6 +2,6 @@ "name": "my-project-name.config", "version": "0.0.1", "peerDependencies": { - "@abp/ng.core": "~2.6.0" + "@abp/ng.core": "~2.6.2" } } diff --git a/templates/module/angular/projects/my-project-name/package.json b/templates/module/angular/projects/my-project-name/package.json index fd1072b13a..1abd7f6b4b 100644 --- a/templates/module/angular/projects/my-project-name/package.json +++ b/templates/module/angular/projects/my-project-name/package.json @@ -2,7 +2,7 @@ "name": "my-project-name", "version": "0.0.1", "dependencies": { - "@abp/ng.theme.shared": "~2.6.0", + "@abp/ng.theme.shared": "~2.6.2", "my-project-name.config": "^0.0.1" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json index b5b2cae0f0..20cf0b8327 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^2.6.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^2.6.2" } } \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/yarn.lock b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/yarn.lock index 4c57ec4bc1..3d1045173a 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/yarn.lock +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-2.6.0.tgz#8f5080a5eb8236ea900a06cf311d484273c05dc3" - integrity sha512-DwtF0Z2INUAgF4dZtMxJCdJuLQdwqwmvxH5LuFmde3t8+aIJmkWEifkzqAraYFEUiLORhCeH84H4UkvfL78tjw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "^2.6.0" - -"@abp/aspnetcore.mvc.ui.theme.shared@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-2.6.0.tgz#352fcb20189495aa01957264c2123dffcafc352d" - integrity sha512-dzBOl1nVNREzylPi0I1HJ08Ibr/rdkaPoFyFSWxPN7YTD+eXOdZCs+k69LvC3VLouIpcg68fjeihGKPsjH1LNg== - dependencies: - "@abp/aspnetcore.mvc.ui" "^2.6.0" - "@abp/bootstrap" "^2.6.0" - "@abp/bootstrap-datepicker" "^2.6.0" - "@abp/datatables.net-bs4" "^2.6.0" - "@abp/font-awesome" "^2.6.0" - "@abp/jquery-form" "^2.6.0" - "@abp/jquery-validation-unobtrusive" "^2.6.0" - "@abp/lodash" "^2.6.0" - "@abp/luxon" "^2.6.0" - "@abp/malihu-custom-scrollbar-plugin" "^2.6.0" - "@abp/select2" "^2.6.0" - "@abp/sweetalert" "^2.6.0" - "@abp/timeago" "^2.6.0" - "@abp/toastr" "^2.6.0" - -"@abp/aspnetcore.mvc.ui@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-2.6.0.tgz#a4f439abafa574d0f96bec8e5268157adfdf5557" - integrity sha512-k1vu49VRh/0GhzhNOuUc1UVNL90LZ16PMSlBvD5hvDifwJAVgM5jeHv7EymBMZFY42YmeXbljE78EZ9zQlWgtQ== +"@abp/aspnetcore.mvc.ui.theme.basic@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-2.6.2.tgz#c9f16291034eb68ea05b27ad3c503cb90cb1ee0a" + integrity sha512-aGKPHHRosvIONIwEfHJmSu1o61t5UxAiuQEe4vXf1+Jl9Fb/yKvOWFCMJ4BTgV+F+vNXK5OlD7u1oeWprVjKow== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "^2.6.2" + +"@abp/aspnetcore.mvc.ui.theme.shared@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-2.6.2.tgz#281584070428adc693f554c051cb4290d2401956" + integrity sha512-aq946vbDmT7cRqB5SmyadINkU1bJnOvOKhf8P0ss0JWIUBWW2MS0f3N1cRfUAgP9DBP+u+uOjijnd6kI2eC7EQ== + dependencies: + "@abp/aspnetcore.mvc.ui" "^2.6.2" + "@abp/bootstrap" "^2.6.2" + "@abp/bootstrap-datepicker" "^2.6.2" + "@abp/datatables.net-bs4" "^2.6.2" + "@abp/font-awesome" "^2.6.2" + "@abp/jquery-form" "^2.6.2" + "@abp/jquery-validation-unobtrusive" "^2.6.2" + "@abp/lodash" "^2.6.2" + "@abp/luxon" "^2.6.2" + "@abp/malihu-custom-scrollbar-plugin" "^2.6.2" + "@abp/select2" "^2.6.2" + "@abp/sweetalert" "^2.6.2" + "@abp/timeago" "^2.6.2" + "@abp/toastr" "^2.6.2" + +"@abp/aspnetcore.mvc.ui@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-2.6.2.tgz#854fb357c4f8c9c9d40aff877fe00b440c82dc3e" + integrity sha512-yUthVRfgBJwYqehJqWEa8oTLuoJJKSlGvlnSQsjJrV8+BiE47rPwPVkoP3ow0gUog/jRfvFjfJsyc7H9pPekEQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,143 +41,143 @@ path "^0.12.7" rimraf "^3.0.0" -"@abp/bootstrap-datepicker@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-2.6.0.tgz#7f2599476a71db4cb777b479363e6103361d07bb" - integrity sha512-afytwKpGAg/Mjb2nqg6TgG4j2X7GNiC/LSM/ONfHBMVYtcpQrcnC4pd40gGej8B3N3HgvqL9hvzFoiQbxwp3Tw== +"@abp/bootstrap-datepicker@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-2.6.2.tgz#2e811e1ae6326d665004fa7e54eab571eaf7e886" + integrity sha512-bp9rCC6h/k3SK9BM6Nu+lZXYOtjuVMgD0Tuu5qZkkdgmcaDoFzFlBZgs+4HEMJzMNGop0n3cJ2YKiYmJHaUvlA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-2.6.0.tgz#7e8b4a39f4dfd9971d41bc8489d2df535abbf83c" - integrity sha512-1Mde4lJqtBC7rqAFySn+59KmhdumzZGMy8bNpfB0Hgee1P71c2Qi5B3nnM7vIePcpqpdOoeXQsWRjVacn7xgNw== +"@abp/bootstrap@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-2.6.2.tgz#48265d0236e09d653999f6a22d80265461f32a35" + integrity sha512-lXP7QR3+3Aqsq5+IVg7J7gIhLvdqkapWRon1PkdZIgiveY3ue0MZywApJNhz/vpfUbO3t/tP4mjaiFEMd45qzQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" bootstrap "^4.3.1" -"@abp/core@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-2.6.0.tgz#1ed75753fba9adc59e6b974bc8cf03167651d1cd" - integrity sha512-1rRXGv5Ut2Sr5fP52bTTB5gR6xb9EtC62T2h1yX9y99AE64Nz0MxAy7wL/sjNdTdggRGgk0vn9lCGQjT67FnDA== +"@abp/core@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-2.6.2.tgz#7a256dd7c5707229849a36236b3df5bbbf080946" + integrity sha512-UOuWZXBxCtbKrmjqyXE5z76+E7pr0JcfKCDOmi0Au7F7qy5zU+CfYCJt4IbOQklgq0v3US2AMHj9CjBUA12Tfg== dependencies: - "@abp/utils" "^2.6.0" + "@abp/utils" "^2.6.2" -"@abp/datatables.net-bs4@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-2.6.0.tgz#190a421175c0303f971e6ef0e8697ac97ad121d0" - integrity sha512-h/q7GuATKSIeyA5gnqCoMT1HoVGSuuROysM/MNSs78kcbw2eULiEo13OiYEnHhQcCdVjDC9o/1kum1T1agqYyQ== +"@abp/datatables.net-bs4@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-2.6.2.tgz#14f35f94a01dac93306175d20d9d2270c935579d" + integrity sha512-YxqLD3XmxlECjo/Xhf7Qq7RvYDNTEUxeSTJNAUOr66DWINPbzqMyQF//q8OtpWt3lK5FRix+/W3EOqX07wb+bw== dependencies: - "@abp/datatables.net" "^2.6.0" + "@abp/datatables.net" "^2.6.2" datatables.net-bs4 "^1.10.20" -"@abp/datatables.net@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-2.6.0.tgz#d9daff70212359f9048901049422f5fe7b7d44fc" - integrity sha512-+UMnuPj0SyhTPp30AAp8knKjjrf0u0rYePTymqEc9sg0DyWyf38Q0Jf9jXQgUVkNBrR8vyivYSk+Hu2WPbDvdw== +"@abp/datatables.net@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-2.6.2.tgz#df3706dce18512773c79cb86615083763313424b" + integrity sha512-XU3U2xtmHs9ED0MpKZ0hnj/JDvIVYy+zqxRvcqNcIlUC6QBgcJE7evAMMeh55I9gOfqZgBOyND6XQIhGGzfLgg== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" datatables.net "^1.10.20" -"@abp/font-awesome@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-2.6.0.tgz#085a168e7731bb7fad4deb99ce0323edc479d564" - integrity sha512-sTRQ16NbtV8p3sz8+HLvfRUSjRRnXlz1bgvfJW6kbAphruNUdYx1kivo1OYaA1AlfE6mimVCV5X0Ibogt5Zoeg== +"@abp/font-awesome@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-2.6.2.tgz#472b831f292b59fdd34c8395f41855afdafe63e9" + integrity sha512-IkGxxC0MX7LOF0BKNURpLqsQiulCd6yAjbAkbu/TVoteO+G1qbw5+hioX3MOklF6te3xc//+HKhil+0zmd0tKQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" "@fortawesome/fontawesome-free" "^5.11.2" -"@abp/jquery-form@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-2.6.0.tgz#9c5298d21e899535b9c75e2bdbc4a3d4387ed53f" - integrity sha512-TzyFFj/ZknBW26J1FuRi0TUaeRv3Qtmr+sUtOdOF/FQ2hTY0gkWqdWikSM73BOtysoQlbSUY1saXjt35vyIMqw== +"@abp/jquery-form@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-2.6.2.tgz#56dc3e585e1d9ae8b85e8d23181f066b8017e4c0" + integrity sha512-rBXU24pqSwb+Me2W7V23jLaWuFVCzVqD1xO3Zbp8VoVMLysn7xv6FtTSNEGs8gazoYT5mAuYqZzbvYcKLrpC4w== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" jquery-form "^4.2.2" -"@abp/jquery-validation-unobtrusive@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-2.6.0.tgz#8ca83f8555181c06950538d268d38075263379ed" - integrity sha512-b762M0A4VvdNCxg4UWIZed6kbqIW2NPEUQmGu/S1hM2vZRQW5oKaTvtA4uG76YxREHgIdNzxx9vOc4YTgFTHhA== +"@abp/jquery-validation-unobtrusive@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-2.6.2.tgz#5f324d146c488068ec53e4e76e9d2b4f19c20295" + integrity sha512-TzHGyR+nQO6Vm+aAzKopuEN7CdhrZ6MXleyrFFeUodkdzvl8zay6C2GRBIdZ2vIpv0EIUySxkNCAol8QJSifNA== dependencies: - "@abp/jquery-validation" "^2.6.0" + "@abp/jquery-validation" "^2.6.2" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-2.6.0.tgz#12d2e1247b1e8af9525a7eab81244b96bda62435" - integrity sha512-Ilwy4/7doUNxTsoOtvqzansa9enax4dFTDVzVdZoY+QJDyqqDZuRYPBksY/GrD/hlDJH992J7yAi5r0VjLr5pQ== +"@abp/jquery-validation@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-2.6.2.tgz#c9d615fbae0cd5629135de425d530e20f9e4d7ed" + integrity sha512-+baPNwj4A4EXDgG+bxWI14Nn8MNFDxVt5AQXrgIUuv4o1/6Wud7OaBs7qW7guHptiAUlE7cZFUFkdKn7vsbN+g== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" jquery-validation "^1.19.1" -"@abp/jquery@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-2.6.0.tgz#df50fba8a6f1e180a5678fbb61885b12477133af" - integrity sha512-ODzknwC4J53qNLrTwFogaGqpvYL+8V424UR2KRl0cKqoy0ztBVN0lR68AypMV5ZM268YEyf7/SCvKU0iVZ0/XA== +"@abp/jquery@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-2.6.2.tgz#c9cd3e1631924aaa3d9d6874e18104abc8b93e44" + integrity sha512-tn2YlIN3qPb+9CsaM6pTo1KgknJusyxczMrsWBq3BglVgKCcMSoTXi7N0tGj927d0kLShrU8urOwNchyijt1kQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" jquery "^3.4.1" -"@abp/lodash@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-2.6.0.tgz#fae3ca61d7581c0c30a26249157fa073331a5a9d" - integrity sha512-TlbwC8ZDXC3dlxiNmpMZd6ceTQIAGzjiJpbudUFIvzgT3449IbGMUjVMGIauiKdprqVWf/b26rj9aQieSniYBQ== +"@abp/lodash@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-2.6.2.tgz#9c200b1040da55f4dac7748feea6672dbeab1a6c" + integrity sha512-XQERYW4Ff13hYO2PoFqLKmykR0BDJxkCCeVUSvj49gtaW1lyEKog/33T9Xa0ewazS6hhKjqGO0f6R11FMZOJTQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" lodash "^4.17.15" -"@abp/luxon@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-2.6.0.tgz#bb20b123adafe6271c6ee8f6a348ee9f252e0dcb" - integrity sha512-gggxzc2M8gHOxl7HzSHoxlMpyn8kflPV4KBDyscN6Va9T43yf6YQ9YBPGAeiD5fQP/xBZflVbGs3kj4TO5bAqA== +"@abp/luxon@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-2.6.2.tgz#5278e8d8abc5c524af3977557c50135395aa2f0d" + integrity sha512-T/GLdmjhsQeEpfVs/8Djm0hZqPFtMFRRR6Hi0+mFuAkEW5XwIuhApAluyBFCA1RYu9qPCZVqa9oXgNUq4TvVvg== dependencies: luxon "^1.21.3" -"@abp/malihu-custom-scrollbar-plugin@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-2.6.0.tgz#e00cfa3dc1515fd5c847ee59573902bd3dd6ef5d" - integrity sha512-VyXAdiBXc9a2XwRJaKIOcui38VgPHX1I+alS7d1FVNZswRiP/7j9IBpz08rugqSgNnin+1FF6oKT0qVSrLF4Mg== +"@abp/malihu-custom-scrollbar-plugin@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-2.6.2.tgz#0f849ad03ab713109fada47d5e5367bafa99c2dc" + integrity sha512-GtADJJUfvisKIXTwF3xEXWWBNYI549dtlytITV1ZnMB9V3vvVbtNlJqMMxQnOGB0V77x+RKWzDx+0N7L1GCHRg== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-2.6.0.tgz#0dc98e60329b0097c8517a783035acd7ffe1d018" - integrity sha512-00E90+QQRQq6YZz7RJtPycrC9OjEX0q2kvcDhuFi6lpHLVakVn2CFZkdJm81H+3eWPjweCsZXbT5VDL+azOZww== +"@abp/select2@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-2.6.2.tgz#699d35efbe388f716a2aa1822bc0177d93e19859" + integrity sha512-Otiw711Jx3XmKB8VMQGn5XGHP88xXCCP/ucw3ILVjJIt6VZFPMAIpQPAKGQuEcYQiv8Ohlnw4J/OMV/y7V6ZKg== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" select2 "^4.0.12" -"@abp/sweetalert@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-2.6.0.tgz#6a745c3037199e6c68c54d9af734a133225c1a0c" - integrity sha512-gy8pgBwzDhFIzLffSuvLxJokkcUvqNqnYA6P4cHLgh7R+YRRk+Emv5nCWQLHEIGNHMgnQrQXuDkoXJzLStWlvg== +"@abp/sweetalert@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-2.6.2.tgz#ab7ca9630d10bebaf80e7edf59380643a2e0834c" + integrity sha512-ft+bQynMdJI21LreOgsGra5KJKHtPubxdUTCLPshg5J1TUSLp74ScohJEDtOIzATmo4BCyEBLtqBEpxYpYkgDQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" sweetalert "^2.1.2" -"@abp/timeago@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-2.6.0.tgz#66c12464363d37a17b0a2ec6671ca78ca7a71466" - integrity sha512-9MWtQqY5KPW8UNpIu1x9O5k25flbBk+wgaa+YwIkZ3pi0ZjKXGPiNEmB/lhl2EVbR09agEqaB+kTp+9tTVouUA== +"@abp/timeago@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-2.6.2.tgz#cdb624b3d50bfc7ef719498bcecde786a60fecc2" + integrity sha512-ifeA6KIIwpoBmN5idcdOaHE1SBg3bsZ9rF47KP3+zOox5ZtpLLg3K1UxGQyKIkGg/RjYrg7WIYdR67HQBXslHA== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" timeago "^1.6.7" -"@abp/toastr@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-2.6.0.tgz#2f90ecec62b43656ea0cb6915d5d59e82ff01ef4" - integrity sha512-u6yVUl2AVQsPAAP3YjCnH+Zm3CPbB1T7XRyNblW/sFsHOrzklK/chjrnW7XQbnlDkoQHuYXXu8gvNeeaoy9Y9g== +"@abp/toastr@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-2.6.2.tgz#00fa37b43b6fa2b68f41dfa6ffc5fa4ca47dcf88" + integrity sha512-6qAYYz8DdNDDxkgzf0O3HOkXZbD2ZoUS6HbuH5KeFXxX0q8qhmHAJd3+4N/2851uGnT/KeFateJb68SZP5XQKA== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" toastr "^2.1.4" -"@abp/utils@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-2.6.0.tgz#ca174b19f74594a0ae8d64f56b032f07b9168ed1" - integrity sha512-ABQUgFHbv8ktGR+tKx/1s+5a9JHuBwUVAy/Hn8OjbEDoSK73UHoapfFSShF/x12dWDKLcpvErmeiASiXb+soCw== +"@abp/utils@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-2.6.2.tgz#dba9e7c0aa1531fae6c5ff22fcbdfb4d98c576e3" + integrity sha512-MqExfPA4FRYORsskVG7kbkAwzs9z4XaMaZ75XkoahD+FyZtm1e0miEEoDvwrdye9jgL/FrWeShWNE49GY7PvpA== dependencies: just-compare "^1.3.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json index f605246e7b..526a774925 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^2.6.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^2.6.2" } } \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/yarn.lock b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/yarn.lock index 4c57ec4bc1..3d1045173a 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/yarn.lock +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-2.6.0.tgz#8f5080a5eb8236ea900a06cf311d484273c05dc3" - integrity sha512-DwtF0Z2INUAgF4dZtMxJCdJuLQdwqwmvxH5LuFmde3t8+aIJmkWEifkzqAraYFEUiLORhCeH84H4UkvfL78tjw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "^2.6.0" - -"@abp/aspnetcore.mvc.ui.theme.shared@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-2.6.0.tgz#352fcb20189495aa01957264c2123dffcafc352d" - integrity sha512-dzBOl1nVNREzylPi0I1HJ08Ibr/rdkaPoFyFSWxPN7YTD+eXOdZCs+k69LvC3VLouIpcg68fjeihGKPsjH1LNg== - dependencies: - "@abp/aspnetcore.mvc.ui" "^2.6.0" - "@abp/bootstrap" "^2.6.0" - "@abp/bootstrap-datepicker" "^2.6.0" - "@abp/datatables.net-bs4" "^2.6.0" - "@abp/font-awesome" "^2.6.0" - "@abp/jquery-form" "^2.6.0" - "@abp/jquery-validation-unobtrusive" "^2.6.0" - "@abp/lodash" "^2.6.0" - "@abp/luxon" "^2.6.0" - "@abp/malihu-custom-scrollbar-plugin" "^2.6.0" - "@abp/select2" "^2.6.0" - "@abp/sweetalert" "^2.6.0" - "@abp/timeago" "^2.6.0" - "@abp/toastr" "^2.6.0" - -"@abp/aspnetcore.mvc.ui@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-2.6.0.tgz#a4f439abafa574d0f96bec8e5268157adfdf5557" - integrity sha512-k1vu49VRh/0GhzhNOuUc1UVNL90LZ16PMSlBvD5hvDifwJAVgM5jeHv7EymBMZFY42YmeXbljE78EZ9zQlWgtQ== +"@abp/aspnetcore.mvc.ui.theme.basic@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-2.6.2.tgz#c9f16291034eb68ea05b27ad3c503cb90cb1ee0a" + integrity sha512-aGKPHHRosvIONIwEfHJmSu1o61t5UxAiuQEe4vXf1+Jl9Fb/yKvOWFCMJ4BTgV+F+vNXK5OlD7u1oeWprVjKow== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "^2.6.2" + +"@abp/aspnetcore.mvc.ui.theme.shared@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-2.6.2.tgz#281584070428adc693f554c051cb4290d2401956" + integrity sha512-aq946vbDmT7cRqB5SmyadINkU1bJnOvOKhf8P0ss0JWIUBWW2MS0f3N1cRfUAgP9DBP+u+uOjijnd6kI2eC7EQ== + dependencies: + "@abp/aspnetcore.mvc.ui" "^2.6.2" + "@abp/bootstrap" "^2.6.2" + "@abp/bootstrap-datepicker" "^2.6.2" + "@abp/datatables.net-bs4" "^2.6.2" + "@abp/font-awesome" "^2.6.2" + "@abp/jquery-form" "^2.6.2" + "@abp/jquery-validation-unobtrusive" "^2.6.2" + "@abp/lodash" "^2.6.2" + "@abp/luxon" "^2.6.2" + "@abp/malihu-custom-scrollbar-plugin" "^2.6.2" + "@abp/select2" "^2.6.2" + "@abp/sweetalert" "^2.6.2" + "@abp/timeago" "^2.6.2" + "@abp/toastr" "^2.6.2" + +"@abp/aspnetcore.mvc.ui@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-2.6.2.tgz#854fb357c4f8c9c9d40aff877fe00b440c82dc3e" + integrity sha512-yUthVRfgBJwYqehJqWEa8oTLuoJJKSlGvlnSQsjJrV8+BiE47rPwPVkoP3ow0gUog/jRfvFjfJsyc7H9pPekEQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,143 +41,143 @@ path "^0.12.7" rimraf "^3.0.0" -"@abp/bootstrap-datepicker@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-2.6.0.tgz#7f2599476a71db4cb777b479363e6103361d07bb" - integrity sha512-afytwKpGAg/Mjb2nqg6TgG4j2X7GNiC/LSM/ONfHBMVYtcpQrcnC4pd40gGej8B3N3HgvqL9hvzFoiQbxwp3Tw== +"@abp/bootstrap-datepicker@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-2.6.2.tgz#2e811e1ae6326d665004fa7e54eab571eaf7e886" + integrity sha512-bp9rCC6h/k3SK9BM6Nu+lZXYOtjuVMgD0Tuu5qZkkdgmcaDoFzFlBZgs+4HEMJzMNGop0n3cJ2YKiYmJHaUvlA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-2.6.0.tgz#7e8b4a39f4dfd9971d41bc8489d2df535abbf83c" - integrity sha512-1Mde4lJqtBC7rqAFySn+59KmhdumzZGMy8bNpfB0Hgee1P71c2Qi5B3nnM7vIePcpqpdOoeXQsWRjVacn7xgNw== +"@abp/bootstrap@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-2.6.2.tgz#48265d0236e09d653999f6a22d80265461f32a35" + integrity sha512-lXP7QR3+3Aqsq5+IVg7J7gIhLvdqkapWRon1PkdZIgiveY3ue0MZywApJNhz/vpfUbO3t/tP4mjaiFEMd45qzQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" bootstrap "^4.3.1" -"@abp/core@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-2.6.0.tgz#1ed75753fba9adc59e6b974bc8cf03167651d1cd" - integrity sha512-1rRXGv5Ut2Sr5fP52bTTB5gR6xb9EtC62T2h1yX9y99AE64Nz0MxAy7wL/sjNdTdggRGgk0vn9lCGQjT67FnDA== +"@abp/core@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-2.6.2.tgz#7a256dd7c5707229849a36236b3df5bbbf080946" + integrity sha512-UOuWZXBxCtbKrmjqyXE5z76+E7pr0JcfKCDOmi0Au7F7qy5zU+CfYCJt4IbOQklgq0v3US2AMHj9CjBUA12Tfg== dependencies: - "@abp/utils" "^2.6.0" + "@abp/utils" "^2.6.2" -"@abp/datatables.net-bs4@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-2.6.0.tgz#190a421175c0303f971e6ef0e8697ac97ad121d0" - integrity sha512-h/q7GuATKSIeyA5gnqCoMT1HoVGSuuROysM/MNSs78kcbw2eULiEo13OiYEnHhQcCdVjDC9o/1kum1T1agqYyQ== +"@abp/datatables.net-bs4@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-2.6.2.tgz#14f35f94a01dac93306175d20d9d2270c935579d" + integrity sha512-YxqLD3XmxlECjo/Xhf7Qq7RvYDNTEUxeSTJNAUOr66DWINPbzqMyQF//q8OtpWt3lK5FRix+/W3EOqX07wb+bw== dependencies: - "@abp/datatables.net" "^2.6.0" + "@abp/datatables.net" "^2.6.2" datatables.net-bs4 "^1.10.20" -"@abp/datatables.net@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-2.6.0.tgz#d9daff70212359f9048901049422f5fe7b7d44fc" - integrity sha512-+UMnuPj0SyhTPp30AAp8knKjjrf0u0rYePTymqEc9sg0DyWyf38Q0Jf9jXQgUVkNBrR8vyivYSk+Hu2WPbDvdw== +"@abp/datatables.net@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-2.6.2.tgz#df3706dce18512773c79cb86615083763313424b" + integrity sha512-XU3U2xtmHs9ED0MpKZ0hnj/JDvIVYy+zqxRvcqNcIlUC6QBgcJE7evAMMeh55I9gOfqZgBOyND6XQIhGGzfLgg== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" datatables.net "^1.10.20" -"@abp/font-awesome@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-2.6.0.tgz#085a168e7731bb7fad4deb99ce0323edc479d564" - integrity sha512-sTRQ16NbtV8p3sz8+HLvfRUSjRRnXlz1bgvfJW6kbAphruNUdYx1kivo1OYaA1AlfE6mimVCV5X0Ibogt5Zoeg== +"@abp/font-awesome@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-2.6.2.tgz#472b831f292b59fdd34c8395f41855afdafe63e9" + integrity sha512-IkGxxC0MX7LOF0BKNURpLqsQiulCd6yAjbAkbu/TVoteO+G1qbw5+hioX3MOklF6te3xc//+HKhil+0zmd0tKQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" "@fortawesome/fontawesome-free" "^5.11.2" -"@abp/jquery-form@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-2.6.0.tgz#9c5298d21e899535b9c75e2bdbc4a3d4387ed53f" - integrity sha512-TzyFFj/ZknBW26J1FuRi0TUaeRv3Qtmr+sUtOdOF/FQ2hTY0gkWqdWikSM73BOtysoQlbSUY1saXjt35vyIMqw== +"@abp/jquery-form@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-2.6.2.tgz#56dc3e585e1d9ae8b85e8d23181f066b8017e4c0" + integrity sha512-rBXU24pqSwb+Me2W7V23jLaWuFVCzVqD1xO3Zbp8VoVMLysn7xv6FtTSNEGs8gazoYT5mAuYqZzbvYcKLrpC4w== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" jquery-form "^4.2.2" -"@abp/jquery-validation-unobtrusive@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-2.6.0.tgz#8ca83f8555181c06950538d268d38075263379ed" - integrity sha512-b762M0A4VvdNCxg4UWIZed6kbqIW2NPEUQmGu/S1hM2vZRQW5oKaTvtA4uG76YxREHgIdNzxx9vOc4YTgFTHhA== +"@abp/jquery-validation-unobtrusive@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-2.6.2.tgz#5f324d146c488068ec53e4e76e9d2b4f19c20295" + integrity sha512-TzHGyR+nQO6Vm+aAzKopuEN7CdhrZ6MXleyrFFeUodkdzvl8zay6C2GRBIdZ2vIpv0EIUySxkNCAol8QJSifNA== dependencies: - "@abp/jquery-validation" "^2.6.0" + "@abp/jquery-validation" "^2.6.2" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-2.6.0.tgz#12d2e1247b1e8af9525a7eab81244b96bda62435" - integrity sha512-Ilwy4/7doUNxTsoOtvqzansa9enax4dFTDVzVdZoY+QJDyqqDZuRYPBksY/GrD/hlDJH992J7yAi5r0VjLr5pQ== +"@abp/jquery-validation@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-2.6.2.tgz#c9d615fbae0cd5629135de425d530e20f9e4d7ed" + integrity sha512-+baPNwj4A4EXDgG+bxWI14Nn8MNFDxVt5AQXrgIUuv4o1/6Wud7OaBs7qW7guHptiAUlE7cZFUFkdKn7vsbN+g== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" jquery-validation "^1.19.1" -"@abp/jquery@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-2.6.0.tgz#df50fba8a6f1e180a5678fbb61885b12477133af" - integrity sha512-ODzknwC4J53qNLrTwFogaGqpvYL+8V424UR2KRl0cKqoy0ztBVN0lR68AypMV5ZM268YEyf7/SCvKU0iVZ0/XA== +"@abp/jquery@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-2.6.2.tgz#c9cd3e1631924aaa3d9d6874e18104abc8b93e44" + integrity sha512-tn2YlIN3qPb+9CsaM6pTo1KgknJusyxczMrsWBq3BglVgKCcMSoTXi7N0tGj927d0kLShrU8urOwNchyijt1kQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" jquery "^3.4.1" -"@abp/lodash@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-2.6.0.tgz#fae3ca61d7581c0c30a26249157fa073331a5a9d" - integrity sha512-TlbwC8ZDXC3dlxiNmpMZd6ceTQIAGzjiJpbudUFIvzgT3449IbGMUjVMGIauiKdprqVWf/b26rj9aQieSniYBQ== +"@abp/lodash@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-2.6.2.tgz#9c200b1040da55f4dac7748feea6672dbeab1a6c" + integrity sha512-XQERYW4Ff13hYO2PoFqLKmykR0BDJxkCCeVUSvj49gtaW1lyEKog/33T9Xa0ewazS6hhKjqGO0f6R11FMZOJTQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" lodash "^4.17.15" -"@abp/luxon@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-2.6.0.tgz#bb20b123adafe6271c6ee8f6a348ee9f252e0dcb" - integrity sha512-gggxzc2M8gHOxl7HzSHoxlMpyn8kflPV4KBDyscN6Va9T43yf6YQ9YBPGAeiD5fQP/xBZflVbGs3kj4TO5bAqA== +"@abp/luxon@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-2.6.2.tgz#5278e8d8abc5c524af3977557c50135395aa2f0d" + integrity sha512-T/GLdmjhsQeEpfVs/8Djm0hZqPFtMFRRR6Hi0+mFuAkEW5XwIuhApAluyBFCA1RYu9qPCZVqa9oXgNUq4TvVvg== dependencies: luxon "^1.21.3" -"@abp/malihu-custom-scrollbar-plugin@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-2.6.0.tgz#e00cfa3dc1515fd5c847ee59573902bd3dd6ef5d" - integrity sha512-VyXAdiBXc9a2XwRJaKIOcui38VgPHX1I+alS7d1FVNZswRiP/7j9IBpz08rugqSgNnin+1FF6oKT0qVSrLF4Mg== +"@abp/malihu-custom-scrollbar-plugin@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-2.6.2.tgz#0f849ad03ab713109fada47d5e5367bafa99c2dc" + integrity sha512-GtADJJUfvisKIXTwF3xEXWWBNYI549dtlytITV1ZnMB9V3vvVbtNlJqMMxQnOGB0V77x+RKWzDx+0N7L1GCHRg== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-2.6.0.tgz#0dc98e60329b0097c8517a783035acd7ffe1d018" - integrity sha512-00E90+QQRQq6YZz7RJtPycrC9OjEX0q2kvcDhuFi6lpHLVakVn2CFZkdJm81H+3eWPjweCsZXbT5VDL+azOZww== +"@abp/select2@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-2.6.2.tgz#699d35efbe388f716a2aa1822bc0177d93e19859" + integrity sha512-Otiw711Jx3XmKB8VMQGn5XGHP88xXCCP/ucw3ILVjJIt6VZFPMAIpQPAKGQuEcYQiv8Ohlnw4J/OMV/y7V6ZKg== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" select2 "^4.0.12" -"@abp/sweetalert@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-2.6.0.tgz#6a745c3037199e6c68c54d9af734a133225c1a0c" - integrity sha512-gy8pgBwzDhFIzLffSuvLxJokkcUvqNqnYA6P4cHLgh7R+YRRk+Emv5nCWQLHEIGNHMgnQrQXuDkoXJzLStWlvg== +"@abp/sweetalert@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-2.6.2.tgz#ab7ca9630d10bebaf80e7edf59380643a2e0834c" + integrity sha512-ft+bQynMdJI21LreOgsGra5KJKHtPubxdUTCLPshg5J1TUSLp74ScohJEDtOIzATmo4BCyEBLtqBEpxYpYkgDQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" sweetalert "^2.1.2" -"@abp/timeago@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-2.6.0.tgz#66c12464363d37a17b0a2ec6671ca78ca7a71466" - integrity sha512-9MWtQqY5KPW8UNpIu1x9O5k25flbBk+wgaa+YwIkZ3pi0ZjKXGPiNEmB/lhl2EVbR09agEqaB+kTp+9tTVouUA== +"@abp/timeago@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-2.6.2.tgz#cdb624b3d50bfc7ef719498bcecde786a60fecc2" + integrity sha512-ifeA6KIIwpoBmN5idcdOaHE1SBg3bsZ9rF47KP3+zOox5ZtpLLg3K1UxGQyKIkGg/RjYrg7WIYdR67HQBXslHA== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" timeago "^1.6.7" -"@abp/toastr@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-2.6.0.tgz#2f90ecec62b43656ea0cb6915d5d59e82ff01ef4" - integrity sha512-u6yVUl2AVQsPAAP3YjCnH+Zm3CPbB1T7XRyNblW/sFsHOrzklK/chjrnW7XQbnlDkoQHuYXXu8gvNeeaoy9Y9g== +"@abp/toastr@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-2.6.2.tgz#00fa37b43b6fa2b68f41dfa6ffc5fa4ca47dcf88" + integrity sha512-6qAYYz8DdNDDxkgzf0O3HOkXZbD2ZoUS6HbuH5KeFXxX0q8qhmHAJd3+4N/2851uGnT/KeFateJb68SZP5XQKA== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" toastr "^2.1.4" -"@abp/utils@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-2.6.0.tgz#ca174b19f74594a0ae8d64f56b032f07b9168ed1" - integrity sha512-ABQUgFHbv8ktGR+tKx/1s+5a9JHuBwUVAy/Hn8OjbEDoSK73UHoapfFSShF/x12dWDKLcpvErmeiASiXb+soCw== +"@abp/utils@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-2.6.2.tgz#dba9e7c0aa1531fae6c5ff22fcbdfb4d98c576e3" + integrity sha512-MqExfPA4FRYORsskVG7kbkAwzs9z4XaMaZ75XkoahD+FyZtm1e0miEEoDvwrdye9jgL/FrWeShWNE49GY7PvpA== dependencies: just-compare "^1.3.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json index f605246e7b..526a774925 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^2.6.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^2.6.2" } } \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/yarn.lock b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/yarn.lock index 816c098b73..8b7fd5cc64 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/yarn.lock +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-2.6.0.tgz#8f5080a5eb8236ea900a06cf311d484273c05dc3" - integrity sha512-DwtF0Z2INUAgF4dZtMxJCdJuLQdwqwmvxH5LuFmde3t8+aIJmkWEifkzqAraYFEUiLORhCeH84H4UkvfL78tjw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "^2.6.0" - -"@abp/aspnetcore.mvc.ui.theme.shared@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-2.6.0.tgz#352fcb20189495aa01957264c2123dffcafc352d" - integrity sha512-dzBOl1nVNREzylPi0I1HJ08Ibr/rdkaPoFyFSWxPN7YTD+eXOdZCs+k69LvC3VLouIpcg68fjeihGKPsjH1LNg== - dependencies: - "@abp/aspnetcore.mvc.ui" "^2.6.0" - "@abp/bootstrap" "^2.6.0" - "@abp/bootstrap-datepicker" "^2.6.0" - "@abp/datatables.net-bs4" "^2.6.0" - "@abp/font-awesome" "^2.6.0" - "@abp/jquery-form" "^2.6.0" - "@abp/jquery-validation-unobtrusive" "^2.6.0" - "@abp/lodash" "^2.6.0" - "@abp/luxon" "^2.6.0" - "@abp/malihu-custom-scrollbar-plugin" "^2.6.0" - "@abp/select2" "^2.6.0" - "@abp/sweetalert" "^2.6.0" - "@abp/timeago" "^2.6.0" - "@abp/toastr" "^2.6.0" - -"@abp/aspnetcore.mvc.ui@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-2.6.0.tgz#a4f439abafa574d0f96bec8e5268157adfdf5557" - integrity sha512-k1vu49VRh/0GhzhNOuUc1UVNL90LZ16PMSlBvD5hvDifwJAVgM5jeHv7EymBMZFY42YmeXbljE78EZ9zQlWgtQ== +"@abp/aspnetcore.mvc.ui.theme.basic@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-2.6.2.tgz#c9f16291034eb68ea05b27ad3c503cb90cb1ee0a" + integrity sha512-aGKPHHRosvIONIwEfHJmSu1o61t5UxAiuQEe4vXf1+Jl9Fb/yKvOWFCMJ4BTgV+F+vNXK5OlD7u1oeWprVjKow== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "^2.6.2" + +"@abp/aspnetcore.mvc.ui.theme.shared@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-2.6.2.tgz#281584070428adc693f554c051cb4290d2401956" + integrity sha512-aq946vbDmT7cRqB5SmyadINkU1bJnOvOKhf8P0ss0JWIUBWW2MS0f3N1cRfUAgP9DBP+u+uOjijnd6kI2eC7EQ== + dependencies: + "@abp/aspnetcore.mvc.ui" "^2.6.2" + "@abp/bootstrap" "^2.6.2" + "@abp/bootstrap-datepicker" "^2.6.2" + "@abp/datatables.net-bs4" "^2.6.2" + "@abp/font-awesome" "^2.6.2" + "@abp/jquery-form" "^2.6.2" + "@abp/jquery-validation-unobtrusive" "^2.6.2" + "@abp/lodash" "^2.6.2" + "@abp/luxon" "^2.6.2" + "@abp/malihu-custom-scrollbar-plugin" "^2.6.2" + "@abp/select2" "^2.6.2" + "@abp/sweetalert" "^2.6.2" + "@abp/timeago" "^2.6.2" + "@abp/toastr" "^2.6.2" + +"@abp/aspnetcore.mvc.ui@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-2.6.2.tgz#854fb357c4f8c9c9d40aff877fe00b440c82dc3e" + integrity sha512-yUthVRfgBJwYqehJqWEa8oTLuoJJKSlGvlnSQsjJrV8+BiE47rPwPVkoP3ow0gUog/jRfvFjfJsyc7H9pPekEQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,143 +41,143 @@ path "^0.12.7" rimraf "^3.0.0" -"@abp/bootstrap-datepicker@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-2.6.0.tgz#7f2599476a71db4cb777b479363e6103361d07bb" - integrity sha512-afytwKpGAg/Mjb2nqg6TgG4j2X7GNiC/LSM/ONfHBMVYtcpQrcnC4pd40gGej8B3N3HgvqL9hvzFoiQbxwp3Tw== +"@abp/bootstrap-datepicker@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-2.6.2.tgz#2e811e1ae6326d665004fa7e54eab571eaf7e886" + integrity sha512-bp9rCC6h/k3SK9BM6Nu+lZXYOtjuVMgD0Tuu5qZkkdgmcaDoFzFlBZgs+4HEMJzMNGop0n3cJ2YKiYmJHaUvlA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-2.6.0.tgz#7e8b4a39f4dfd9971d41bc8489d2df535abbf83c" - integrity sha512-1Mde4lJqtBC7rqAFySn+59KmhdumzZGMy8bNpfB0Hgee1P71c2Qi5B3nnM7vIePcpqpdOoeXQsWRjVacn7xgNw== +"@abp/bootstrap@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-2.6.2.tgz#48265d0236e09d653999f6a22d80265461f32a35" + integrity sha512-lXP7QR3+3Aqsq5+IVg7J7gIhLvdqkapWRon1PkdZIgiveY3ue0MZywApJNhz/vpfUbO3t/tP4mjaiFEMd45qzQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" bootstrap "^4.3.1" -"@abp/core@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-2.6.0.tgz#1ed75753fba9adc59e6b974bc8cf03167651d1cd" - integrity sha512-1rRXGv5Ut2Sr5fP52bTTB5gR6xb9EtC62T2h1yX9y99AE64Nz0MxAy7wL/sjNdTdggRGgk0vn9lCGQjT67FnDA== +"@abp/core@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-2.6.2.tgz#7a256dd7c5707229849a36236b3df5bbbf080946" + integrity sha512-UOuWZXBxCtbKrmjqyXE5z76+E7pr0JcfKCDOmi0Au7F7qy5zU+CfYCJt4IbOQklgq0v3US2AMHj9CjBUA12Tfg== dependencies: - "@abp/utils" "^2.6.0" + "@abp/utils" "^2.6.2" -"@abp/datatables.net-bs4@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-2.6.0.tgz#190a421175c0303f971e6ef0e8697ac97ad121d0" - integrity sha512-h/q7GuATKSIeyA5gnqCoMT1HoVGSuuROysM/MNSs78kcbw2eULiEo13OiYEnHhQcCdVjDC9o/1kum1T1agqYyQ== +"@abp/datatables.net-bs4@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-2.6.2.tgz#14f35f94a01dac93306175d20d9d2270c935579d" + integrity sha512-YxqLD3XmxlECjo/Xhf7Qq7RvYDNTEUxeSTJNAUOr66DWINPbzqMyQF//q8OtpWt3lK5FRix+/W3EOqX07wb+bw== dependencies: - "@abp/datatables.net" "^2.6.0" + "@abp/datatables.net" "^2.6.2" datatables.net-bs4 "^1.10.20" -"@abp/datatables.net@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-2.6.0.tgz#d9daff70212359f9048901049422f5fe7b7d44fc" - integrity sha512-+UMnuPj0SyhTPp30AAp8knKjjrf0u0rYePTymqEc9sg0DyWyf38Q0Jf9jXQgUVkNBrR8vyivYSk+Hu2WPbDvdw== +"@abp/datatables.net@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-2.6.2.tgz#df3706dce18512773c79cb86615083763313424b" + integrity sha512-XU3U2xtmHs9ED0MpKZ0hnj/JDvIVYy+zqxRvcqNcIlUC6QBgcJE7evAMMeh55I9gOfqZgBOyND6XQIhGGzfLgg== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" datatables.net "^1.10.20" -"@abp/font-awesome@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-2.6.0.tgz#085a168e7731bb7fad4deb99ce0323edc479d564" - integrity sha512-sTRQ16NbtV8p3sz8+HLvfRUSjRRnXlz1bgvfJW6kbAphruNUdYx1kivo1OYaA1AlfE6mimVCV5X0Ibogt5Zoeg== +"@abp/font-awesome@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-2.6.2.tgz#472b831f292b59fdd34c8395f41855afdafe63e9" + integrity sha512-IkGxxC0MX7LOF0BKNURpLqsQiulCd6yAjbAkbu/TVoteO+G1qbw5+hioX3MOklF6te3xc//+HKhil+0zmd0tKQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" "@fortawesome/fontawesome-free" "^5.11.2" -"@abp/jquery-form@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-2.6.0.tgz#9c5298d21e899535b9c75e2bdbc4a3d4387ed53f" - integrity sha512-TzyFFj/ZknBW26J1FuRi0TUaeRv3Qtmr+sUtOdOF/FQ2hTY0gkWqdWikSM73BOtysoQlbSUY1saXjt35vyIMqw== +"@abp/jquery-form@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-2.6.2.tgz#56dc3e585e1d9ae8b85e8d23181f066b8017e4c0" + integrity sha512-rBXU24pqSwb+Me2W7V23jLaWuFVCzVqD1xO3Zbp8VoVMLysn7xv6FtTSNEGs8gazoYT5mAuYqZzbvYcKLrpC4w== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" jquery-form "^4.2.2" -"@abp/jquery-validation-unobtrusive@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-2.6.0.tgz#8ca83f8555181c06950538d268d38075263379ed" - integrity sha512-b762M0A4VvdNCxg4UWIZed6kbqIW2NPEUQmGu/S1hM2vZRQW5oKaTvtA4uG76YxREHgIdNzxx9vOc4YTgFTHhA== +"@abp/jquery-validation-unobtrusive@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-2.6.2.tgz#5f324d146c488068ec53e4e76e9d2b4f19c20295" + integrity sha512-TzHGyR+nQO6Vm+aAzKopuEN7CdhrZ6MXleyrFFeUodkdzvl8zay6C2GRBIdZ2vIpv0EIUySxkNCAol8QJSifNA== dependencies: - "@abp/jquery-validation" "^2.6.0" + "@abp/jquery-validation" "^2.6.2" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-2.6.0.tgz#12d2e1247b1e8af9525a7eab81244b96bda62435" - integrity sha512-Ilwy4/7doUNxTsoOtvqzansa9enax4dFTDVzVdZoY+QJDyqqDZuRYPBksY/GrD/hlDJH992J7yAi5r0VjLr5pQ== +"@abp/jquery-validation@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-2.6.2.tgz#c9d615fbae0cd5629135de425d530e20f9e4d7ed" + integrity sha512-+baPNwj4A4EXDgG+bxWI14Nn8MNFDxVt5AQXrgIUuv4o1/6Wud7OaBs7qW7guHptiAUlE7cZFUFkdKn7vsbN+g== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" jquery-validation "^1.19.1" -"@abp/jquery@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-2.6.0.tgz#df50fba8a6f1e180a5678fbb61885b12477133af" - integrity sha512-ODzknwC4J53qNLrTwFogaGqpvYL+8V424UR2KRl0cKqoy0ztBVN0lR68AypMV5ZM268YEyf7/SCvKU0iVZ0/XA== +"@abp/jquery@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-2.6.2.tgz#c9cd3e1631924aaa3d9d6874e18104abc8b93e44" + integrity sha512-tn2YlIN3qPb+9CsaM6pTo1KgknJusyxczMrsWBq3BglVgKCcMSoTXi7N0tGj927d0kLShrU8urOwNchyijt1kQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" jquery "^3.4.1" -"@abp/lodash@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-2.6.0.tgz#fae3ca61d7581c0c30a26249157fa073331a5a9d" - integrity sha512-TlbwC8ZDXC3dlxiNmpMZd6ceTQIAGzjiJpbudUFIvzgT3449IbGMUjVMGIauiKdprqVWf/b26rj9aQieSniYBQ== +"@abp/lodash@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-2.6.2.tgz#9c200b1040da55f4dac7748feea6672dbeab1a6c" + integrity sha512-XQERYW4Ff13hYO2PoFqLKmykR0BDJxkCCeVUSvj49gtaW1lyEKog/33T9Xa0ewazS6hhKjqGO0f6R11FMZOJTQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" lodash "^4.17.15" -"@abp/luxon@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-2.6.0.tgz#bb20b123adafe6271c6ee8f6a348ee9f252e0dcb" - integrity sha512-gggxzc2M8gHOxl7HzSHoxlMpyn8kflPV4KBDyscN6Va9T43yf6YQ9YBPGAeiD5fQP/xBZflVbGs3kj4TO5bAqA== +"@abp/luxon@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-2.6.2.tgz#5278e8d8abc5c524af3977557c50135395aa2f0d" + integrity sha512-T/GLdmjhsQeEpfVs/8Djm0hZqPFtMFRRR6Hi0+mFuAkEW5XwIuhApAluyBFCA1RYu9qPCZVqa9oXgNUq4TvVvg== dependencies: luxon "^1.21.3" -"@abp/malihu-custom-scrollbar-plugin@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-2.6.0.tgz#e00cfa3dc1515fd5c847ee59573902bd3dd6ef5d" - integrity sha512-VyXAdiBXc9a2XwRJaKIOcui38VgPHX1I+alS7d1FVNZswRiP/7j9IBpz08rugqSgNnin+1FF6oKT0qVSrLF4Mg== +"@abp/malihu-custom-scrollbar-plugin@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-2.6.2.tgz#0f849ad03ab713109fada47d5e5367bafa99c2dc" + integrity sha512-GtADJJUfvisKIXTwF3xEXWWBNYI549dtlytITV1ZnMB9V3vvVbtNlJqMMxQnOGB0V77x+RKWzDx+0N7L1GCHRg== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-2.6.0.tgz#0dc98e60329b0097c8517a783035acd7ffe1d018" - integrity sha512-00E90+QQRQq6YZz7RJtPycrC9OjEX0q2kvcDhuFi6lpHLVakVn2CFZkdJm81H+3eWPjweCsZXbT5VDL+azOZww== +"@abp/select2@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-2.6.2.tgz#699d35efbe388f716a2aa1822bc0177d93e19859" + integrity sha512-Otiw711Jx3XmKB8VMQGn5XGHP88xXCCP/ucw3ILVjJIt6VZFPMAIpQPAKGQuEcYQiv8Ohlnw4J/OMV/y7V6ZKg== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" select2 "^4.0.12" -"@abp/sweetalert@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-2.6.0.tgz#6a745c3037199e6c68c54d9af734a133225c1a0c" - integrity sha512-gy8pgBwzDhFIzLffSuvLxJokkcUvqNqnYA6P4cHLgh7R+YRRk+Emv5nCWQLHEIGNHMgnQrQXuDkoXJzLStWlvg== +"@abp/sweetalert@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-2.6.2.tgz#ab7ca9630d10bebaf80e7edf59380643a2e0834c" + integrity sha512-ft+bQynMdJI21LreOgsGra5KJKHtPubxdUTCLPshg5J1TUSLp74ScohJEDtOIzATmo4BCyEBLtqBEpxYpYkgDQ== dependencies: - "@abp/core" "^2.6.0" + "@abp/core" "^2.6.2" sweetalert "^2.1.2" -"@abp/timeago@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-2.6.0.tgz#66c12464363d37a17b0a2ec6671ca78ca7a71466" - integrity sha512-9MWtQqY5KPW8UNpIu1x9O5k25flbBk+wgaa+YwIkZ3pi0ZjKXGPiNEmB/lhl2EVbR09agEqaB+kTp+9tTVouUA== +"@abp/timeago@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-2.6.2.tgz#cdb624b3d50bfc7ef719498bcecde786a60fecc2" + integrity sha512-ifeA6KIIwpoBmN5idcdOaHE1SBg3bsZ9rF47KP3+zOox5ZtpLLg3K1UxGQyKIkGg/RjYrg7WIYdR67HQBXslHA== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" timeago "^1.6.7" -"@abp/toastr@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-2.6.0.tgz#2f90ecec62b43656ea0cb6915d5d59e82ff01ef4" - integrity sha512-u6yVUl2AVQsPAAP3YjCnH+Zm3CPbB1T7XRyNblW/sFsHOrzklK/chjrnW7XQbnlDkoQHuYXXu8gvNeeaoy9Y9g== +"@abp/toastr@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-2.6.2.tgz#00fa37b43b6fa2b68f41dfa6ffc5fa4ca47dcf88" + integrity sha512-6qAYYz8DdNDDxkgzf0O3HOkXZbD2ZoUS6HbuH5KeFXxX0q8qhmHAJd3+4N/2851uGnT/KeFateJb68SZP5XQKA== dependencies: - "@abp/jquery" "^2.6.0" + "@abp/jquery" "^2.6.2" toastr "^2.1.4" -"@abp/utils@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-2.6.0.tgz#ca174b19f74594a0ae8d64f56b032f07b9168ed1" - integrity sha512-ABQUgFHbv8ktGR+tKx/1s+5a9JHuBwUVAy/Hn8OjbEDoSK73UHoapfFSShF/x12dWDKLcpvErmeiASiXb+soCw== +"@abp/utils@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-2.6.2.tgz#dba9e7c0aa1531fae6c5ff22fcbdfb4d98c576e3" + integrity sha512-MqExfPA4FRYORsskVG7kbkAwzs9z4XaMaZ75XkoahD+FyZtm1e0miEEoDvwrdye9jgL/FrWeShWNE49GY7PvpA== dependencies: just-compare "^1.3.0"