Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
e796705
feat: update auth0 dependency to version 5.0.0
kushalshit27 Sep 17, 2025
356c859
Refactor Auth0 Handlers to Use Management API
kushalshit27 Sep 22, 2025
af3e155
feat: update client grants and organizations handlers
kushalshit27 Sep 22, 2025
bc767ef
feat: update handlers to use Management API
kushalshit27 Sep 22, 2025
8c576e3
feat: update handlers to use Management API
kushalshit27 Sep 22, 2025
63041ad
feat: refactor enums to constants in selfServiceProfiles.ts
kushalshit27 Sep 22, 2025
cef8e6d
feat: update handlers to use Management API
kushalshit27 Sep 24, 2025
97e3fa6
feat: update handlers and types for improved functionality
kushalshit27 Sep 24, 2025
25d7966
feat: enhance API handling and pagination logic
kushalshit27 Sep 24, 2025
4883d6f
feat(client.ts): enhance pagination logic and response handling
kushalshit27 Sep 24, 2025
0ba3217
feat(organizations.ts): improve organization connection handling
kushalshit27 Sep 24, 2025
b49629f
feat(src/tools/auth0/handlers/flows.ts): refactor getFlows method to …
kushalshit27 Sep 24, 2025
21a0717
feat: improve code formatting and structure across multiple files
kushalshit27 Oct 4, 2025
15155dc
feat(src/tools/auth0/handlers/actions.ts): add updateAction method fo…
kushalshit27 Oct 4, 2025
3be4871
feat(src/tools/auth0/handlers/clientGrants.ts): add update function f…
kushalshit27 Oct 4, 2025
8ac34e7
feat(src/tools/auth0/handlers/actions.ts): update action method to de…
kushalshit27 Oct 4, 2025
5606817
feat(src/tools/auth0/handlers/clients.ts): update update function to …
kushalshit27 Oct 4, 2025
bb2d695
added exponential backoff retry logic for API calls
kushalshit27 Oct 4, 2025
89edb8c
fix: unit test handler
kushalshit27 Oct 7, 2025
fb58bf8
chore: update pkg
kushalshit27 Oct 27, 2025
b383070
merge master
kushalshit27 Oct 27, 2025
fadf1fc
feat(context): add maxRetries configuration to API request headers in…
kushalshit27 Oct 27, 2025
d28b84c
feat(prompts): initialize screenRenderers with empty array if undefined
kushalshit27 Oct 27, 2025
0048449
feat(selfServiceProfiles): refactor custom text fetching and paginati…
kushalshit27 Oct 28, 2025
b45401f
feat(scimHandler): improve SCIM configuration handling
kushalshit27 Oct 28, 2025
1ce1579
feat(prompts.tests.ts): update mock data handling and simplify promises
kushalshit27 Oct 28, 2025
4f82e8b
feat(package.json): update auth0 and js-yaml dependencies
kushalshit27 Nov 16, 2025
4baf324
merge master
kushalshit27 Nov 16, 2025
838630d
feat(test/tools/auth0/handlers/attackProtection.tests.js): refactor a…
kushalshit27 Nov 16, 2025
1d3fb06
feat(test/utils.js): add createPaginatedResponse helper function
kushalshit27 Nov 16, 2025
259763b
feat(test/tools/auth0/handlers/clients.tests.js): rename getAll to li…
kushalshit27 Nov 16, 2025
6843514
feat(test/tools/auth0/handlers/organizations.tests.js): replace creat…
kushalshit27 Nov 16, 2025
9dd1e94
lint fix
kushalshit27 Nov 16, 2025
d91f74e
feat(src/context/index.ts): remove TODO for retry configuration in Ma…
kushalshit27 Nov 16, 2025
3d66753
feat(test): update e2e recordings with new client IDs and paths
kushalshit27 Nov 18, 2025
0f45f61
feat: update Node.js engine version requirement
kushalshit27 Nov 18, 2025
82ba042
- .circleci/config.yml: change Node.js image from 22.4.1 to 22.12.0 f…
kushalshit27 Nov 18, 2025
b560c09
npm update
kushalshit27 Nov 18, 2025
0080c8b
feat: add beta deployment workflow and update Node.js engine version
kushalshit27 Nov 18, 2025
84928e2
feat: update Node.js engine version requirement
kushalshit27 Nov 18, 2025
6969169
chore: update dependencies and improve linting scripts
kushalshit27 Nov 18, 2025
b17915f
feat: update parameter expectations in delete handlers to string type
kushalshit27 Nov 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 46 additions & 5 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ orbs:
jobs:
e2e_test_as_node_module:
docker:
- image: cimg/node:22.4.1
- image: cimg/node:22.12.0
working_directory: ~/repo
steps:
- checkout
Expand All @@ -15,7 +15,7 @@ jobs:

