mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-12 17:04:57 +00:00
* Migrate to NG17 * [ci:force] - fixed deps * [ci:force] - fixed build for testing 1 * Fixed build for all the packages * [ci:force] - fixing lint * [ci:force] - Fixed lint * AAE-26163 Fix infinite loop when authentication error event occured (#10272) * AAE-26163 Logout user after 3 login attempts failed, avoiding infinite loop when an authentication error occured, like when a user machine clock is significantly out of sync * AAE-26163 Wait to discovery document to be loaded and user not authenticated to perform a ssoLogin, logout user if login fails after 3 attempts * AAE-26163 Fix missed id_token_hint invoking logout when a login error occured due to a clock significantly out of sync * AAE-26163 Add fake observable to unit test * AAE-26163 Show oauth event logs if showDebugInformation is enabled, remove auth items if access token is not valid * AAE-26163 Improve tryLogin error message * AAE-26163 Check if token has expired to fix case when user access the application after the token is expired and with a clock significantly out of sync * AAE-26163 Test logout when clock is out of sync * AAE-26163 Create a service to check if local machine time is out of sync * AAE-26163 Update oauthErrorEvent$ and combinedOAuthErrorsStream$ to return errors * AAE-26163 Output error within combined oauth error event subscription * AAE-26163 Fix lint problems * AAE-26163 Logout user when token refresh error happens for the second time, if the token is not refreshed properly after first refresh error * AAE-26163 Logout user once an oauth error event occur due to clock out of sync * AAE-26163 Fix retry login error message if the OAuthErrorEvent doesn t return reason * AAE-26163 Fix the issue where the logout API call is canceled by the authorize call when login fails due to clock synchronization problems, causing an infinite loop. * remove console.log * AAE-26163 Fix retry login error message if the OAuthErrorEvent reason is an empty object * Cherry picked commit from oidc and run fix lint * [MIGRATION] - fixed build and lint * [MIGRATION] - Added injectionContext to avoid error NG0203 for unit tests * [MIGRATION] - Moving mocha to jest * [MIGRATION] - Fixing failing migrated tests * [MIGRATION] - Migrating to Jest - working but some tests fails * Trying to fix js-api unit tests * Removing testing lib to sync with develop * Fixed two excluded unit tests * Removed unused project parts * Removed unused project parts * Reduced tserrors on building storybook * Fixed sonarqube errors * Removing temporarily eslint rule from publishing * [MIGRATION] - Fixed lint * [MIGRATION] - Fixed type * [MIGRATION] - Rebased * [MIGRATION] - Readded removed action * [MIGRATION] - Checking deps * [MIGRATION] - updated lock * [ACS-9052] manage versions close button is too low (#10466) * [ci:force] - Fixed lint * [ACS-9052] Fixed close button in version manager position * [ACS-9052] Reverted unwanted changes --------- Co-authored-by: VitoAlbano <vito.albano.123@gmail.com> * [MIGRATION] - fixed storybook builds * [MIGRATION] - Checking if now eslint is releasable * [MIGRATION] - Changing the building executor for eslint-rules * Readded rule for peer deps * Fixed wrong rule * [ACS-9075] Fixed incorrect buttons labels color (#10489) * Update package.json * Fix ACA pipeline * [ACS-9084] Fixed incorrect color for notification bell icon (#10513) * Change dialog label padding * [AAE-26767] - Fixed lint * [AAE-26767] - Fixed lint * updated dependencies * AAE-30733 Fix incorrect alignment of icons in permission list header * [MIGRATION] - sync package-lock * [MIGRATION] - Fixed package on core lib * [MIGRATION] - Removed unused lock * Fixed licence * [MIGRATION] - sync lock file * [MIGRATION] - fixed lint issues * [ACS-9271][ACA] Login page input labels are cut if the input is not empty (#10637) * AAE-31453 Override card-view-textitem readonly color --------- Co-authored-by: Amedeo Lepore <amedeo.lepore@hyland.com> Co-authored-by: Ehsan Rezaei <ehsan.rezaei@hyland.com> Co-authored-by: AleksanderSklorz <115619721+AleksanderSklorz@users.noreply.github.com> Co-authored-by: DominikIwanek <dominik.iwanek@hyland.com> Co-authored-by: swapnil-verma-gl <92505353+swapnil-verma-gl@users.noreply.github.com> Co-authored-by: Wojciech Duda <69160975+wojd0@users.noreply.github.com> Co-authored-by: dominikiwanekhyland <141320833+dominikiwanekhyland@users.noreply.github.com>
155 lines
4.3 KiB
JSON
155 lines
4.3 KiB
JSON
{
|
|
"name": "core",
|
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
|
"projectType": "library",
|
|
"sourceRoot": "lib/core",
|
|
"prefix": "adf",
|
|
"targets": {
|
|
"build": {
|
|
"executor": "@angular-devkit/build-angular:ng-packagr",
|
|
"options": {
|
|
"tsConfig": "lib/core/tsconfig.lib.json",
|
|
"project": "lib/core/ng-package.json"
|
|
},
|
|
"dependsOn": ["^build", "license"],
|
|
"configurations": {
|
|
"production": {
|
|
"project": "lib/core/ng-package.json",
|
|
"tsConfig": "lib/core/tsconfig.lib.prod.json"
|
|
},
|
|
"development": {
|
|
"tsConfig": "lib/core/tsconfig.lib.json"
|
|
}
|
|
},
|
|
"defaultConfiguration": "production"
|
|
},
|
|
"build-schematics": {
|
|
"executor": "@nx/js:tsc",
|
|
"outputs": ["{options.outputPath}"],
|
|
"options": {
|
|
"outputPath": "dist/libs/core/schematics/migrations",
|
|
"main": "lib/core/schematics/migrations/index.ts",
|
|
"tsConfig": "lib/core/tsconfig.schematics.json",
|
|
"externalBuildTargets": ["build-schematics"],
|
|
"assets": ["lib/core/schematics/migrations/collection.json"]
|
|
}
|
|
},
|
|
"test": {
|
|
"executor": "@angular-devkit/build-angular:karma",
|
|
"options": {
|
|
"main": "lib/core/test.ts",
|
|
"tsConfig": "lib/core/tsconfig.spec.json",
|
|
"karmaConfig": "lib/core/karma.conf.js",
|
|
"sourceMap": true,
|
|
"codeCoverage": true,
|
|
"stylePreprocessorOptions": {
|
|
"includePaths": ["lib", "lib/core/src/lib"]
|
|
}
|
|
}
|
|
},
|
|
"lint": {
|
|
"executor": "@nx/eslint:lint",
|
|
"options": {
|
|
"lintFilePatterns": [
|
|
"lib/core/**/*.ts",
|
|
"lib/core/**/*.html",
|
|
"lib/core/api/**/*.ts",
|
|
"lib/core/api/**/*.html",
|
|
"lib/core/auth/**/*.ts",
|
|
"lib/core/auth/**/*.html",
|
|
"lib/core/shell/**/*.ts",
|
|
"lib/core/shell/**/*.html",
|
|
"lib/core/breadcrumbs/**/*.ts",
|
|
"lib/core/breadcrumbs/**/*.html"
|
|
]
|
|
}
|
|
},
|
|
"storybook": {
|
|
"executor": "@storybook/angular:start-storybook",
|
|
"options": {
|
|
"port": 4400,
|
|
"browserTarget": "core:build",
|
|
"configDir": "lib/core/.storybook",
|
|
"compodoc": false,
|
|
"styles": ["node_modules/cropperjs/dist/cropper.min.css", "node_modules/pdfjs-dist/web/pdf_viewer.css"],
|
|
"stylePreprocessorOptions": {
|
|
"includePaths": ["lib", "lib/core/src/lib"]
|
|
}
|
|
},
|
|
"configurations": {
|
|
"ci": {
|
|
"quiet": true
|
|
}
|
|
}
|
|
},
|
|
"build-storybook": {
|
|
"executor": "@storybook/angular:build-storybook",
|
|
"options": {
|
|
"browserTarget": "core:build",
|
|
"configDir": "lib/core/.storybook",
|
|
"outputDir": "dist/storybook/core",
|
|
"compodoc": false,
|
|
"styles": [
|
|
"node_modules/cropperjs/dist/cropper.min.css",
|
|
"node_modules/pdfjs-dist/web/pdf_viewer.css",
|
|
"lib/core/src/lib/styles/prebuilt/adf-blue-orange.scss"
|
|
],
|
|
"stylePreprocessorOptions": {
|
|
"includePaths": ["lib", "lib/core/src/lib"]
|
|
}
|
|
},
|
|
"configurations": {
|
|
"ci": {
|
|
"quiet": true
|
|
}
|
|
}
|
|
},
|
|
"stylelint": {
|
|
"executor": "nx:run-commands",
|
|
"options": {
|
|
"commands": [
|
|
{
|
|
"command": "npx stylelint lib/core/**/*.scss --config stylelint-config.json"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"license": {
|
|
"executor": "nx:run-commands",
|
|
"options": {
|
|
"commands": [
|
|
{
|
|
"command": "npx license-checker --production --failOn 'GPL;GPL-2.0' > licenses.txt"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"pretheme": {
|
|
"executor": "nx:run-commands",
|
|
"options": {
|
|
"commands": [
|
|
{
|
|
"command": "npx webpack -- --config ./lib/config/webpack.style.js --progress --profile --bail"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"npm-publish": {
|
|
"executor": "nx:run-commands",
|
|
"dependsOn": ["build", "pretheme", "build-schematics"],
|
|
"options": {
|
|
"cwd": "dist/libs/core",
|
|
"commands": [
|
|
{
|
|
"command": "npm publish --tag {args.tag}",
|
|
"forwardAllArgs": true
|
|
}
|
|
],
|
|
"stylePreprocessorOptions": {
|
|
"includePaths": ["lib", "lib/core/src/lib"]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|