@xsolla/payment-client-core
v0.3.14
Published
1. установить node.js или nvm 2. `npm install -g npx` 3. `npm install -g @angular/cli` 4. `git clone [email protected]:pay-station/payment-client-core.git` 5. если не работает lint перед commit: `chmod +x .husky/pre-commit`
Readme
Payment Client Core
Настройка локального окружения
- установить node.js или nvm
npm install -g npxnpm install -g @angular/cligit clone [email protected]:pay-station/payment-client-core.git- если не работает lint перед commit:
chmod +x .husky/pre-commit
Библиотека payment-client-core
Библиотека payment-client-core создана на основе Angular library.
- Angular library
- Angular library: создание публикация и деплой
- Angular library in-depth
Файлы библиотеки находятся в папке
cd src
Импорт библиотек через npm
- Установите пакет
npm i --save @xsolla/payment-client-core - Импорт в модуль приложения, например:
import { CoreLibraryModule } from '@xsolla/payment-client-core';
@NgModule({
declarations: [AppComponent],
imports: [BrowserModule, CoreLibraryModule],
providers: [],
bootstrap: [AppComponent],
})
export class AppModule {}Публикация новой версии
Публикация библиотеки выполняется через gitlab CI/CD job publish.
Job publish создается при создании нового тега с версией в gitlab.
Пример создания тега:
git tag v0.0.1
git push origin v0.0.1Тег должен соответствовать версии payment-client-core.
Lint
Проверка всего кода приложения: npm run lint.
Автоматическое исправление проблем и форматирование: npm run lint:fix.
При коммите происходит автоматическая проверка, если она не будет пройдена, коммит будет отменен.
Test
Для запуска одного или нескольких тестов можно использовать флаг include:
npm run test -- --include=src/app/[PATH_TO_FOLDER]/**/*.spec.ts
Updating
Помощник обновления мажорных версий Angular.
Проверка обновлений: ng update && npm outdated.
Процесс обновления в большинстве случаев:
npm update -g @angular/cling update @angular/cli @angular/corenpm updatenpm audit fix