e2e_test_as_cli:
docker:
- image: cimg/node:22.4.1
- image: cimg/node:22.12.0
working_directory: ~/repo
steps:
- checkout
Expand Down Expand Up @@ -66,9 +66,27 @@ jobs:
name: Publish package
command: npm publish

deploy_beta:
parameters:
v:
type: string
default: "lts"
docker:
- image: cimg/node:<< parameters.v >>
working_directory: ~/repo
steps:
- attach_workspace:
at: ~/repo
- run:
name: Authenticate with registry
command: echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > ~/repo/.npmrc
- run:
name: Publish beta package
command: npm publish --tag beta

does_typescript_compile:
docker:
- image: cimg/node:22.4.1
- image: cimg/node:22.12.0
working_directory: ~/repo
steps:
- checkout
Expand Down Expand Up @@ -97,7 +115,7 @@ workflows:
v: "lts"
- unit_test:
name: Unit tests with Node current
v: "22.4.1"
v: "22.12.0"

test_and_deploy:
jobs:
Expand All @@ -118,6 +136,29 @@ workflows:
branches:
ignore: /.*/
tags:
only: /^v.*/
only: /^v[0-9]+\.[0-9]+\.[0-9]+$/
context:
- publish-npm

test_and_deploy_beta:
jobs:
- unit_test:
name: Unit tests with Node LTS (Beta)
v: "lts"
filters:
branches:
only: beta
tags:
only: /^v[0-9]+\.[0-9]+\.[0-9]+-beta\.[0-9]+$/
- deploy_beta:
name: Publish Beta to NPM
v: "lts"
requires:
- Unit tests with Node LTS (Beta)
filters:
branches:
ignore: /.*/
tags:
only: /^v[0-9]+\.[0-9]+\.[0-9]+-beta\.[0-9]+$/
context:
- publish-npm
5 changes: 0 additions & 5 deletions .eslintignore

This file was deleted.

69 changes: 0 additions & 69 deletions .eslintrc

This file was deleted.

130 changes: 130 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
const js = require('@eslint/js');
const tsParser = require('@typescript-eslint/parser');
const tsEslint = require('@typescript-eslint/eslint-plugin');
const importPlugin = require('eslint-plugin-import');
const globals = require('globals');
const eslintConfigPrettier = require('eslint-config-prettier');

const baseRecommended = js.configs.recommended;

module.exports = [
{
ignores: [
'coverage/**',
'examples/**',
'local/**',
'node_modules/**',
'lib/**',
'test/e2e/testdata/**',
'webpack/**',
],
},
{
...baseRecommended,
files: ['**/*.{js,ts,cjs,mjs}'],
linterOptions: {
reportUnusedDisableDirectives: 'off',
},
languageOptions: {
...(baseRecommended.languageOptions ?? {}),
parser: tsParser,
parserOptions: {
...(baseRecommended.languageOptions?.parserOptions ?? {}),
ecmaVersion: 2020,
sourceType: 'module',
},
globals: {
...(baseRecommended.languageOptions?.globals ?? {}),
...globals.es2020,
...globals.node,
...globals.mocha,
},
},
plugins: {
...(baseRecommended.plugins ?? {}),
import: importPlugin,
'@typescript-eslint': tsEslint,
},
settings: {
'import/resolver': {
node: {
extensions: ['.js', '.ts', '.mjs', '.cjs'],
},
},
},
rules: {
...(baseRecommended.rules ?? {}),
'max-len': 'off',
'class-methods-use-this': 'off',
'comma-dangle': 'off',
'eol-last': ['error', 'always'],
indent: [
'error',
2,
{
SwitchCase: 1,
},
],
'import/no-extraneous-dependencies': [
'error',
{
devDependencies: true,
},
],
'import/no-dynamic-require': 'off',
'prefer-arrow-callback': 'off',
'object-shorthand': 'off',
'prefer-template': 'off',
'func-names': 'off',
'new-cap': 'off',
'no-await-in-loop': 'off',
'no-param-reassign': 'off',
'no-multiple-empty-lines': [
'error',
{
max: 1,
maxEOF: 0,
},
],
'no-plusplus': 'off',
'no-extra-boolean-cast': 'off',
'no-useless-escape': 'off',
'no-redeclare': 'off',
'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': [
'error',
{
argsIgnorePattern: '^_',
varsIgnorePattern: '^_',
caughtErrors: 'none',
ignoreRestSiblings: true,
},
],
'@typescript-eslint/no-redeclare': 'off',
'@typescript-eslint/no-explicit-any': 'off',
'no-var': 'off',
'object-curly-spacing': ['error', 'always'],
quotes: [
'error',
'single',
{
avoidEscape: true,
},
],
semi: ['error', 'always'],
strict: 'off',
'space-before-blocks': ['error', 'always'],
'import/extensions': [
'error',
'ignorePackages',
{
js: 'never',
ts: 'never',
mjs: 'never',
cjs: 'never',
},
],
},
},
eslintConfigPrettier,
];
Loading