diff --git a/commitlint.config.ts b/commitlint.config.ts
index e48cbacf5..88852b985 100644
--- a/commitlint.config.ts
+++ b/commitlint.config.ts
@@ -7,7 +7,7 @@ const config: UserConfig = {
extends: ['@commitlint/config-conventional'],
rules: {
'type-enum': [2, 'always', [...conventional.rules['type-enum'][2], 'api', 'release']],
- 'scope-enum': [2, 'always', ['connector', 'console', 'core', 'demo-app', 'test', 'phrases', 'schemas', 'shared', 'experience', 'experience-legacy', 'deps', 'deps-dev', 'cli', 'toolkit', 'cloud', 'app-insights', 'elements', 'translate', 'tunnel']],
+ 'scope-enum': [2, 'always', ['connector', 'console', 'core', 'demo-app', 'test', 'phrases', 'schemas', 'shared', 'experience', 'experience-legacy', 'deps', 'deps-dev', 'cli', 'toolkit', 'cloud', 'app-insights', 'elements', 'translate', 'tunnel', 'account-elements']],
// Slightly increase the tolerance to allow the appending PR number
...(isCi && { 'header-max-length': [2, 'always', 110] }),
'body-max-line-length': [2, 'always', 110],
diff --git a/packages/account-elements/README.md b/packages/account-elements/README.md
new file mode 100644
index 000000000..12935a2cb
--- /dev/null
+++ b/packages/account-elements/README.md
@@ -0,0 +1,3 @@
+# Logto account elements
+
+TBD
diff --git a/packages/account-elements/index.html b/packages/account-elements/index.html
new file mode 100644
index 000000000..4fec6f368
--- /dev/null
+++ b/packages/account-elements/index.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+ Logto elements dev page
+
+
+
+
+
+ Logto Account Provider
+
+
+
+
diff --git a/packages/account-elements/package.json b/packages/account-elements/package.json
new file mode 100644
index 000000000..d199f23d3
--- /dev/null
+++ b/packages/account-elements/package.json
@@ -0,0 +1,83 @@
+{
+ "name": "@logto/elements",
+ "version": "0.0.1",
+ "description": "Logto account elements.",
+ "author": "Silverhand Inc. ",
+ "homepage": "https://github.com/logto-io/logto#readme",
+ "license": "MPL-2.0",
+ "type": "module",
+ "private": true,
+ "main": "dist/index.js",
+ "module": "dist/index.js",
+ "exports": {
+ ".": {
+ "import": "./dist/index.js",
+ "types": "./dist/index.d.ts"
+ },
+ "./react": {
+ "import": "./dist/react.js",
+ "types": "./dist/react.d.ts"
+ }
+ },
+ "files": [
+ "dist"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/logto-io/logto.git"
+ },
+ "scripts": {
+ "precommit": "lint-staged",
+ "build": "tsup",
+ "start": "web-dev-server",
+ "dev": "tsup --watch --no-splitting",
+ "lint": "eslint --ext .ts src",
+ "lint:report": "pnpm lint --format json --output-file report.json",
+ "test": "echo \"No tests yet.\"",
+ "test:ci": "pnpm run test --silent --coverage"
+ },
+ "engines": {
+ "node": "^20.9.0"
+ },
+ "bugs": {
+ "url": "https://github.com/logto-io/logto/issues"
+ },
+ "dependencies": {
+ "@lit/context": "^1.1.2",
+ "@lit/react": "^1.0.5",
+ "@silverhand/essentials": "^2.9.1",
+ "ky": "^1.2.3",
+ "lit": "^3.1.4"
+ },
+ "devDependencies": {
+ "@logto/schemas": "workspace:^1.20.0",
+ "@silverhand/eslint-config": "6.0.1",
+ "@silverhand/ts-config": "6.0.0",
+ "@types/node": "^20.9.5",
+ "@web/dev-server": "^0.4.6",
+ "@web/dev-server-esbuild": "^1.0.2",
+ "eslint": "^8.56.0",
+ "lint-staged": "^15.0.0",
+ "prettier": "^3.0.0",
+ "tsup": "^8.1.0"
+ },
+ "eslintConfig": {
+ "extends": "@silverhand",
+ "ignorePatterns": [
+ "src/generated/"
+ ],
+ "rules": {
+ "no-console": "error",
+ "unicorn/prevent-abbreviations": [
+ "error",
+ {
+ "replacements": {
+ "var": false,
+ "vars": false
+ }
+ }
+ ]
+ }
+ },
+ "prettier": "@silverhand/eslint-config/.prettierrc"
+}
diff --git a/packages/account-elements/src/index.ts b/packages/account-elements/src/index.ts
new file mode 100644
index 000000000..d656c2e16
--- /dev/null
+++ b/packages/account-elements/src/index.ts
@@ -0,0 +1 @@
+export * from './providers/logto-account-provider.js';
diff --git a/packages/account-elements/src/providers/logto-account-provider.ts b/packages/account-elements/src/providers/logto-account-provider.ts
new file mode 100644
index 000000000..850a9d60a
--- /dev/null
+++ b/packages/account-elements/src/providers/logto-account-provider.ts
@@ -0,0 +1,19 @@
+import { html, LitElement } from 'lit';
+import { customElement } from 'lit/decorators.js';
+
+const tagName = 'logto-account-provider';
+@customElement('logto-account-provider')
+export class LogtoAccountProvider extends LitElement {
+ static tagName = tagName;
+
+ render() {
+ return html``;
+ }
+}
+
+declare global {
+ // eslint-disable-next-line @typescript-eslint/consistent-type-definitions
+ interface HTMLElementTagNameMap {
+ [tagName]: LogtoAccountProvider;
+ }
+}
diff --git a/packages/account-elements/src/react.ts b/packages/account-elements/src/react.ts
new file mode 100644
index 000000000..654e415cc
--- /dev/null
+++ b/packages/account-elements/src/react.ts
@@ -0,0 +1,13 @@
+import { createComponent } from '@lit/react';
+
+import { LogtoAccountProvider } from './index.js';
+
+export const createReactComponents = (react: Parameters[0]['react']) => {
+ return {
+ LogtoAccountProvider: createComponent({
+ tagName: LogtoAccountProvider.tagName,
+ elementClass: LogtoAccountProvider,
+ react,
+ }),
+ };
+};
diff --git a/packages/account-elements/tsconfig.json b/packages/account-elements/tsconfig.json
new file mode 100644
index 000000000..8c6e9bf2b
--- /dev/null
+++ b/packages/account-elements/tsconfig.json
@@ -0,0 +1,12 @@
+{
+ "extends": "@silverhand/ts-config/tsconfig.base",
+ "compilerOptions": {
+ "experimentalDecorators": true,
+ "useDefineForClassFields": false,
+ "noEmit": true
+ },
+ "include": [
+ "src",
+ "*.config.ts"
+ ]
+}
diff --git a/packages/account-elements/tsup.config.ts b/packages/account-elements/tsup.config.ts
new file mode 100644
index 000000000..dc8124aee
--- /dev/null
+++ b/packages/account-elements/tsup.config.ts
@@ -0,0 +1,23 @@
+import fs from 'node:fs/promises';
+
+import { defineConfig } from 'tsup';
+
+export default defineConfig({
+ entry: ['src/index.ts', 'src/react.ts'],
+ format: 'esm',
+ dts: true,
+ clean: true,
+ esbuildPlugins: [
+ {
+ name: 'transform-svg',
+ setup: (build) => {
+ build.onLoad({ filter: /\.svg$/ }, async (arguments_) => {
+ const text = await fs.readFile(arguments_.path, 'utf8');
+ return {
+ contents: `import { html } from 'lit';\nexport default html\`${text}\`;`,
+ };
+ });
+ },
+ },
+ ],
+});
diff --git a/packages/account-elements/web-dev-server.config.js b/packages/account-elements/web-dev-server.config.js
new file mode 100644
index 000000000..347bdf57e
--- /dev/null
+++ b/packages/account-elements/web-dev-server.config.js
@@ -0,0 +1,33 @@
+// eslint-disable-next-line unicorn/prevent-abbreviations
+import { fileURLToPath } from 'node:url';
+
+import { esbuildPlugin } from '@web/dev-server-esbuild';
+
+const config = {
+ open: true,
+ watch: true,
+ appIndex: 'index.html',
+ nodeResolve: {
+ exportConditions: ['development'],
+ },
+ plugins: [
+ esbuildPlugin({
+ ts: true,
+ tsconfig: fileURLToPath(new URL('tsconfig.json', import.meta.url)),
+ }),
+ // Transform SVG files into Lit templates
+ {
+ name: 'transform-svg',
+ transform(context) {
+ if (context.path.endsWith('.svg')) {
+ return {
+ body: `import { html } from 'lit';\nexport default html\`${context.body}\`;`,
+ headers: { 'content-type': 'application/javascript' },
+ };
+ }
+ },
+ },
+ ],
+};
+
+export default config;
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index affddc768..0386d7edf 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -49,6 +49,55 @@ importers:
specifier: ^5.3.4
version: 5.3.4(@types/node@20.12.7)(lightningcss@1.25.1)(sass@1.77.8)
+ packages/account-elements:
+ dependencies:
+ '@lit/context':
+ specifier: ^1.1.2
+ version: 1.1.2
+ '@lit/react':
+ specifier: ^1.0.5
+ version: 1.0.5(@types/react@18.3.3)
+ '@silverhand/essentials':
+ specifier: ^2.9.1
+ version: 2.9.1
+ ky:
+ specifier: ^1.2.3
+ version: 1.2.3
+ lit:
+ specifier: ^3.1.4
+ version: 3.1.4
+ devDependencies:
+ '@logto/schemas':
+ specifier: workspace:^1.20.0
+ version: link:../schemas
+ '@silverhand/eslint-config':
+ specifier: 6.0.1
+ version: 6.0.1(eslint@8.57.0)(prettier@3.0.0)(typescript@5.5.3)
+ '@silverhand/ts-config':
+ specifier: 6.0.0
+ version: 6.0.0(typescript@5.5.3)
+ '@types/node':
+ specifier: ^20.9.5
+ version: 20.12.7
+ '@web/dev-server':
+ specifier: ^0.4.6
+ version: 0.4.6
+ '@web/dev-server-esbuild':
+ specifier: ^1.0.2
+ version: 1.0.2
+ eslint:
+ specifier: ^8.56.0
+ version: 8.57.0
+ lint-staged:
+ specifier: ^15.0.0
+ version: 15.0.2
+ prettier:
+ specifier: ^3.0.0
+ version: 3.0.0
+ tsup:
+ specifier: ^8.1.0
+ version: 8.1.0(@swc/core@1.3.52(@swc/helpers@0.5.1))(postcss@8.4.39)(ts-node@10.9.2(@swc/core@1.3.52(@swc/helpers@0.5.1))(@types/node@20.12.7)(typescript@5.5.3))(typescript@5.5.3)
+
packages/app-insights:
dependencies:
'@silverhand/essentials':
@@ -13611,7 +13660,7 @@ snapshots:
'@smithy/util-middleware': 2.2.0
'@smithy/util-retry': 2.2.0
'@smithy/util-utf8': 2.3.0
- tslib: 2.6.2
+ tslib: 2.7.0
transitivePeerDependencies:
- aws-crt
@@ -13654,7 +13703,7 @@ snapshots:
'@smithy/util-middleware': 2.2.0
'@smithy/util-retry': 2.2.0
'@smithy/util-utf8': 2.3.0
- tslib: 2.6.2
+ tslib: 2.7.0
transitivePeerDependencies:
- aws-crt
@@ -13698,7 +13747,7 @@ snapshots:
'@smithy/util-middleware': 2.2.0
'@smithy/util-retry': 2.2.0
'@smithy/util-utf8': 2.3.0
- tslib: 2.6.2
+ tslib: 2.7.0
transitivePeerDependencies:
- aws-crt
@@ -13710,14 +13759,14 @@ snapshots:
'@smithy/smithy-client': 2.5.1
'@smithy/types': 2.12.0
fast-xml-parser: 4.2.5
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/credential-provider-env@3.535.0':
dependencies:
'@aws-sdk/types': 3.535.0
'@smithy/property-provider': 2.2.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/credential-provider-http@3.552.0':
dependencies:
@@ -13729,7 +13778,7 @@ snapshots:
'@smithy/smithy-client': 2.5.1
'@smithy/types': 2.12.0
'@smithy/util-stream': 2.2.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/credential-provider-ini@3.556.0(@aws-sdk/credential-provider-node@3.556.0)':
dependencies:
@@ -13743,7 +13792,7 @@ snapshots:
'@smithy/property-provider': 2.2.0
'@smithy/shared-ini-file-loader': 2.4.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
transitivePeerDependencies:
- '@aws-sdk/credential-provider-node'
- aws-crt
@@ -13761,7 +13810,7 @@ snapshots:
'@smithy/property-provider': 2.2.0
'@smithy/shared-ini-file-loader': 2.4.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
transitivePeerDependencies:
- aws-crt
@@ -13771,7 +13820,7 @@ snapshots:
'@smithy/property-provider': 2.2.0
'@smithy/shared-ini-file-loader': 2.4.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/credential-provider-sso@3.556.0(@aws-sdk/credential-provider-node@3.556.0)':
dependencies:
@@ -13781,7 +13830,7 @@ snapshots:
'@smithy/property-provider': 2.2.0
'@smithy/shared-ini-file-loader': 2.4.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
transitivePeerDependencies:
- '@aws-sdk/credential-provider-node'
- aws-crt
@@ -13792,7 +13841,7 @@ snapshots:
'@aws-sdk/types': 3.535.0
'@smithy/property-provider': 2.2.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
transitivePeerDependencies:
- '@aws-sdk/credential-provider-node'
- aws-crt
@@ -13805,14 +13854,14 @@ snapshots:
'@smithy/protocol-http': 3.3.0
'@smithy/types': 2.12.0
'@smithy/util-config-provider': 2.3.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/middleware-expect-continue@3.535.0':
dependencies:
'@aws-sdk/types': 3.535.0
'@smithy/protocol-http': 3.3.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/middleware-flexible-checksums@3.535.0':
dependencies:
@@ -13823,33 +13872,33 @@ snapshots:
'@smithy/protocol-http': 3.3.0
'@smithy/types': 2.12.0
'@smithy/util-utf8': 2.3.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/middleware-host-header@3.535.0':
dependencies:
'@aws-sdk/types': 3.535.0
'@smithy/protocol-http': 3.3.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/middleware-location-constraint@3.535.0':
dependencies:
'@aws-sdk/types': 3.535.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/middleware-logger@3.535.0':
dependencies:
'@aws-sdk/types': 3.535.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/middleware-recursion-detection@3.535.0':
dependencies:
'@aws-sdk/types': 3.535.0
'@smithy/protocol-http': 3.3.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/middleware-sdk-s3@3.556.0':
dependencies:
@@ -13861,7 +13910,7 @@ snapshots:
'@smithy/smithy-client': 2.5.1
'@smithy/types': 2.12.0
'@smithy/util-config-provider': 2.3.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/middleware-signing@3.556.0':
dependencies:
@@ -13871,13 +13920,13 @@ snapshots:
'@smithy/signature-v4': 2.3.0
'@smithy/types': 2.12.0
'@smithy/util-middleware': 2.2.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/middleware-ssec@3.537.0':
dependencies:
'@aws-sdk/types': 3.535.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/middleware-user-agent@3.540.0':
dependencies:
@@ -13885,7 +13934,7 @@ snapshots:
'@aws-sdk/util-endpoints': 3.540.0
'@smithy/protocol-http': 3.3.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/region-config-resolver@3.535.0':
dependencies:
@@ -13894,7 +13943,7 @@ snapshots:
'@smithy/types': 2.12.0
'@smithy/util-config-provider': 2.3.0
'@smithy/util-middleware': 2.2.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/signature-v4-multi-region@3.556.0':
dependencies:
@@ -13903,7 +13952,7 @@ snapshots:
'@smithy/protocol-http': 3.3.0
'@smithy/signature-v4': 2.3.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/token-providers@3.556.0(@aws-sdk/credential-provider-node@3.556.0)':
dependencies:
@@ -13912,7 +13961,7 @@ snapshots:
'@smithy/property-provider': 2.2.0
'@smithy/shared-ini-file-loader': 2.4.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
transitivePeerDependencies:
- '@aws-sdk/credential-provider-node'
- aws-crt
@@ -13924,45 +13973,45 @@ snapshots:
'@aws-sdk/util-arn-parser@3.535.0':
dependencies:
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/util-endpoints@3.540.0':
dependencies:
'@aws-sdk/types': 3.535.0
'@smithy/types': 2.12.0
'@smithy/util-endpoints': 1.2.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/util-locate-window@3.295.0':
dependencies:
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/util-user-agent-browser@3.535.0':
dependencies:
'@aws-sdk/types': 3.535.0
'@smithy/types': 2.12.0
bowser: 2.11.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/util-user-agent-node@3.535.0':
dependencies:
'@aws-sdk/types': 3.535.0
'@smithy/node-config-provider': 2.3.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/util-utf8-browser@3.188.0':
dependencies:
- tslib: 2.6.2
+ tslib: 2.7.0
'@aws-sdk/xml-builder@3.535.0':
dependencies:
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@azure/abort-controller@1.1.0':
dependencies:
- tslib: 2.5.0
+ tslib: 2.7.0
'@azure/abort-controller@2.1.2':
dependencies:
@@ -13986,7 +14035,7 @@ snapshots:
form-data: 4.0.0
node-fetch: 2.7.0
process: 0.11.10
- tslib: 2.6.2
+ tslib: 2.7.0
tunnel: 0.0.6
uuid: 8.3.2
xml2js: 0.5.0
@@ -13997,11 +14046,11 @@ snapshots:
dependencies:
'@azure/abort-controller': 1.1.0
'@azure/logger': 1.0.4
- tslib: 2.6.2
+ tslib: 2.7.0
'@azure/core-paging@1.5.0':
dependencies:
- tslib: 2.6.2
+ tslib: 2.7.0
'@azure/core-rest-pipeline@1.10.1':
dependencies:
@@ -14021,11 +14070,11 @@ snapshots:
'@azure/core-tracing@1.0.0-preview.13':
dependencies:
'@opentelemetry/api': 1.8.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@azure/core-tracing@1.0.1':
dependencies:
- tslib: 2.6.2
+ tslib: 2.7.0
'@azure/core-util@1.2.0':
dependencies:
@@ -14034,7 +14083,7 @@ snapshots:
'@azure/logger@1.0.4':
dependencies:
- tslib: 2.5.0
+ tslib: 2.7.0
'@azure/msal-common@14.7.1': {}
@@ -14218,7 +14267,7 @@ snapshots:
'@babel/helper-module-imports': 7.24.7
'@babel/helper-simple-access': 7.24.7
'@babel/helper-split-export-declaration': 7.24.7
- '@babel/helper-validator-identifier': 7.24.7
+ '@babel/helper-validator-identifier': 7.25.7
transitivePeerDependencies:
- supports-color
@@ -14287,7 +14336,7 @@ snapshots:
'@babel/highlight@7.24.7':
dependencies:
- '@babel/helper-validator-identifier': 7.24.7
+ '@babel/helper-validator-identifier': 7.25.7
chalk: 2.4.2
js-tokens: 4.0.0
picocolors: 1.0.1
@@ -15538,27 +15587,27 @@ snapshots:
dependencies:
'@peculiar/asn1-schema': 2.3.8
asn1js: 3.0.5
- tslib: 2.6.2
+ tslib: 2.7.0
'@peculiar/asn1-ecc@2.3.8':
dependencies:
'@peculiar/asn1-schema': 2.3.8
'@peculiar/asn1-x509': 2.3.8
asn1js: 3.0.5
- tslib: 2.6.2
+ tslib: 2.7.0
'@peculiar/asn1-rsa@2.3.8':
dependencies:
'@peculiar/asn1-schema': 2.3.8
'@peculiar/asn1-x509': 2.3.8
asn1js: 3.0.5
- tslib: 2.6.2
+ tslib: 2.7.0
'@peculiar/asn1-schema@2.3.8':
dependencies:
asn1js: 3.0.5
pvtsutils: 1.3.5
- tslib: 2.6.2
+ tslib: 2.7.0
'@peculiar/asn1-x509@2.3.8':
dependencies:
@@ -15566,7 +15615,7 @@ snapshots:
asn1js: 3.0.5
ipaddr.js: 2.1.0
pvtsutils: 1.3.5
- tslib: 2.6.2
+ tslib: 2.7.0
'@pkgjs/parseargs@0.11.0':
optional: true
@@ -15788,10 +15837,10 @@ snapshots:
eslint-config-prettier: 9.1.0(eslint@8.57.0)
eslint-config-xo: 0.44.0(eslint@8.57.0)
eslint-config-xo-typescript: 4.0.0(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3))(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0)
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0)
eslint-plugin-consistent-default-export-name: 0.0.15
eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
eslint-plugin-n: 17.2.1(eslint@8.57.0)
eslint-plugin-no-use-extend-native: 0.5.0
eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.0.0)
@@ -15907,16 +15956,16 @@ snapshots:
'@smithy/abort-controller@2.2.0':
dependencies:
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/chunked-blob-reader-native@2.2.0':
dependencies:
'@smithy/util-base64': 2.3.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/chunked-blob-reader@2.2.0':
dependencies:
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/config-resolver@2.2.0':
dependencies:
@@ -15924,7 +15973,7 @@ snapshots:
'@smithy/types': 2.12.0
'@smithy/util-config-provider': 2.3.0
'@smithy/util-middleware': 2.2.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/core@1.4.2':
dependencies:
@@ -15935,7 +15984,7 @@ snapshots:
'@smithy/smithy-client': 2.5.1
'@smithy/types': 2.12.0
'@smithy/util-middleware': 2.2.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/credential-provider-imds@2.3.0':
dependencies:
@@ -15943,37 +15992,37 @@ snapshots:
'@smithy/property-provider': 2.2.0
'@smithy/types': 2.12.0
'@smithy/url-parser': 2.2.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/eventstream-codec@2.2.0':
dependencies:
'@aws-crypto/crc32': 3.0.0
'@smithy/types': 2.12.0
'@smithy/util-hex-encoding': 2.2.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/eventstream-serde-browser@2.2.0':
dependencies:
'@smithy/eventstream-serde-universal': 2.2.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/eventstream-serde-config-resolver@2.2.0':
dependencies:
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/eventstream-serde-node@2.2.0':
dependencies:
'@smithy/eventstream-serde-universal': 2.2.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/eventstream-serde-universal@2.2.0':
dependencies:
'@smithy/eventstream-codec': 2.2.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/fetch-http-handler@2.5.0':
dependencies:
@@ -15981,48 +16030,48 @@ snapshots:
'@smithy/querystring-builder': 2.2.0
'@smithy/types': 2.12.0
'@smithy/util-base64': 2.3.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/hash-blob-browser@2.2.0':
dependencies:
'@smithy/chunked-blob-reader': 2.2.0
'@smithy/chunked-blob-reader-native': 2.2.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/hash-node@2.2.0':
dependencies:
'@smithy/types': 2.12.0
'@smithy/util-buffer-from': 2.2.0
'@smithy/util-utf8': 2.3.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/hash-stream-node@2.2.0':
dependencies:
'@smithy/types': 2.12.0
'@smithy/util-utf8': 2.3.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/invalid-dependency@2.2.0':
dependencies:
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/is-array-buffer@2.2.0':
dependencies:
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/md5-js@2.2.0':
dependencies:
'@smithy/types': 2.12.0
'@smithy/util-utf8': 2.3.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/middleware-content-length@2.2.0':
dependencies:
'@smithy/protocol-http': 3.3.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/middleware-endpoint@2.5.1':
dependencies:
@@ -16032,7 +16081,7 @@ snapshots:
'@smithy/types': 2.12.0
'@smithy/url-parser': 2.2.0
'@smithy/util-middleware': 2.2.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/middleware-retry@2.3.1':
dependencies:
@@ -16043,25 +16092,25 @@ snapshots:
'@smithy/types': 2.12.0
'@smithy/util-middleware': 2.2.0
'@smithy/util-retry': 2.2.0
- tslib: 2.6.2
+ tslib: 2.7.0
uuid: 9.0.1
'@smithy/middleware-serde@2.3.0':
dependencies:
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/middleware-stack@2.2.0':
dependencies:
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/node-config-provider@2.3.0':
dependencies:
'@smithy/property-provider': 2.2.0
'@smithy/shared-ini-file-loader': 2.4.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/node-http-handler@2.5.0':
dependencies:
@@ -16069,28 +16118,28 @@ snapshots:
'@smithy/protocol-http': 3.3.0
'@smithy/querystring-builder': 2.2.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/property-provider@2.2.0':
dependencies:
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/protocol-http@3.3.0':
dependencies:
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/querystring-builder@2.2.0':
dependencies:
'@smithy/types': 2.12.0
'@smithy/util-uri-escape': 2.2.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/querystring-parser@2.2.0':
dependencies:
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/service-error-classification@2.1.5':
dependencies:
@@ -16099,7 +16148,7 @@ snapshots:
'@smithy/shared-ini-file-loader@2.4.0':
dependencies:
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/signature-v4@2.3.0':
dependencies:
@@ -16109,7 +16158,7 @@ snapshots:
'@smithy/util-middleware': 2.2.0
'@smithy/util-uri-escape': 2.2.0
'@smithy/util-utf8': 2.3.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/smithy-client@2.5.1':
dependencies:
@@ -16118,40 +16167,40 @@ snapshots:
'@smithy/protocol-http': 3.3.0
'@smithy/types': 2.12.0
'@smithy/util-stream': 2.2.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/types@2.12.0':
dependencies:
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/url-parser@2.2.0':
dependencies:
'@smithy/querystring-parser': 2.2.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/util-base64@2.3.0':
dependencies:
'@smithy/util-buffer-from': 2.2.0
'@smithy/util-utf8': 2.3.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/util-body-length-browser@2.2.0':
dependencies:
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/util-body-length-node@2.3.0':
dependencies:
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/util-buffer-from@2.2.0':
dependencies:
'@smithy/is-array-buffer': 2.2.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/util-config-provider@2.3.0':
dependencies:
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/util-defaults-mode-browser@2.2.1':
dependencies:
@@ -16159,7 +16208,7 @@ snapshots:
'@smithy/smithy-client': 2.5.1
'@smithy/types': 2.12.0
bowser: 2.11.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/util-defaults-mode-node@2.3.1':
dependencies:
@@ -16169,28 +16218,28 @@ snapshots:
'@smithy/property-provider': 2.2.0
'@smithy/smithy-client': 2.5.1
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/util-endpoints@1.2.0':
dependencies:
'@smithy/node-config-provider': 2.3.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/util-hex-encoding@2.2.0':
dependencies:
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/util-middleware@2.2.0':
dependencies:
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/util-retry@2.2.0':
dependencies:
'@smithy/service-error-classification': 2.1.5
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/util-stream@2.2.0':
dependencies:
@@ -16201,22 +16250,22 @@ snapshots:
'@smithy/util-buffer-from': 2.2.0
'@smithy/util-hex-encoding': 2.2.0
'@smithy/util-utf8': 2.3.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/util-uri-escape@2.2.0':
dependencies:
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/util-utf8@2.3.0':
dependencies:
'@smithy/util-buffer-from': 2.2.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@smithy/util-waiter@2.2.0':
dependencies:
'@smithy/abort-controller': 2.2.0
'@smithy/types': 2.12.0
- tslib: 2.6.2
+ tslib: 2.7.0
'@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.4)':
dependencies:
@@ -16774,7 +16823,7 @@ snapshots:
'@types/tar@6.1.12':
dependencies:
- '@types/node': 20.11.20
+ '@types/node': 20.12.7
minipass: 4.2.8
'@types/through@0.0.30':
@@ -17352,7 +17401,7 @@ snapshots:
dependencies:
pvtsutils: 1.3.5
pvutils: 1.1.3
- tslib: 2.6.2
+ tslib: 2.7.0
assertion-error@2.0.1: {}
@@ -18755,13 +18804,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0):
+ eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0):
dependencies:
debug: 4.3.5
enhanced-resolve: 5.16.0
eslint: 8.57.0
- eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
fast-glob: 3.3.2
get-tsconfig: 4.7.3
is-core-module: 2.13.1
@@ -18772,14 +18821,14 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-module-utils@2.8.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0):
+ eslint-module-utils@2.8.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
dependencies:
debug: 3.2.7(supports-color@5.5.0)
optionalDependencies:
'@typescript-eslint/parser': 7.7.0(eslint@8.57.0)(typescript@5.5.3)
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0)
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0)
transitivePeerDependencies:
- supports-color
@@ -18801,7 +18850,7 @@ snapshots:
eslint: 8.57.0
ignore: 5.3.1
- eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0):
+ eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
dependencies:
array-includes: 3.1.8
array.prototype.findlastindex: 1.2.5
@@ -18811,7 +18860,7 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
hasown: 2.0.2
is-core-module: 2.13.1
is-glob: 4.0.3
@@ -18919,7 +18968,7 @@ snapshots:
eslint-plugin-unicorn@52.0.0(eslint@8.57.0):
dependencies:
- '@babel/helper-validator-identifier': 7.24.7
+ '@babel/helper-validator-identifier': 7.25.7
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
'@eslint/eslintrc': 2.1.4
ci-info: 4.0.0
@@ -22958,7 +23007,7 @@ snapshots:
pvtsutils@1.3.5:
dependencies:
- tslib: 2.6.2
+ tslib: 2.7.0
pvutils@1.1.3: {}
@@ -24114,7 +24163,7 @@ snapshots:
synckit@0.8.8:
dependencies:
'@pkgr/core': 0.1.1
- tslib: 2.6.2
+ tslib: 2.7.0
table-layout@3.0.2:
dependencies:
@@ -24368,8 +24417,7 @@ snapshots:
tslib@2.6.2: {}
- tslib@2.7.0:
- optional: true
+ tslib@2.7.0: {}
tsscmp@1.0.6: {}