diff --git a/contracts/captcha/package.json b/contracts/captcha/package.json index c865b8e6dc..ca46d63d69 100644 --- a/contracts/captcha/package.json +++ b/contracts/captcha/package.json @@ -98,7 +98,7 @@ "build": "tsc --build --verbose", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/contracts/common/package.json b/contracts/common/package.json index b8980df9ea..183552a5c2 100644 --- a/contracts/common/package.json +++ b/contracts/common/package.json @@ -9,7 +9,7 @@ "clean": "tsc --build --clean", "build": "tsc --build --verbose", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/contracts/proxy/package.json b/contracts/proxy/package.json index 060561b00d..90be1de29d 100644 --- a/contracts/proxy/package.json +++ b/contracts/proxy/package.json @@ -9,7 +9,7 @@ "clean": "tsc --build --clean", "build": "tsc --build --verbose", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/demos/client-bundle-example/package.json b/demos/client-bundle-example/package.json index 30ec3e99db..64c41d2f96 100644 --- a/demos/client-bundle-example/package.json +++ b/demos/client-bundle-example/package.json @@ -10,7 +10,7 @@ "start": "vite serve ./src --port 9232 --config vite.config.ts", "clean": "echo 'nothing to clean'", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/demos/client-example-server/package.json b/demos/client-example-server/package.json index cb8541bdc0..00100f0b57 100644 --- a/demos/client-example-server/package.json +++ b/demos/client-example-server/package.json @@ -18,7 +18,7 @@ "bundle:dev": "vite build --mode=development --config ./vite.config.ts", "clean": "tsc --build --clean", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/demos/client-example/package.json b/demos/client-example/package.json index 03eefbc0e6..e546b3d168 100644 --- a/demos/client-example/package.json +++ b/demos/client-example/package.json @@ -54,7 +54,7 @@ "bundle:dev": "vite build --mode=development --config vite.config.ts --outDir dist --emptyOutDir", "clean": "tsc --build --clean", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/demos/client-frictionless-example/package.json b/demos/client-frictionless-example/package.json index 81ee2b8159..e14aa93376 100644 --- a/demos/client-frictionless-example/package.json +++ b/demos/client-frictionless-example/package.json @@ -38,7 +38,7 @@ "bundle:dev": "vite build --mode=development --config vite.config.ts --outDir dist --emptyOutDir", "clean": "tsc --build --clean", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/demos/client-pow-example/package.json b/demos/client-pow-example/package.json index d68e28ce13..c12b77cf60 100644 --- a/demos/client-pow-example/package.json +++ b/demos/client-pow-example/package.json @@ -38,7 +38,7 @@ "bundle:dev": "vite build --mode=development --config vite.config.ts --outDir dist --emptyOutDir", "clean": "tsc --build --clean", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/demos/cypress-shared/package.json b/demos/cypress-shared/package.json index 63501e5083..7d6166ee96 100644 --- a/demos/cypress-shared/package.json +++ b/demos/cypress-shared/package.json @@ -39,7 +39,7 @@ "cypress:open:client-bundle-example:js_server": "CYPRESS_BASE_URL='http://localhost:9232' cypress open --env default_page='/jsBundleTest.html'", "cypress:run:client-bundle-example:js_server": "CYPRESS_BASE_URL='http://localhost:9232' cypress run --env default_page='/jsBundleTest.html' --spec 'cypress/e2e/captcha.cy.ts'", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/demos/provider-mock/package.json b/demos/provider-mock/package.json index d823012462..98b8d5f96d 100644 --- a/demos/provider-mock/package.json +++ b/demos/provider-mock/package.json @@ -14,7 +14,7 @@ "clean": "tsc --build --clean", "build": "tsc --build --verbose tsconfig.json", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/dev/config/package.json b/dev/config/package.json index 3295ec594e..209bd85b34 100644 --- a/dev/config/package.json +++ b/dev/config/package.json @@ -24,7 +24,7 @@ "build": "tsc --build --verbose", "build:cjs": "vite build --config vite.cjs.config.ts", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/dev/flux/package.json b/dev/flux/package.json index 26d6c1a2af..d3ecfd3c16 100644 --- a/dev/flux/package.json +++ b/dev/flux/package.json @@ -18,7 +18,7 @@ "build:cjs": "npx vite --config vite.cjs.config.ts build", "cli": "node dist/index.js", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/dev/gh-actions/package.json b/dev/gh-actions/package.json index 5f7f9c8b3a..94463d50ea 100644 --- a/dev/gh-actions/package.json +++ b/dev/gh-actions/package.json @@ -9,7 +9,7 @@ "build": "tsc --build --verbose", "start": "npx tsx src/index.ts", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/dev/prosoponator-bot/package.json b/dev/prosoponator-bot/package.json index 3197bc46f1..6b4d607e07 100644 --- a/dev/prosoponator-bot/package.json +++ b/dev/prosoponator-bot/package.json @@ -9,7 +9,7 @@ "start": "npx tsx src/index.ts", "test": "echo 'No test specified'", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/dev/scripts/package.json b/dev/scripts/package.json index f334d605e4..0d57c69e58 100644 --- a/dev/scripts/package.json +++ b/dev/scripts/package.json @@ -16,7 +16,7 @@ "cli": "node dist/cli/index.js", "setup": "node dist/cli/index.js setup", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/dev/ts-brand/package.json b/dev/ts-brand/package.json index b79e9ee9b9..3b992603da 100644 --- a/dev/ts-brand/package.json +++ b/dev/ts-brand/package.json @@ -21,7 +21,7 @@ "build:cjs": "npx vite --config vite.cjs.config.ts build", "test": "npx vitest run --config ./vite.test.config.ts", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/dev/tsconfig-checker/package.json b/dev/tsconfig-checker/package.json index bcdf4d9cd8..89869b51d7 100644 --- a/dev/tsconfig-checker/package.json +++ b/dev/tsconfig-checker/package.json @@ -9,7 +9,7 @@ "build": "tsc --build --verbose", "start": "npx tsx src/check.ts", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/dev/vite-plugin-watch-workspace/package.json b/dev/vite-plugin-watch-workspace/package.json index eb24734ec9..749fa63226 100644 --- a/dev/vite-plugin-watch-workspace/package.json +++ b/dev/vite-plugin-watch-workspace/package.json @@ -16,7 +16,7 @@ "build": "tsc --build --verbose", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/docs/.nojekyll b/docs/.nojekyll deleted file mode 100644 index e2ac6616ad..0000000000 --- a/docs/.nojekyll +++ /dev/null @@ -1 +0,0 @@ -TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/docs/assets/highlight.css b/docs/assets/highlight.css deleted file mode 100644 index 394cf5158b..0000000000 --- a/docs/assets/highlight.css +++ /dev/null @@ -1,239 +0,0 @@ -:root { - --light-hl-0: #800000; - --dark-hl-0: #89DDFF; - --light-hl-1: #800000; - --dark-hl-1: #F07178; - --light-hl-2: #000000FF; - --dark-hl-2: #89DDFF; - --light-hl-3: #E50000; - --dark-hl-3: #C792EA; - --light-hl-4: #0000FF; - --dark-hl-4: #89DDFF; - --light-hl-5: #0000FF; - --dark-hl-5: #C3E88D; - --light-hl-6: #000000; - --dark-hl-6: #EEFFFF; - --light-hl-7: #000000; - --dark-hl-7: #89DDFF; - --light-hl-8: #008000; - --dark-hl-8: #545454; - --light-hl-9: #001080; - --dark-hl-9: #EEFFFF; - --light-hl-10: #795E26; - --dark-hl-10: #82AAFF; - --light-hl-11: #A31515; - --dark-hl-11: #89DDFF; - --light-hl-12: #A31515; - --dark-hl-12: #C3E88D; - --light-hl-13: #0000FF; - --dark-hl-13: #C792EA; - --light-hl-14: #000000; - --dark-hl-14: #F07178; - --light-hl-15: #0070C1; - --dark-hl-15: #EEFFFF; - --light-hl-16: #001080; - --dark-hl-16: #F07178; - --light-hl-17: #001080; - --dark-hl-17: #89DDFF; - --light-hl-18: #AF00DB; - --dark-hl-18: #89DDFF; - --light-hl-19: #795E26; - --dark-hl-19: #EEFFFF; - --light-hl-20: #267F99; - --dark-hl-20: #FFCB6B; - --light-hl-21: #795E26; - --dark-hl-21: #FFCB6B; - --light-hl-22: #EE0000; - --dark-hl-22: #EEFFFF; - --light-hl-23: #098658; - --dark-hl-23: #F78C6C; - --light-hl-24: #0000FF; - --dark-hl-24: #FF9CAC; - --light-hl-25: #0451A5; - --dark-hl-25: #89DDFF; - --light-hl-26: #0451A5; - --dark-hl-26: #C792EA; - --light-hl-27: #CD3131; - --dark-hl-27: #EEFFFF; - --light-hl-28: #A31515; - --dark-hl-28: #F07178; - --light-hl-29: #000000FF; - --dark-hl-29: #EEFFFF; - --light-hl-30: #795E26; - --dark-hl-30: #F07178; - --light-code-background: #FFFFFF; - --dark-code-background: #212121; -} - -@media (prefers-color-scheme: light) { :root { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --hl-9: var(--light-hl-9); - --hl-10: var(--light-hl-10); - --hl-11: var(--light-hl-11); - --hl-12: var(--light-hl-12); - --hl-13: var(--light-hl-13); - --hl-14: var(--light-hl-14); - --hl-15: var(--light-hl-15); - --hl-16: var(--light-hl-16); - --hl-17: var(--light-hl-17); - --hl-18: var(--light-hl-18); - --hl-19: var(--light-hl-19); - --hl-20: var(--light-hl-20); - --hl-21: var(--light-hl-21); - --hl-22: var(--light-hl-22); - --hl-23: var(--light-hl-23); - --hl-24: var(--light-hl-24); - --hl-25: var(--light-hl-25); - --hl-26: var(--light-hl-26); - --hl-27: var(--light-hl-27); - --hl-28: var(--light-hl-28); - --hl-29: var(--light-hl-29); - --hl-30: var(--light-hl-30); - --code-background: var(--light-code-background); -} } - -@media (prefers-color-scheme: dark) { :root { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --hl-9: var(--dark-hl-9); - --hl-10: var(--dark-hl-10); - --hl-11: var(--dark-hl-11); - --hl-12: var(--dark-hl-12); - --hl-13: var(--dark-hl-13); - --hl-14: var(--dark-hl-14); - --hl-15: var(--dark-hl-15); - --hl-16: var(--dark-hl-16); - --hl-17: var(--dark-hl-17); - --hl-18: var(--dark-hl-18); - --hl-19: var(--dark-hl-19); - --hl-20: var(--dark-hl-20); - --hl-21: var(--dark-hl-21); - --hl-22: var(--dark-hl-22); - --hl-23: var(--dark-hl-23); - --hl-24: var(--dark-hl-24); - --hl-25: var(--dark-hl-25); - --hl-26: var(--dark-hl-26); - --hl-27: var(--dark-hl-27); - --hl-28: var(--dark-hl-28); - --hl-29: var(--dark-hl-29); - --hl-30: var(--dark-hl-30); - --code-background: var(--dark-code-background); -} } - -:root[data-theme='light'] { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --hl-9: var(--light-hl-9); - --hl-10: var(--light-hl-10); - --hl-11: var(--light-hl-11); - --hl-12: var(--light-hl-12); - --hl-13: var(--light-hl-13); - --hl-14: var(--light-hl-14); - --hl-15: var(--light-hl-15); - --hl-16: var(--light-hl-16); - --hl-17: var(--light-hl-17); - --hl-18: var(--light-hl-18); - --hl-19: var(--light-hl-19); - --hl-20: var(--light-hl-20); - --hl-21: var(--light-hl-21); - --hl-22: var(--light-hl-22); - --hl-23: var(--light-hl-23); - --hl-24: var(--light-hl-24); - --hl-25: var(--light-hl-25); - --hl-26: var(--light-hl-26); - --hl-27: var(--light-hl-27); - --hl-28: var(--light-hl-28); - --hl-29: var(--light-hl-29); - --hl-30: var(--light-hl-30); - --code-background: var(--light-code-background); -} - -:root[data-theme='dark'] { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --hl-9: var(--dark-hl-9); - --hl-10: var(--dark-hl-10); - --hl-11: var(--dark-hl-11); - --hl-12: var(--dark-hl-12); - --hl-13: var(--dark-hl-13); - --hl-14: var(--dark-hl-14); - --hl-15: var(--dark-hl-15); - --hl-16: var(--dark-hl-16); - --hl-17: var(--dark-hl-17); - --hl-18: var(--dark-hl-18); - --hl-19: var(--dark-hl-19); - --hl-20: var(--dark-hl-20); - --hl-21: var(--dark-hl-21); - --hl-22: var(--dark-hl-22); - --hl-23: var(--dark-hl-23); - --hl-24: var(--dark-hl-24); - --hl-25: var(--dark-hl-25); - --hl-26: var(--dark-hl-26); - --hl-27: var(--dark-hl-27); - --hl-28: var(--dark-hl-28); - --hl-29: var(--dark-hl-29); - --hl-30: var(--dark-hl-30); - --code-background: var(--dark-code-background); -} - -.hl-0 { color: var(--hl-0); } -.hl-1 { color: var(--hl-1); } -.hl-2 { color: var(--hl-2); } -.hl-3 { color: var(--hl-3); } -.hl-4 { color: var(--hl-4); } -.hl-5 { color: var(--hl-5); } -.hl-6 { color: var(--hl-6); } -.hl-7 { color: var(--hl-7); } -.hl-8 { color: var(--hl-8); } -.hl-9 { color: var(--hl-9); } -.hl-10 { color: var(--hl-10); } -.hl-11 { color: var(--hl-11); } -.hl-12 { color: var(--hl-12); } -.hl-13 { color: var(--hl-13); } -.hl-14 { color: var(--hl-14); } -.hl-15 { color: var(--hl-15); } -.hl-16 { color: var(--hl-16); } -.hl-17 { color: var(--hl-17); } -.hl-18 { color: var(--hl-18); } -.hl-19 { color: var(--hl-19); } -.hl-20 { color: var(--hl-20); } -.hl-21 { color: var(--hl-21); } -.hl-22 { color: var(--hl-22); } -.hl-23 { color: var(--hl-23); } -.hl-24 { color: var(--hl-24); } -.hl-25 { color: var(--hl-25); } -.hl-26 { color: var(--hl-26); } -.hl-27 { color: var(--hl-27); } -.hl-28 { color: var(--hl-28); } -.hl-29 { color: var(--hl-29); } -.hl-30 { color: var(--hl-30); } -pre, code { background: var(--code-background); } diff --git a/docs/assets/icons.js b/docs/assets/icons.js deleted file mode 100644 index f009fb5e80..0000000000 --- a/docs/assets/icons.js +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright 2021-2024 Prosopo (UK) Ltd. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -(function(svg) { - svg.innerHTML = ``; - svg.style.display = 'none'; - if (location.protocol === 'file:') { - if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', updateUseElements); - else updateUseElements() - function updateUseElements() { - document.querySelectorAll('use').forEach(el => { - if (el.getAttribute('href').includes('#icon-')) { - el.setAttribute('href', el.getAttribute('href').replace(/.*#/, '#')); - } - }); - } - } -})(document.body.appendChild(document.createElementNS('http://www.w3.org/2000/svg', 'svg'))) \ No newline at end of file diff --git a/docs/assets/icons.svg b/docs/assets/icons.svg deleted file mode 100644 index 7dead61183..0000000000 --- a/docs/assets/icons.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/assets/main.js b/docs/assets/main.js deleted file mode 100644 index 09fe645602..0000000000 --- a/docs/assets/main.js +++ /dev/null @@ -1,72 +0,0 @@ -// Copyright 2021-2024 Prosopo (UK) Ltd. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -"use strict"; -"use strict";(()=>{var Ce=Object.create;var ne=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var _e=Object.getPrototypeOf,Re=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Fe=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!Re.call(t,i)&&i!==n&&ne(t,i,{get:()=>e[i],enumerable:!(r=Pe(e,i))||r.enumerable});return t};var De=(t,e,n)=>(n=t!=null?Ce(_e(t)):{},Fe(e||!t||!t.__esModule?ne(n,"default",{value:t,enumerable:!0}):n,t));var ae=Me((se,oe)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),y=s.str.charAt(1),p;y in s.node.edges?p=s.node.edges[y]:(p=new t.TokenSet,s.node.edges[y]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof se=="object"?oe.exports=n():e.lunr=n()}(this,function(){return t})})()});var re=[];function G(t,e){re.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){re.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(console.log("Show page"),document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){console.log("Scorlling");let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!e.checkVisibility()){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(n&&n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let r=document.createElement("p");r.classList.add("warning"),r.textContent="This member is normally hidden due to your filter settings.",n.prepend(r)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var de=De(ae());async function le(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=de.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function he(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{le(e,t)}),le(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");let s=!1;i.addEventListener("mousedown",()=>s=!0),i.addEventListener("mouseup",()=>{s=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{s||(s=!1,t.classList.remove("has-focus"))}),Ae(t,i,r,e)}function Ae(t,e,n,r){n.addEventListener("input",ie(()=>{Ve(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ne(e,n):s.key=="Escape"?n.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),n.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!n.matches(":focus")&&s.key==="/"&&(n.focus(),s.preventDefault())})}function Ve(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ce(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` - ${ce(l.parent,i)}.${d}`);let y=document.createElement("li");y.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,y.append(p),e.appendChild(y)}}function ue(t,e){let n=t.querySelector(".current");if(!n)n=t.querySelector(e==1?"li:first-child":"li:last-child"),n&&n.classList.add("current");else{let r=n;if(e===1)do r=r.nextElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);else do r=r.previousElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);r&&(n.classList.remove("current"),r.classList.add("current"))}}function Ne(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),e.blur()}}function ce(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(K(t.substring(s))),i.join("")}var He={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>He[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",fe="mousemove",H="mouseup",J={x:0,y:0},pe=!1,ee=!1,Be=!1,D=!1,me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(me?"is-mobile":"not-mobile");me&&"ontouchstart"in document.documentElement&&(Be=!0,F="touchstart",fe="touchmove",H="touchend");document.addEventListener(F,t=>{ee=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(H,()=>{ee=!1});document.addEventListener("click",t=>{pe&&(t.preventDefault(),t.stopImmediatePropagation(),pe=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(H,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(H,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var ye=document.head.appendChild(document.createElement("style"));ye.dataset.for="filters";var Y=class extends I{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ye.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } -`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),this.app.updateIndexVisibility()}};var Z=class extends I{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ge(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ve(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ve(t.value)})}function ve(t){document.documentElement.dataset.theme=t}var Le;function be(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",xe),xe())}async function xe(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();Le=t.dataset.base+"/",t.innerHTML="";for(let s of i)we(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function we(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-index-accordion`:"tsd-index-accordion",s.dataset.key=i.join("$");let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.innerHTML='',Ee(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)we(u,l,i)}else Ee(t,r,t.class)}function Ee(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=Le+t.path,n&&(r.className=n),location.pathname===r.pathname&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Se=document.getElementById("tsd-theme");Se&&ge(Se);var je=new U;Object.defineProperty(window,"app",{value:je});he();be();})(); -/*! Bundled license information: - -lunr/lunr.js: - (** - * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 - * Copyright (C) 2020 Oliver Nightingale - * @license MIT - *) - (*! - * lunr.utils - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Set - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.tokenizer - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Pipeline - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Vector - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.stemmer - * Copyright (C) 2020 Oliver Nightingale - * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt - *) - (*! - * lunr.stopWordFilter - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.trimmer - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.TokenSet - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Index - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Builder - * Copyright (C) 2020 Oliver Nightingale - *) -*/ diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js deleted file mode 100644 index 3a059867af..0000000000 --- a/docs/assets/navigation.js +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright 2021-2024 Prosopo (UK) Ltd. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA7WZTW/jNhCG/4t6jer9yG6xwaJosEiBvS0QtD0sAoKixhYRiiQoynZQ5L8XoiRbkqXhKE1OPuid5+XnzEj++W/i4eiTm+QP60xlrEmuElFIlTvQyc3P02PrjDfCqDSHfXKVWO6L5CYpTV4rqDasC2a9jOWw/7XwpUqukkep8+Tmw/PVCSa49aLgqTDaOy48AuykrJciUFOWRpOYQUlAWmeOTxRiEJLGqLdyhw6tESwDtqo+IuHN4+XgXZFy4aXRFYLYFawToevSaDX3xqWZiazMScoyg6xNJZy0Hhtap1hG+CrNHNc5wvAVCxIM0m5CKgoQj+BQWCtlnXQZupceUqvqndTpgXtRpAfjHivLBSD8Joq1USxEsVPUshUXwtQa25NOgSCsxMKtRE64wkKFwkLDtYzeW/R2xa9+7Irm3POMV9i29BIcUgF6mHtJHJJuKRy2xVDgQXiDneVesgwBjWV+0EjC30oFaQVuj16nRsVaFZp7upqAZ51ORAGlWa1zhe34WctaLQkbPdADbOxsD7BbJ0OCVlBhB2MAH0aQLKw50MjWHEhAB9EC2iODFIXuZY6eo16C1JrYUYydQo9VYY/UYP9kAdu18DwSnhJyVBASMlULxK92y0IveO2lQgjN4+XgA2TNXbFGg0Zz5gEydhaiRQi07651CkdeWvR6t/ruarNOH8WTufPA+T771lo68NZaEvSr1B6c5ur3dWzWxzHq2H84Ywc7GOK3XNB9esbE8NPn54dRPdvyWg0SyrbWbdOK+nRhY/bn6xH6fL42d0cPupJG37YN0z0owLuLseUZxeZRpFWNjSI+9fg4KMO7WKfYq8x0EDNvNq93XDv8yhP7o4V9C6xvAfFd23qwuiH3rXBdIk6G8+7Lb+8/DXPKTNy9KKAcdDl77iTP1i3CInY8no8f8OtFtp69YRO61Dlg5XNCDvLlZOzAGuf/gexv6bnCqseEOwkknZcX5J2pDSUHOVP70CXMjYHY/k2HEZBYJ/h6M56xos0a/ZIw79IEvfFEgsXyBB7GaXHUG8TfecaW833n/IT4ik6h53Jiw7ADf6f3f8phdxNdr6HJGXCxYue1Uobnd8POc5VFFx0rUt4ZpcBVG177YvWCDQCsAZBWT1a3Iy/ytC7cWhK6hDupX8MpgBCjSu50bV/DqSWh21aaHFS1qasXXJ02ljWxpM36qwL3vW9T13Suc4Yj2GUL+38q7Jwdpdq2SWxzKinrVvOUApufN8qz816UitG8Vi6VSWG0hmC8etIBy86AN573hR1l6oRPAJjbwocB4tRebvXLmdVaXr//cv3x3TDTlFAa93QfEPfgX5R0Js4XSGoZH/Yw9Pf9YRT5a4I1B7qDNQcC+Mm6ZtxVwR1g/4l0QtYK45/e0tKIR8L3N9boCLhdjf1ncKLt6os/Dx6eH/4D7aZItMIcAAA=" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js deleted file mode 100644 index cedc0c9a55..0000000000 --- a/docs/assets/search.js +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright 2021-2024 Prosopo (UK) Ltd. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA81dW2+jSBb+L/QrdkwVFEU0Wm1r1CuNtJodqefyELUsYlcc1BgQYKejVv/3VUEB5+AqMNhO+imZzrl/55wq6jbfrTx9Kaz7h+/W1yjZWvfEtpJwL6x7699ZnhZplt5leVqmmzRebMXRsq1DHlv31j7dHmJR3K0V1bqhWm/Fcflc7mPLtjZxWBSisO4t64c9oGETZuXmOVxs0qTMw01p1qIo1w3lZE3pfp8m5yiqCGfryfL02+sZaiq6C7xJnqLdkBPy71OlPsWHb2aZ8q9TJe6eF+GmjNKkMMvdPa8VzYxYy59JWKb54jEdjnZLuX5MJ8e72ORRVg44oQimyi2LxWMeJluz4LJYVxTTJdc5sNg8i81XkQ9pqCnXinKqpmNUikUWH3ZRsngJy83z4iXNvxZZuBFmpZJpXTOtK6Z1yzRVf7jZpIdkAHxFMFluFg3IzKLJNRsPyNvE0+VVjWqskc3oLKMNcl7P2oZl+BgWA0nRUMyRXIih8mwo5kpePJ0hfP00Xb4oxaZMB6qzoZgqWSQDQ7ZIJo/UT1EsFoXIj0OtRBKta6IZvVwN8YNdXNHMl754PCTbeCAJO9J1TXqBrrESBbrmVSvQ9ZRH1Sgai2IgV4FGyHCB3ix9OUtdlr5coCUXY7OpRk9FOUPTMdoOpXZDMXnmMFIy86qlHJinlZNnaeVrJgZypvrzLJmL8Z5f0c3u/LWWwV5XK5jR8Q5lFJvFyr9OlfgiHmVLyNJEJEOj1Yt4XHd0M+YZIilVn1uIb+E+G+p3NbnqdWtFPlPnucqmafmYZWdL/JhlGqm2lYW5SMoBk3WKf4mSUuRJGP9rkv51w7aeZYqUAc3xGIzEH3madalTaXoKN+db1IiYbdoSRKWz0lkRtzVTteI/XzNxLUs/YJmXWN0KBuazzviteAoPcTfWPB2S+ut00G7FdRXAuzi2PeDu07dSJEWUJh/rj5nPIhaDk3RsYidprZd0adGAAI6YOh7PcWOv6MNyPMh6aEYWYPouGdZj3q4zKRMubU7KcWDUKvAdrzPtj5rv14rt14r6tyQ7dAlQDcgTzDQJvMR+fRNjnke7Zruupg63MftDK/xC641qTL25v1pyC7eWnZJbubdUAXxH8BovlSkL5/butoE1gbvd5vDz703cXnZa38j9U/BRFLKwKF7SfPvGYQBqf444FGKTi7ep9C4KrdKfIwbbMMt+l7/eNApAy9s1vJ6fvQ/tG/nZankvP+t59qfkGOVpshe3Hsm0+t7X999FKfdK3sTvTte7+Xz8XxK//iO3iD4d0bLJjfzW6Hsn3+N0919xFPFtPQZa3snPpE6yGyMLtLyTn/VS71/5jQGFat7L0zQ+yG/8P59zUTyn8Y2nYjp17+T5oRC5Wj34+BaTca2+d/L9RTyS23qrNLydf3RwXePz5lnsu/3KY5hH4eO0NRij1OuvbgBf+mucZ1t+0TLn6dJRa1CUbMXAllbPmIr6eotpucjSvPxHPP4dlWE8sC/TM6PHd8Ul1Olr0H1bLgKqHxBt0NJDKYq783ad+8ZWvGMb0G8YPI09lwVQE5yBIObp0Nk1vbGS52cIWmXHNYJVBWHCJuPoYRRs77SN9vD8LcdGcDhz57HxQwvLTshPz/9EYE91FBloUMd/iW1SlN6+OA23n8Du+yTjFPMVLUP7M2WexrHIi7vwUD5PRRPwryX/9aGNio/QrrMjd2JZLeiiKJ5EywD2LkquYHAl5w3sLaJdcsiuYHAt6FYWd0m7T7ciLu7knH5qvtasa8l6pVSF5w7+KkT+W7OBP2FLX2cdknVRTGG4DJ8kYh+CQzzXMvhDI/ZSs7FskxPR9voeRJO/kWebn8Dl96s5kMxYbp/twsmO0tXcmLtpNNuVIgSzvKu5oaTezIVLvl11LlwyYR1uP5rJvfwxtZ+3s2v54/qTj8nTfb1d1wgjDpMukPKoZSEvJiSiMnJqLCv+dcf/E4XzxLRrRPQkXuagjp/PHbJ74NTunIC6TuDSlTmq82370Im6IKJtsLQ5sBf7NH/9XDF8FuWciWfP8hOJV8gKjQ/mL224fnH22V7IdOFx4ix9OVttlr7M1vaayYXzRfEc5mLgKp6iW9d0c68YLPbp5qtZSUO2lmSzdewOA3fNWhW7g/bS2Rdbrcfef7eOIpcHIq17iyzpMrBs6ykS8VZeHG4mdvLmiszAL+pvf1f3lSRFTXK3suyHlU295cphtqN++fLFfmhYK4rqHyp6x7IfSENPbcKXK8dH9A6iJ5b90JDZrk1XSz/A8gmip5De09lDEb1r2Q/Mdv3lijmIzEVknmU/+DoyD5Exy37gjXeBTjtD9L5lPzhd+LTx8xEHlxxEZwlHdIGko61kVyc5wMhIoByvZWE6FqeHpgTL8W1Clw5zbIe3vwXNb2SlfsNyMMqOBJE4OrccjK8j4SPaADgYWUciSKiWEoPrSBBd23WWNMB0GF1HgkdcrUSMqyNBI56WEuPpSNgI0ynHgDpBTVhXgE18LTwYUiLRIlxnBsFAkqouAy1lryCrimxzljramsSgkaoqSUXJe9IxaMStKQlZBitqU6qVjuEjHubR5jrBUBKGeTytHgwq8TEP0/JgeAnHPFrUCEaaSBApt6m/ZJ6LKTG+VIJItahRjC+VILorLSXGl0roXEennfZaLa0pm+ZMdPGgGF/qYh6q7dAYX1qVp7bsKEaVSsDctoW52hZGMaq0QpXaxF16VQeynWBJqWe7XP2GuTG+VELn+pKbcCp56t8wD8aXShDdQFPyFMPrSgy9lYbQxei6EkJP2z5djK4rIfS07dPF6LoSOI/ahC09xjFlbwiVcHlafFyMpCvh8rRt0cVIuhIkTz8wY/xc3xgkDJUrUfC0g7iLAXIlDB7XicQAeRVA2vrzMEKeYxLpYYA8iQLTFqqHAfIkCszRicT4eNUcR4u515vlSBCYdsj0MD5eVWlEpxzD40kQmDY5PIyPJ0Fg2uTwMD6eRIFpk8PDADGJAtNizjBATMLAtEMlwwixCiEt6AwjxCQOvhZLhiFiEgdfW8AMQ8SqmagWTNabi0ogfC2YDGPEfGOpM4wRk0D4WjQZxohJIHwtmgxj5K+M2n2MkS+B8LW4+xgjn5hlYoz8CiNthvgYI981y8QY+dWExDl3SPExbj4zDQ9+7+NBYuNrU9bHsPkVbNqU9TFsvsSGa1PWx7BxiQ3XpizHsHGJDdd/s2DYuMSGa1OWY9i4xIZrE5Fj2LjEhmsTkWPYuMSBa9OLY4h49Z2nTRqOMeISCK7FiPc+7LipnXMMEa8g0oLJMUSBubICDFEgcQi0sAcYosBcWQGGKJA4BNoECTBEgbmyAgxRIHEItKkUYIgCZpaJIQokDoE26QIMUVBN5r1z6zrofZFX03p2Nnf/61wiFrjt4oJ2baOmglxO/S2h5tuB4aO+9zW+IphL/625qvGuVpSOIi/F9rd6Zenhob2i991aq+UmjzdLWt8tN7Duv/+wLc+RP390y0zyv6SO9o4h4A86fm9l5FPvkXV8gI2ZuJrDtR0XWwFtxMQnDxJ1PC5QRZWHvlFnlmX1bX/gogNCZApN9RRax+MAHt/EUr9CBpjcjikwMamndDouSjsu4tb+UZNOdaX/JAsIcNEU1/ZVM2Ax6/gcE/rNizzAZOAo8cxs7asdAE2gkZpQBPfLRXO/XOVuoW7GA9+BMa5rlFjfPQdswBDXbEjzshdwHoSsRoso0IaEoHNVnTAOCsI35Yy8KlcvHINKAmZ4Jgi6rSoAAEgVSlXDMPnf7gGBuAHFruJnvirLlfqpIuKrdA7Uvwfq34Pm30f0CniFDPgOEPdMlaJEJM1tLMDuAXZuZD+iQulYTGWyFcc0iV+rl/nEsZ/3DKSbZwJanZEB6QG4uAnl6ikfADAAiJrqod0iAnxgJKEKUMoVkJ4CTP13YPRgvFxB9F2TS/iINKg9wEwYtEknBLESH9StyfydkDn3FOHI+CAyvinfqu0jMD5CdStTS47Q+MEBDzeVhjr2D6wD1cBMsWguNyAkQO9xVYW6Jvei4qR1gZrgpqKQ51V7+emD8dw32avOTQJtoG1x0yAep7u4vpcHCg8ElZnMrLeN613fot6IBlCCggpM8al3KAETGllNBqPTi8BZACk3DSv9EYGDLOUmM7sbfSBCgJGZLO0OXQFGkAGeGgq4CdH64VLUU4Fex6hXPpUHGgAIK/FHmlGzxauZ9hJgumOqzpY/Q6VNQCo6JnTajfLmgUbA35tADHHHWDOce5haOz4QgDq8f4UO34o/mRXCSWEtxDH1905If1oGZ2XjzCeTMwKMcEwttHeIAZUt5F+Z2kUjQDe/ImCIckxlCAXUr7ACAbBzKDSMA1YrqH0UFQgC9UXGXOk1aQKaNBnL0v54ScHAQsaKq35AGwwPoKeMsO7weDT+RQrOfGjqkoLCJKqdNR9kRJVHM+loeg8xtrtOVdG8oo2aH5z4j8uoXouH/IB9DNruoU7gK8wN9VGthil7YL4CRH57RXMJ0FlGeNt3wUEw4OA+xq6uMAFf4ALBWDB6iuHQPsp52q0cWOyjqlGeuwBBOlZh6rVRwA3GL9p8f6qcNU76G2n1K51AGGh6dKzo5CvkKAT+OaO4Yn4Rj0gxTJuRoq2HsxqCqH4cDaQfMMIdySAoqFC3kUH7ARnBTCapl3VBCgL9xpZQXxF9EY9HdWcWaAWBYKZE1F4fBTLAuOGbgEC3JwEvsN83FXDvcDYYNEEqBybN9XF30K5B1XKTy83LSGB+AFqFZ0p0TY9w+kNSM+UxssuTgFAxXPE09cfmOCSIDeoQphbRXLsC4QF5yI3q1CMOZfeIA8AUoMJMmMovDzU91izX+iBqzBRsKSLqLjoBF4Dr3Mh9clAdxA6oD4we9A5lA3aQKoEJ62q5BvWz4Ix+Vj+qAAIFVDGjqu5/8QAmWqsxdV9sK4syEUeJsO4fvvz48X9HM6aBh2YAAA=="; \ No newline at end of file diff --git a/docs/assets/style.css b/docs/assets/style.css deleted file mode 100644 index 778b949279..0000000000 --- a/docs/assets/style.css +++ /dev/null @@ -1,1412 +0,0 @@ -:root { - /* Light */ - --light-color-background: #f2f4f8; - --light-color-background-secondary: #eff0f1; - --light-color-warning-text: #222; - --light-color-background-warning: #e6e600; - --light-color-icon-background: var(--light-color-background); - --light-color-accent: #c5c7c9; - --light-color-active-menu-item: var(--light-color-accent); - --light-color-text: #222; - --light-color-text-aside: #6e6e6e; - --light-color-link: #1f70c2; - - --light-color-ts-keyword: #056bd6; - --light-color-ts-project: #b111c9; - --light-color-ts-module: var(--light-color-ts-project); - --light-color-ts-namespace: var(--light-color-ts-project); - --light-color-ts-enum: #7e6f15; - --light-color-ts-enum-member: var(--light-color-ts-enum); - --light-color-ts-variable: #4760ec; - --light-color-ts-function: #572be7; - --light-color-ts-class: #1f70c2; - --light-color-ts-interface: #108024; - --light-color-ts-constructor: var(--light-color-ts-class); - --light-color-ts-property: var(--light-color-ts-variable); - --light-color-ts-method: var(--light-color-ts-function); - --light-color-ts-call-signature: var(--light-color-ts-method); - --light-color-ts-index-signature: var(--light-color-ts-property); - --light-color-ts-constructor-signature: var(--light-color-ts-constructor); - --light-color-ts-parameter: var(--light-color-ts-variable); - /* type literal not included as links will never be generated to it */ - --light-color-ts-type-parameter: #a55c0e; - --light-color-ts-accessor: var(--light-color-ts-property); - --light-color-ts-get-signature: var(--light-color-ts-accessor); - --light-color-ts-set-signature: var(--light-color-ts-accessor); - --light-color-ts-type-alias: #d51270; - /* reference not included as links will be colored with the kind that it points to */ - - --light-external-icon: url("data:image/svg+xml;utf8,"); - --light-color-scheme: light; - - /* Dark */ - --dark-color-background: #2b2e33; - --dark-color-background-secondary: #1e2024; - --dark-color-background-warning: #bebe00; - --dark-color-warning-text: #222; - --dark-color-icon-background: var(--dark-color-background-secondary); - --dark-color-accent: #9096a2; - --dark-color-active-menu-item: #5d5d6a; - --dark-color-text: #f5f5f5; - --dark-color-text-aside: #dddddd; - --dark-color-link: #00aff4; - - --dark-color-ts-keyword: #3399ff; - --dark-color-ts-project: #e358ff; - --dark-color-ts-module: var(--dark-color-ts-project); - --dark-color-ts-namespace: var(--dark-color-ts-project); - --dark-color-ts-enum: #f4d93e; - --dark-color-ts-enum-member: var(--dark-color-ts-enum); - --dark-color-ts-variable: #798dff; - --dark-color-ts-function: #a280ff; - --dark-color-ts-class: #8ac4ff; - --dark-color-ts-interface: #6cff87; - --dark-color-ts-constructor: var(--dark-color-ts-class); - --dark-color-ts-property: var(--dark-color-ts-variable); - --dark-color-ts-method: var(--dark-color-ts-function); - --dark-color-ts-call-signature: var(--dark-color-ts-method); - --dark-color-ts-index-signature: var(--dark-color-ts-property); - --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); - --dark-color-ts-parameter: var(--dark-color-ts-variable); - /* type literal not included as links will never be generated to it */ - --dark-color-ts-type-parameter: #e07d13; - --dark-color-ts-accessor: var(--dark-color-ts-property); - --dark-color-ts-get-signature: var(--dark-color-ts-accessor); - --dark-color-ts-set-signature: var(--dark-color-ts-accessor); - --dark-color-ts-type-alias: #ff6492; - /* reference not included as links will be colored with the kind that it points to */ - - --dark-external-icon: url("data:image/svg+xml;utf8,"); - --dark-color-scheme: dark; -} - -@media (prefers-color-scheme: light) { - :root { - --color-background: var(--light-color-background); - --color-background-secondary: var(--light-color-background-secondary); - --color-background-warning: var(--light-color-background-warning); - --color-warning-text: var(--light-color-warning-text); - --color-icon-background: var(--light-color-icon-background); - --color-accent: var(--light-color-accent); - --color-active-menu-item: var(--light-color-active-menu-item); - --color-text: var(--light-color-text); - --color-text-aside: var(--light-color-text-aside); - --color-link: var(--light-color-link); - - --color-ts-keyword: var(--light-color-ts-keyword); - --color-ts-module: var(--light-color-ts-module); - --color-ts-namespace: var(--light-color-ts-namespace); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-enum-member: var(--light-color-ts-enum-member); - --color-ts-variable: var(--light-color-ts-variable); - --color-ts-function: var(--light-color-ts-function); - --color-ts-class: var(--light-color-ts-class); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-constructor: var(--light-color-ts-constructor); - --color-ts-property: var(--light-color-ts-property); - --color-ts-method: var(--light-color-ts-method); - --color-ts-call-signature: var(--light-color-ts-call-signature); - --color-ts-index-signature: var(--light-color-ts-index-signature); - --color-ts-constructor-signature: var( - --light-color-ts-constructor-signature - ); - --color-ts-parameter: var(--light-color-ts-parameter); - --color-ts-type-parameter: var(--light-color-ts-type-parameter); - --color-ts-accessor: var(--light-color-ts-accessor); - --color-ts-get-signature: var(--light-color-ts-get-signature); - --color-ts-set-signature: var(--light-color-ts-set-signature); - --color-ts-type-alias: var(--light-color-ts-type-alias); - - --external-icon: var(--light-external-icon); - --color-scheme: var(--light-color-scheme); - } -} - -@media (prefers-color-scheme: dark) { - :root { - --color-background: var(--dark-color-background); - --color-background-secondary: var(--dark-color-background-secondary); - --color-background-warning: var(--dark-color-background-warning); - --color-warning-text: var(--dark-color-warning-text); - --color-icon-background: var(--dark-color-icon-background); - --color-accent: var(--dark-color-accent); - --color-active-menu-item: var(--dark-color-active-menu-item); - --color-text: var(--dark-color-text); - --color-text-aside: var(--dark-color-text-aside); - --color-link: var(--dark-color-link); - - --color-ts-keyword: var(--dark-color-ts-keyword); - --color-ts-module: var(--dark-color-ts-module); - --color-ts-namespace: var(--dark-color-ts-namespace); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-enum-member: var(--dark-color-ts-enum-member); - --color-ts-variable: var(--dark-color-ts-variable); - --color-ts-function: var(--dark-color-ts-function); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-constructor: var(--dark-color-ts-constructor); - --color-ts-property: var(--dark-color-ts-property); - --color-ts-method: var(--dark-color-ts-method); - --color-ts-call-signature: var(--dark-color-ts-call-signature); - --color-ts-index-signature: var(--dark-color-ts-index-signature); - --color-ts-constructor-signature: var( - --dark-color-ts-constructor-signature - ); - --color-ts-parameter: var(--dark-color-ts-parameter); - --color-ts-type-parameter: var(--dark-color-ts-type-parameter); - --color-ts-accessor: var(--dark-color-ts-accessor); - --color-ts-get-signature: var(--dark-color-ts-get-signature); - --color-ts-set-signature: var(--dark-color-ts-set-signature); - --color-ts-type-alias: var(--dark-color-ts-type-alias); - - --external-icon: var(--dark-external-icon); - --color-scheme: var(--dark-color-scheme); - } -} - -html { - color-scheme: var(--color-scheme); -} - -body { - margin: 0; -} - -:root[data-theme="light"] { - --color-background: var(--light-color-background); - --color-background-secondary: var(--light-color-background-secondary); - --color-background-warning: var(--light-color-background-warning); - --color-warning-text: var(--light-color-warning-text); - --color-icon-background: var(--light-color-icon-background); - --color-accent: var(--light-color-accent); - --color-active-menu-item: var(--light-color-active-menu-item); - --color-text: var(--light-color-text); - --color-text-aside: var(--light-color-text-aside); - --color-link: var(--light-color-link); - - --color-ts-keyword: var(--light-color-ts-keyword); - --color-ts-module: var(--light-color-ts-module); - --color-ts-namespace: var(--light-color-ts-namespace); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-enum-member: var(--light-color-ts-enum-member); - --color-ts-variable: var(--light-color-ts-variable); - --color-ts-function: var(--light-color-ts-function); - --color-ts-class: var(--light-color-ts-class); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-constructor: var(--light-color-ts-constructor); - --color-ts-property: var(--light-color-ts-property); - --color-ts-method: var(--light-color-ts-method); - --color-ts-call-signature: var(--light-color-ts-call-signature); - --color-ts-index-signature: var(--light-color-ts-index-signature); - --color-ts-constructor-signature: var( - --light-color-ts-constructor-signature - ); - --color-ts-parameter: var(--light-color-ts-parameter); - --color-ts-type-parameter: var(--light-color-ts-type-parameter); - --color-ts-accessor: var(--light-color-ts-accessor); - --color-ts-get-signature: var(--light-color-ts-get-signature); - --color-ts-set-signature: var(--light-color-ts-set-signature); - --color-ts-type-alias: var(--light-color-ts-type-alias); - - --external-icon: var(--light-external-icon); - --color-scheme: var(--light-color-scheme); -} - -:root[data-theme="dark"] { - --color-background: var(--dark-color-background); - --color-background-secondary: var(--dark-color-background-secondary); - --color-background-warning: var(--dark-color-background-warning); - --color-warning-text: var(--dark-color-warning-text); - --color-icon-background: var(--dark-color-icon-background); - --color-accent: var(--dark-color-accent); - --color-active-menu-item: var(--dark-color-active-menu-item); - --color-text: var(--dark-color-text); - --color-text-aside: var(--dark-color-text-aside); - --color-link: var(--dark-color-link); - - --color-ts-keyword: var(--dark-color-ts-keyword); - --color-ts-module: var(--dark-color-ts-module); - --color-ts-namespace: var(--dark-color-ts-namespace); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-enum-member: var(--dark-color-ts-enum-member); - --color-ts-variable: var(--dark-color-ts-variable); - --color-ts-function: var(--dark-color-ts-function); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-constructor: var(--dark-color-ts-constructor); - --color-ts-property: var(--dark-color-ts-property); - --color-ts-method: var(--dark-color-ts-method); - --color-ts-call-signature: var(--dark-color-ts-call-signature); - --color-ts-index-signature: var(--dark-color-ts-index-signature); - --color-ts-constructor-signature: var( - --dark-color-ts-constructor-signature - ); - --color-ts-parameter: var(--dark-color-ts-parameter); - --color-ts-type-parameter: var(--dark-color-ts-type-parameter); - --color-ts-accessor: var(--dark-color-ts-accessor); - --color-ts-get-signature: var(--dark-color-ts-get-signature); - --color-ts-set-signature: var(--dark-color-ts-set-signature); - --color-ts-type-alias: var(--dark-color-ts-type-alias); - - --external-icon: var(--dark-external-icon); - --color-scheme: var(--dark-color-scheme); -} - -.always-visible, -.always-visible .tsd-signatures { - display: inherit !important; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - line-height: 1.2; -} - -h1 > a:not(.link), -h2 > a:not(.link), -h3 > a:not(.link), -h4 > a:not(.link), -h5 > a:not(.link), -h6 > a:not(.link) { - text-decoration: none; - color: var(--color-text); -} - -h1 { - font-size: 1.875rem; - margin: 0.67rem 0; -} - -h2 { - font-size: 1.5rem; - margin: 0.83rem 0; -} - -h3 { - font-size: 1.25rem; - margin: 1rem 0; -} - -h4 { - font-size: 1.05rem; - margin: 1.33rem 0; -} - -h5 { - font-size: 1rem; - margin: 1.5rem 0; -} - -h6 { - font-size: 0.875rem; - margin: 2.33rem 0; -} - -.uppercase { - text-transform: uppercase; -} - -dl, -menu, -ol, -ul { - margin: 1em 0; -} - -dd { - margin: 0 0 0 40px; -} - -.container { - max-width: 1700px; - padding: 0 2rem; -} - -/* Footer */ -footer { - border-top: 1px solid var(--color-accent); - padding-top: 1rem; - padding-bottom: 1rem; - max-height: 3.5rem; -} -.tsd-generator { - margin: 0 1em; -} - -.container-main { - margin: 0 auto; - /* toolbar, footer, margin */ - min-height: calc(100vh - 41px - 56px - 4rem); -} - -@keyframes fade-in { - from { - opacity: 0; - } - to { - opacity: 1; - } -} -@keyframes fade-out { - from { - opacity: 1; - visibility: visible; - } - to { - opacity: 0; - } -} -@keyframes fade-in-delayed { - 0% { - opacity: 0; - } - 33% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@keyframes fade-out-delayed { - 0% { - opacity: 1; - visibility: visible; - } - 66% { - opacity: 0; - } - 100% { - opacity: 0; - } -} -@keyframes pop-in-from-right { - from { - transform: translate(100%, 0); - } - to { - transform: translate(0, 0); - } -} -@keyframes pop-out-to-right { - from { - transform: translate(0, 0); - visibility: visible; - } - to { - transform: translate(100%, 0); - } -} -body { - background: var(--color-background); - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", - Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; - font-size: 16px; - color: var(--color-text); -} - -a { - color: var(--color-link); - text-decoration: none; -} -a:hover { - text-decoration: underline; -} -a.external[target="_blank"] { - background-image: var(--external-icon); - background-position: top 3px right; - background-repeat: no-repeat; - padding-right: 13px; -} - -code, -pre { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - padding: 0.2em; - margin: 0; - font-size: 0.875rem; - border-radius: 0.8em; -} - -pre { - position: relative; - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; - padding: 10px; - border: 1px solid var(--color-accent); -} -pre code { - padding: 0; - font-size: 100%; -} -pre > button { - position: absolute; - top: 10px; - right: 10px; - opacity: 0; - transition: opacity 0.1s; - box-sizing: border-box; -} -pre:hover > button, -pre > button.visible { - opacity: 1; -} - -blockquote { - margin: 1em 0; - padding-left: 1em; - border-left: 4px solid gray; -} - -.tsd-typography { - line-height: 1.333em; -} -.tsd-typography ul { - list-style: square; - padding: 0 0 0 20px; - margin: 0; -} -.tsd-typography .tsd-index-panel h3, -.tsd-index-panel .tsd-typography h3, -.tsd-typography h4, -.tsd-typography h5, -.tsd-typography h6 { - font-size: 1em; -} -.tsd-typography h5, -.tsd-typography h6 { - font-weight: normal; -} -.tsd-typography p, -.tsd-typography ul, -.tsd-typography ol { - margin: 1em 0; -} -.tsd-typography table { - border-collapse: collapse; - border: none; -} -.tsd-typography td, -.tsd-typography th { - padding: 6px 13px; - border: 1px solid var(--color-accent); -} -.tsd-typography thead, -.tsd-typography tr:nth-child(even) { - background-color: var(--color-background-secondary); -} - -.tsd-breadcrumb { - margin: 0; - padding: 0; - color: var(--color-text-aside); -} -.tsd-breadcrumb a { - color: var(--color-text-aside); - text-decoration: none; -} -.tsd-breadcrumb a:hover { - text-decoration: underline; -} -.tsd-breadcrumb li { - display: inline; -} -.tsd-breadcrumb li:after { - content: " / "; -} - -.tsd-comment-tags { - display: flex; - flex-direction: column; -} -dl.tsd-comment-tag-group { - display: flex; - align-items: center; - overflow: hidden; - margin: 0.5em 0; -} -dl.tsd-comment-tag-group dt { - display: flex; - margin-right: 0.5em; - font-size: 0.875em; - font-weight: normal; -} -dl.tsd-comment-tag-group dd { - margin: 0; -} -code.tsd-tag { - padding: 0.25em 0.4em; - border: 0.1em solid var(--color-accent); - margin-right: 0.25em; - font-size: 70%; -} -h1 code.tsd-tag:first-of-type { - margin-left: 0.25em; -} - -dl.tsd-comment-tag-group dd:before, -dl.tsd-comment-tag-group dd:after { - content: " "; -} -dl.tsd-comment-tag-group dd pre, -dl.tsd-comment-tag-group dd:after { - clear: both; -} -dl.tsd-comment-tag-group p { - margin: 0; -} - -.tsd-panel.tsd-comment .lead { - font-size: 1.1em; - line-height: 1.333em; - margin-bottom: 2em; -} -.tsd-panel.tsd-comment .lead:last-child { - margin-bottom: 0; -} - -.tsd-filter-visibility h4 { - font-size: 1rem; - padding-top: 0.75rem; - padding-bottom: 0.5rem; - margin: 0; -} -.tsd-filter-item:not(:last-child) { - margin-bottom: 0.5rem; -} -.tsd-filter-input { - display: flex; - width: fit-content; - width: -moz-fit-content; - align-items: center; - user-select: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - cursor: pointer; -} -.tsd-filter-input input[type="checkbox"] { - cursor: pointer; - position: absolute; - width: 1.5em; - height: 1.5em; - opacity: 0; -} -.tsd-filter-input input[type="checkbox"]:disabled { - pointer-events: none; -} -.tsd-filter-input svg { - cursor: pointer; - width: 1.5em; - height: 1.5em; - margin-right: 0.5em; - border-radius: 0.33em; - /* Leaving this at full opacity breaks event listeners on Firefox. - Don't remove unless you know what you're doing. */ - opacity: 0.99; -} -.tsd-filter-input input[type="checkbox"]:focus + svg { - transform: scale(0.95); -} -.tsd-filter-input input[type="checkbox"]:focus:not(:focus-visible) + svg { - transform: scale(1); -} -.tsd-checkbox-background { - fill: var(--color-accent); -} -input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { - stroke: var(--color-text); -} -.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background { - fill: var(--color-background); - stroke: var(--color-accent); - stroke-width: 0.25rem; -} -.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark { - stroke: var(--color-accent); -} - -.tsd-theme-toggle { - padding-top: 0.75rem; -} -.tsd-theme-toggle > h4 { - display: inline; - vertical-align: middle; - margin-right: 0.75rem; -} - -.tsd-hierarchy { - list-style: square; - margin: 0; -} -.tsd-hierarchy .target { - font-weight: bold; -} - -.tsd-full-hierarchy:not(:last-child) { - margin-bottom: 1em; - padding-bottom: 1em; - border-bottom: 1px solid var(--color-accent); -} -.tsd-full-hierarchy, -.tsd-full-hierarchy ul { - list-style: none; - margin: 0; - padding: 0; -} -.tsd-full-hierarchy ul { - padding-left: 1.5rem; -} -.tsd-full-hierarchy a { - padding: 0.25rem 0 !important; - font-size: 1rem; - display: inline-flex; - align-items: center; - color: var(--color-text); -} - -.tsd-panel-group.tsd-index-group { - margin-bottom: 0; -} -.tsd-index-panel .tsd-index-list { - list-style: none; - line-height: 1.333em; - margin: 0; - padding: 0.25rem 0 0 0; - overflow: hidden; - display: grid; - grid-template-columns: repeat(3, 1fr); - column-gap: 1rem; - grid-template-rows: auto; -} -@media (max-width: 1024px) { - .tsd-index-panel .tsd-index-list { - grid-template-columns: repeat(2, 1fr); - } -} -@media (max-width: 768px) { - .tsd-index-panel .tsd-index-list { - grid-template-columns: repeat(1, 1fr); - } -} -.tsd-index-panel .tsd-index-list li { - -webkit-page-break-inside: avoid; - -moz-page-break-inside: avoid; - -ms-page-break-inside: avoid; - -o-page-break-inside: avoid; - page-break-inside: avoid; -} - -.tsd-flag { - display: inline-block; - padding: 0.25em 0.4em; - border-radius: 4px; - color: var(--color-comment-tag-text); - background-color: var(--color-comment-tag); - text-indent: 0; - font-size: 75%; - line-height: 1; - font-weight: normal; -} - -.tsd-anchor { - position: relative; - top: -100px; -} - -.tsd-member { - position: relative; -} -.tsd-member .tsd-anchor + h3 { - display: flex; - align-items: center; - margin-top: 0; - margin-bottom: 0; - border-bottom: none; -} - -.tsd-navigation.settings { - margin: 1rem 0; -} -.tsd-navigation > a, -.tsd-navigation .tsd-accordion-summary { - width: calc(100% - 0.25rem); - display: flex; - align-items: center; -} -.tsd-navigation a, -.tsd-navigation summary > span, -.tsd-page-navigation a { - display: flex; - width: calc(100% - 0.25rem); - align-items: center; - padding: 0.25rem; - color: var(--color-text); - text-decoration: none; - box-sizing: border-box; -} -.tsd-navigation a.current, -.tsd-page-navigation a.current { - background: var(--color-active-menu-item); -} -.tsd-navigation a:hover, -.tsd-page-navigation a:hover { - text-decoration: underline; -} -.tsd-navigation ul, -.tsd-page-navigation ul { - margin-top: 0; - margin-bottom: 0; - padding: 0; - list-style: none; -} -.tsd-navigation li, -.tsd-page-navigation li { - padding: 0; - max-width: 100%; -} -.tsd-nested-navigation { - margin-left: 3rem; -} -.tsd-nested-navigation > li > details { - margin-left: -1.5rem; -} -.tsd-small-nested-navigation { - margin-left: 1.5rem; -} -.tsd-small-nested-navigation > li > details { - margin-left: -1.5rem; -} - -.tsd-page-navigation ul { - padding-left: 1.75rem; -} - -#tsd-sidebar-links a { - margin-top: 0; - margin-bottom: 0.5rem; - line-height: 1.25rem; -} -#tsd-sidebar-links a:last-of-type { - margin-bottom: 0; -} - -a.tsd-index-link { - padding: 0.25rem 0 !important; - font-size: 1rem; - line-height: 1.25rem; - display: inline-flex; - align-items: center; - color: var(--color-text); -} -.tsd-accordion-summary { - list-style-type: none; /* hide marker on non-safari */ - outline: none; /* broken on safari, so just hide it */ -} -.tsd-accordion-summary::-webkit-details-marker { - display: none; /* hide marker on safari */ -} -.tsd-accordion-summary, -.tsd-accordion-summary a { - user-select: none; - -moz-user-select: none; - -webkit-user-select: none; - -ms-user-select: none; - - cursor: pointer; -} -.tsd-accordion-summary a { - width: calc(100% - 1.5rem); -} -.tsd-accordion-summary > * { - margin-top: 0; - margin-bottom: 0; - padding-top: 0; - padding-bottom: 0; -} -.tsd-index-accordion .tsd-accordion-summary > svg { - margin-left: 0.25rem; -} -.tsd-index-content > :not(:first-child) { - margin-top: 0.75rem; -} -.tsd-index-heading { - margin-top: 1.5rem; - margin-bottom: 0.75rem; -} - -.tsd-kind-icon { - margin-right: 0.5rem; - width: 1.25rem; - height: 1.25rem; - min-width: 1.25rem; - min-height: 1.25rem; -} -.tsd-kind-icon path { - transform-origin: center; - transform: scale(1.1); -} -.tsd-signature > .tsd-kind-icon { - margin-right: 0.8rem; -} - -.tsd-panel { - margin-bottom: 2.5rem; -} -.tsd-panel.tsd-member { - margin-bottom: 4rem; -} -.tsd-panel:empty { - display: none; -} -.tsd-panel > h1, -.tsd-panel > h2, -.tsd-panel > h3 { - margin: 1.5rem -1.5rem 0.75rem -1.5rem; - padding: 0 1.5rem 0.75rem 1.5rem; -} -.tsd-panel > h1.tsd-before-signature, -.tsd-panel > h2.tsd-before-signature, -.tsd-panel > h3.tsd-before-signature { - margin-bottom: 0; - border-bottom: none; -} - -.tsd-panel-group { - margin: 4rem 0; -} -.tsd-panel-group.tsd-index-group { - margin: 2rem 0; -} -.tsd-panel-group.tsd-index-group details { - margin: 2rem 0; -} - -#tsd-search { - transition: background-color 0.2s; -} -#tsd-search .title { - position: relative; - z-index: 2; -} -#tsd-search .field { - position: absolute; - left: 0; - top: 0; - right: 2.5rem; - height: 100%; -} -#tsd-search .field input { - box-sizing: border-box; - position: relative; - top: -50px; - z-index: 1; - width: 100%; - padding: 0 10px; - opacity: 0; - outline: 0; - border: 0; - background: transparent; - color: var(--color-text); -} -#tsd-search .field label { - position: absolute; - overflow: hidden; - right: -40px; -} -#tsd-search .field input, -#tsd-search .title, -#tsd-toolbar-links a { - transition: opacity 0.2s; -} -#tsd-search .results { - position: absolute; - visibility: hidden; - top: 40px; - width: 100%; - margin: 0; - padding: 0; - list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); -} -#tsd-search .results li { - background-color: var(--color-background); - line-height: initial; - padding: 4px; -} -#tsd-search .results li:nth-child(even) { - background-color: var(--color-background-secondary); -} -#tsd-search .results li.state { - display: none; -} -#tsd-search .results li.current:not(.no-results), -#tsd-search .results li:hover:not(.no-results) { - background-color: var(--color-accent); -} -#tsd-search .results a { - display: flex; - align-items: center; - padding: 0.25rem; - box-sizing: border-box; -} -#tsd-search .results a:before { - top: 10px; -} -#tsd-search .results span.parent { - color: var(--color-text-aside); - font-weight: normal; -} -#tsd-search.has-focus { - background-color: var(--color-accent); -} -#tsd-search.has-focus .field input { - top: 0; - opacity: 1; -} -#tsd-search.has-focus .title, -#tsd-search.has-focus #tsd-toolbar-links a { - z-index: 0; - opacity: 0; -} -#tsd-search.has-focus .results { - visibility: visible; -} -#tsd-search.loading .results li.state.loading { - display: block; -} -#tsd-search.failure .results li.state.failure { - display: block; -} - -#tsd-toolbar-links { - position: absolute; - top: 0; - right: 2rem; - height: 100%; - display: flex; - align-items: center; - justify-content: flex-end; -} -#tsd-toolbar-links a { - margin-left: 1.5rem; -} -#tsd-toolbar-links a:hover { - text-decoration: underline; -} - -.tsd-signature { - margin: 0 0 1rem 0; - padding: 1rem 0.5rem; - border: 1px solid var(--color-accent); - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - font-size: 14px; - overflow-x: auto; -} - -.tsd-signature-keyword { - color: var(--color-ts-keyword); - font-weight: normal; -} - -.tsd-signature-symbol { - color: var(--color-text-aside); - font-weight: normal; -} - -.tsd-signature-type { - font-style: italic; - font-weight: normal; -} - -.tsd-signatures { - padding: 0; - margin: 0 0 1em 0; - list-style-type: none; -} -.tsd-signatures .tsd-signature { - margin: 0; - border-color: var(--color-accent); - border-width: 1px 0; - transition: background-color 0.1s; -} -.tsd-description .tsd-signatures .tsd-signature { - border-width: 1px; -} - -ul.tsd-parameter-list, -ul.tsd-type-parameter-list { - list-style: square; - margin: 0; - padding-left: 20px; -} -ul.tsd-parameter-list > li.tsd-parameter-signature, -ul.tsd-type-parameter-list > li.tsd-parameter-signature { - list-style: none; - margin-left: -20px; -} -ul.tsd-parameter-list h5, -ul.tsd-type-parameter-list h5 { - font-size: 16px; - margin: 1em 0 0.5em 0; -} -.tsd-sources { - margin-top: 1rem; - font-size: 0.875em; -} -.tsd-sources a { - color: var(--color-text-aside); - text-decoration: underline; -} -.tsd-sources ul { - list-style: none; - padding: 0; -} - -.tsd-page-toolbar { - position: sticky; - z-index: 1; - top: 0; - left: 0; - width: 100%; - color: var(--color-text); - background: var(--color-background-secondary); - border-bottom: 1px var(--color-accent) solid; - transition: transform 0.3s ease-in-out; -} -.tsd-page-toolbar a { - color: var(--color-text); - text-decoration: none; -} -.tsd-page-toolbar a.title { - font-weight: bold; -} -.tsd-page-toolbar a.title:hover { - text-decoration: underline; -} -.tsd-page-toolbar .tsd-toolbar-contents { - display: flex; - justify-content: space-between; - height: 2.5rem; - margin: 0 auto; -} -.tsd-page-toolbar .table-cell { - position: relative; - white-space: nowrap; - line-height: 40px; -} -.tsd-page-toolbar .table-cell:first-child { - width: 100%; -} -.tsd-page-toolbar .tsd-toolbar-icon { - box-sizing: border-box; - line-height: 0; - padding: 12px 0; -} - -.tsd-widget { - display: inline-block; - overflow: hidden; - opacity: 0.8; - height: 40px; - transition: - opacity 0.1s, - background-color 0.2s; - vertical-align: bottom; - cursor: pointer; -} -.tsd-widget:hover { - opacity: 0.9; -} -.tsd-widget.active { - opacity: 1; - background-color: var(--color-accent); -} -.tsd-widget.no-caption { - width: 40px; -} -.tsd-widget.no-caption:before { - margin: 0; -} - -.tsd-widget.options, -.tsd-widget.menu { - display: none; -} -input[type="checkbox"] + .tsd-widget:before { - background-position: -120px 0; -} -input[type="checkbox"]:checked + .tsd-widget:before { - background-position: -160px 0; -} - -img { - max-width: 100%; -} - -.tsd-anchor-icon { - display: inline-flex; - align-items: center; - margin-left: 0.5rem; - vertical-align: middle; - color: var(--color-text); -} - -.tsd-anchor-icon svg { - width: 1em; - height: 1em; - visibility: hidden; -} - -.tsd-anchor-link:hover > .tsd-anchor-icon svg { - visibility: visible; -} - -.deprecated { - text-decoration: line-through !important; -} - -.warning { - padding: 1rem; - color: var(--color-warning-text); - background: var(--color-background-warning); -} - -.tsd-kind-project { - color: var(--color-ts-project); -} -.tsd-kind-module { - color: var(--color-ts-module); -} -.tsd-kind-namespace { - color: var(--color-ts-namespace); -} -.tsd-kind-enum { - color: var(--color-ts-enum); -} -.tsd-kind-enum-member { - color: var(--color-ts-enum-member); -} -.tsd-kind-variable { - color: var(--color-ts-variable); -} -.tsd-kind-function { - color: var(--color-ts-function); -} -.tsd-kind-class { - color: var(--color-ts-class); -} -.tsd-kind-interface { - color: var(--color-ts-interface); -} -.tsd-kind-constructor { - color: var(--color-ts-constructor); -} -.tsd-kind-property { - color: var(--color-ts-property); -} -.tsd-kind-method { - color: var(--color-ts-method); -} -.tsd-kind-call-signature { - color: var(--color-ts-call-signature); -} -.tsd-kind-index-signature { - color: var(--color-ts-index-signature); -} -.tsd-kind-constructor-signature { - color: var(--color-ts-constructor-signature); -} -.tsd-kind-parameter { - color: var(--color-ts-parameter); -} -.tsd-kind-type-literal { - color: var(--color-ts-type-literal); -} -.tsd-kind-type-parameter { - color: var(--color-ts-type-parameter); -} -.tsd-kind-accessor { - color: var(--color-ts-accessor); -} -.tsd-kind-get-signature { - color: var(--color-ts-get-signature); -} -.tsd-kind-set-signature { - color: var(--color-ts-set-signature); -} -.tsd-kind-type-alias { - color: var(--color-ts-type-alias); -} - -/* if we have a kind icon, don't color the text by kind */ -.tsd-kind-icon ~ span { - color: var(--color-text); -} - -* { - scrollbar-width: thin; - scrollbar-color: var(--color-accent) var(--color-icon-background); -} - -*::-webkit-scrollbar { - width: 0.75rem; -} - -*::-webkit-scrollbar-track { - background: var(--color-icon-background); -} - -*::-webkit-scrollbar-thumb { - background-color: var(--color-accent); - border-radius: 999rem; - border: 0.25rem solid var(--color-icon-background); -} - -/* mobile */ -@media (max-width: 769px) { - .tsd-widget.options, - .tsd-widget.menu { - display: inline-block; - } - - .container-main { - display: flex; - } - html .col-content { - float: none; - max-width: 100%; - width: 100%; - } - html .col-sidebar { - position: fixed !important; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - z-index: 1024; - top: 0 !important; - bottom: 0 !important; - left: auto !important; - right: 0 !important; - padding: 1.5rem 1.5rem 0 0; - width: 75vw; - visibility: hidden; - background-color: var(--color-background); - transform: translate(100%, 0); - } - html .col-sidebar > *:last-child { - padding-bottom: 20px; - } - html .overlay { - content: ""; - display: block; - position: fixed; - z-index: 1023; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(0, 0, 0, 0.75); - visibility: hidden; - } - - .to-has-menu .overlay { - animation: fade-in 0.4s; - } - - .to-has-menu .col-sidebar { - animation: pop-in-from-right 0.4s; - } - - .from-has-menu .overlay { - animation: fade-out 0.4s; - } - - .from-has-menu .col-sidebar { - animation: pop-out-to-right 0.4s; - } - - .has-menu body { - overflow: hidden; - } - .has-menu .overlay { - visibility: visible; - } - .has-menu .col-sidebar { - visibility: visible; - transform: translate(0, 0); - display: flex; - flex-direction: column; - gap: 1.5rem; - max-height: 100vh; - padding: 1rem 2rem; - } - .has-menu .tsd-navigation { - max-height: 100%; - } -} - -/* one sidebar */ -@media (min-width: 770px) { - .container-main { - display: grid; - grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); - grid-template-areas: "sidebar content"; - margin: 2rem auto; - } - - .col-sidebar { - grid-area: sidebar; - } - .col-content { - grid-area: content; - padding: 0 1rem; - } -} -@media (min-width: 770px) and (max-width: 1399px) { - .col-sidebar { - max-height: calc(100vh - 2rem - 42px); - overflow: auto; - position: sticky; - top: 42px; - padding-top: 1rem; - } - .site-menu { - margin-top: 1rem; - } -} - -/* two sidebars */ -@media (min-width: 1200px) { - .container-main { - grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem); - grid-template-areas: "sidebar content toc"; - } - - .col-sidebar { - display: contents; - } - - .page-menu { - grid-area: toc; - padding-left: 1rem; - } - .site-menu { - grid-area: sidebar; - } - - .site-menu { - margin-top: 1rem 0; - } - - .page-menu, - .site-menu { - max-height: calc(100vh - 2rem - 42px); - overflow: auto; - position: sticky; - top: 42px; - } -} diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 73b58f5690..0000000000 --- a/docs/index.html +++ /dev/null @@ -1,185 +0,0 @@ -Documentation - v1.0.1

Documentation - v1.0.1

Prosopo Procaptcha

Prosopo Procaptcha is a drop-replacement for reCAPTCHA and hCaptcha that protects user privacy and collects zero data.

-

Sign up for free and get your sitekey today. You need a sitekey to use -this library.

-

Configuration

Prosopo captcha can be easily implemented in your application via a script tag or a React component.

-

Add the Procaptcha Widget to your Web page via a script tag

First, you must include the Procaptcha JavaScript resource somewhere in your HTML page. The <script> must be loaded -via HTTPS and can be placed anywhere on the page. Inside the tag or immediately after the .procaptcha container -are both fine.

-
<script type="module" src="https://js.prosopo.io/js/procaptcha.bundle.js" async defer></script>
-
-

Now, you can either render the Procaptcha widget implicitly or explicitly.

-

Implicit Rendering Using .procaptcha Container

Add an empty DOM container where the Procaptcha widget will be inserted automatically. The container is -typically a <div> (but can be any element) and must have class procaptcha and a data-sitekey attribute set to your -public -site key.

-
<body>
<div class="procaptcha" data-sitekey="your_site_key"></div>
</body> -
-

Typically, you'll want to include the empty .procaptcha container inside an HTML form. When a captcha is successfully -solved, a hidden JSON payload will automatically be added to your form that you can then POST to your server for -verification. You can retrieve it server side with POST parameter procaptcha-response.

-

Here's a full example where Procaptcha is being used to protect a signup form from automated abuse. When the form is -submitted, the procaptcha-response token will be included with the email and password POST data after the captcha -is solved.

-
Example of implicit rendering
<html>
<head>
<title>Procaptcha Demo</title>
<script type="module" src="https://js.prosopo.io/js/procaptcha.bundle.js" async defer></script>
</head>
<body>
<form action="" method="POST">
<input type="text" name="email" placeholder="Email" />
<input type="password" name="password" placeholder="Password" />
<div class="procaptcha" data-sitekey="your_site_key"></div>
<br />
<input type="submit" value="Submit" />
</form>
</body>
</html> -
-

Explicit Rendering

If you prefer to render the widget yourself, you can use the Procaptcha.render() method. The Procaptcha.render() -must be called after the procaptcha.bundle.js script has loaded.

-
Example of explicit rendering

The script is loaded in the head of the document and given the id procaptcha-script. A container is created with the -id procaptcha-container where the widget will be rendered.

-
<html>
<head>
<script
type="module"
id="procaptcha-script"
src="https://js.prosopo.io/js/procaptcha.bundle.js"
async
defer
></script>
</head>
<body>
<div id="procaptcha-container"></div>
</body>
</html> -
-

An onload event is added to the script tag to call the render function when the script has loaded.

-
// A function that will call the render Procaptcha function when the procaptcha script has loaded
document.getElementById('procaptcha-script').addEventListener('load', function () {
// Define a callback function to be called when the CAPTCHA is verified
function onCaptchaVerified(output) {
console.log('Captcha verified, output: ' + JSON.stringify(output))
}

// Get the Element using elementId
const captchaContainer = document.getElementById('procaptcha-container')
// Render the CAPTCHA explicitly on a container with id "procaptcha-container"
window.procaptcha.render(captchaContainer, {
siteKey: 'YOUR_SITE_KEY',
theme: 'dark',
callback: onCaptchaVerified,
})
}) -
-

Procaptcha Options

The Procaptcha.render() function takes an options object as its second argument. The options object can contain the -following fields:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
KeyTypeDescriptionRequired
siteKeystringThe site key of your application / website. This is required.✓
callbackfunctionThe function that will be called when the CAPTCHA is verified.✗
themestringThe theme of the CAPTCHA widget. The default is light. The other option is dark.✗
captchaTypestringThe type of CAPTCHA to render. The default is frictionless. Other options are image, pow.✗
chalexpired-callbackstringThe name of the window function that will be called when the CAPTCHA challenge expires.✗
error-callbackstringThe name of the window function that will be called when an error occurs.✗
close-callbackstringThe name of the window function that will be called when the CAPTCHA is closed.✗
open-callbackstringThe name of the window function that will be called when the CAPTCHA is opened.✗
expired-callbackstringThe name of the window function that will be called when the CAPTCHA solution expires.✗
challenge-valid-lengthnumberThe amount of time, in milliseconds, a successful CAPTCHA challenge is valid for. Defaults to 2 minutes.✗
-

The same options can be passed to the implicit rendering method by adding them as data attributes to the .procaptcha. -For example, to set the theme to dark, you would add data-theme="dark" to the .procaptcha container.

-
<div class="procaptcha" data-sitekey="your_site_key" data-theme="dark"></div>
-
-
captchaType

You can choose to implement any of the following types of captcha when rendering the Procaptcha component:

- - - - - - - - - - - - - - - - - - - -
TypeDescription
frictionlessThe default CAPTCHA type is frictionless. This type of CAPTCHA is invisible to the user, only requiring them to complete an invisible Proof of Work challenge (pow). Suspected bots are served image captcha challenges (image).
powThe pow CAPTCHA type requires the user to solve a cryptographic puzzle. This puzzle simply requires a small amount of computational work to solve, and slows down bots significantly, making it difficult for them to scrape in high volumes.
imageThe image CAPTCHA type requires the user to solve a simple image CAPTCHA. This is CAPTCHA type most people are familiar with, created by Google reCAPTCHA.
-

Add the Procaptcha Widget to your site with React

You must import Procaptcha, define a config with ProcaptchaConfigSchema, optionally define callbacks, and render via the Procaptcha component. A minimal example would be as follows:

-
import { Procaptcha } from '@prosopo/procaptcha-react'
import { ProcaptchaConfigSchema } from '@prosopo/types'

const MyApp = () => {
const config = ProcaptchaConfigSchema.parse({
account: {
address: 'YOUR_SITEKEY',
},
// Other config options, see demos/client-example for more details
})

return <Procaptcha config={config} />
}

export default MyApp -
-

Further example usage can be seen in demos/client-example

-

Verify the User procaptcha-response token Server Side

By adding the client side code, you were able to render a Procaptcha widget that identified if users were real people or -automated bots. When the captcha succeeded, the Procaptcha script inserted unique data into your form data, which is -then sent to your server for verification. The are currently two options for verifying the user's response server side:

-

Option 1. API Verification

To verify that the token is indeed real and valid, you must now verify it at the API endpoint:

-

https://api.prosopo.io/siteverify

-

The endpoint expects a POST request with the procaptcha-response token. You must also pass your secret key, which you can obtain by logging in to our customer portal.

-

A simple test will look like this, where the contents in data is the procaptcha-response token, after being -parsed:

-
// pseudocode
// get the contents of the procaptcha-response token
data = req.body['procaptcha-response']

// send a POST application/json request to the API endpoint
response = POST('https://api.prosopo.io/siteverify', {
token: data.token,
secret: 'your_secret_key',
}) -
-

Or, as a CURL command:

-
curl --location 'https://api.prosopo.io/siteverify' \
--header 'Content-Type: application/json' \
--data '{"secret":"0x1234123412341234123412341234","token":"PROCAPTCHA-RESPONSE"}'' -
-

Note that the endpoint expects the application/json Content-Type. You can see exactly what is sent -using

-
curl -vv
-
-

in the example above.

-

Option 2. Verification Package

So far, we only have a TypeScript implementation of the Procaptcha verification package. However, we are working on -delivering additional language support in the future.

-
TypeScript Verification

To verify a user's response using TypeScript, simpy import the verify function from @prosopo/server and pass it -the procaptcha-response POST data. Types can be imported from @prosopo/types.

-
import {ProsopoServer} from '@prosopo/server'
import {ApiParams} from '@prosopo/types'

...
// parse the body received from the frontend
const payload = JSON.parse(event.body)

// parse the procaptcha response token
const procaptchaResponse = payload[ApiParams.procaptchaResponse]

// initialise the `ProsopoServer` class
const prosopoServer = new ProsopoServer(config, pair)

// check if the captcha response is verified
if (await prosopoServer.isVerified(procaptchaResponse)) {
// perform CAPTCHA protected action
} -
-

There is an example TypeScript server side implementation -in demos/client-example-server.

-

Specifying timeouts

Custom timeouts can be specified for the length of time in which a user has to solve the CAPTCHA challenge. The defaults are as follows:

-
const defaultCaptchaTimeouts = {
image: {
// The timeframe in which a user must complete an image captcha (1 minute)
challengeTimeout: 60000,
// The timeframe in which an image captcha solution remains valid on the page before timing out (2 minutes)
solutionTimeout: 60000 * 2,
// The timeframe in which an image captcha solution must be verified server side (3 minutes)
verifiedTimeout: 60000 * 3,
// The time in milliseconds that a cached, verified, image captcha solution is valid for (15 minutes)
cachedTimeout: 60000 * 15,
},
pow: {
// The timeframe in which a pow captcha solution remains valid on the page before timing out (1 minute)
challengeTimeout: 60000,
// The timeframe in which a pow captcha must be completed and verified (2 minutes)
solutionTimeout: 60000 * 2,
// The time in milliseconds that a Provider cached, verified, pow captcha solution is valid for (3 minutes)
cachedTimeout: 60000 * 3,
},
} -
-

To specify timeouts using API verification, pass the above object in a field called timeouts, implementing one or more of the timeouts.

-
// send a POST application/json request to the API endpoint
response = POST('https://api.prosopo.io/siteverify', {
...
timeouts: defaultCaptchaTimeouts, // add timeouts object here
}) -
-

To specify timeouts using the verification package, pass the above object in the timeouts field of the ProsopoServer config, implementing one or more of the timeouts.

-
config = { timeouts: defaultCaptchaTimeouts, ...config }
const prosopoServer = new ProsopoServer(config, pair) -
-

Rendering different CAPTCHA types with Procaptcha

Procaptcha's default frictionless feature dynamically detects if the user is a bot or a human. If the user is likely -to be a bot, the user will be presented with a Proof-of-Work CAPTCHA challenge. If the user is likely to be a human, the -user will not be presented with an image CAPTCHA challenge.

-

Serve different types of CAPTCHA by setting the captchaType to frictionless, pow, image.

-

Example of setting CAPTCHA type implicitly

<div class="procaptcha" data-sitekey="your_site_key" data-captcha-type="frictionless"></div>
-
-

Example of setting CAPTCHA type explicitly

document.getElementById('procaptcha-script').addEventListener('load', function () {
function onCaptchaVerified(output) {
console.log('Captcha verified, output: ' + JSON.stringify(output))
}
// Get the Element using elementId
const captchaContainer = document.getElementById('procaptcha-container')
window.procaptcha.render(captchaContainer, {
siteKey: 'YOUR_SITE_KEY',
theme: 'dark',
callback: onCaptchaVerified,
captchaType: 'image', // `pow` or `frictionless`
})
}) -
-

Demos

React Demo

You can view an end-to-end example of how to implement Procaptcha in a React application in -our client-example -and client-example-server packages. Details -of how to run the examples are in the documentation at the previous links.

-

HTML Demo

You can view an example of the bundle being used in a simple HTML page in -the client-bundle-example. This example is -frontend only.

-
\ No newline at end of file diff --git a/docs/interfaces/_prosopo_client_example.App._internal_.AppProps.html b/docs/interfaces/_prosopo_client_example.App._internal_.AppProps.html deleted file mode 100644 index e6357f692b..0000000000 --- a/docs/interfaces/_prosopo_client_example.App._internal_.AppProps.html +++ /dev/null @@ -1,2 +0,0 @@ -AppProps | Documentation - v1.0.1
interface AppProps {
    captchaType?: string;
}

Properties

Properties

captchaType?: string
\ No newline at end of file diff --git a/docs/interfaces/_prosopo_client_example_server.models_user.UserInterface.html b/docs/interfaces/_prosopo_client_example_server.models_user.UserInterface.html deleted file mode 100644 index cc78729449..0000000000 --- a/docs/interfaces/_prosopo_client_example_server.models_user.UserInterface.html +++ /dev/null @@ -1,6 +0,0 @@ -UserInterface | Documentation - v1.0.1
interface UserInterface {
    email: string;
    id: number;
    name: string;
    password: string;
    salt: string;
}

Properties

Properties

email: string
id: number
name: string
password: string
salt: string
\ No newline at end of file diff --git a/docs/modules/_prosopo_client_example.App._internal_.html b/docs/modules/_prosopo_client_example.App._internal_.html deleted file mode 100644 index e6498542c8..0000000000 --- a/docs/modules/_prosopo_client_example.App._internal_.html +++ /dev/null @@ -1,2 +0,0 @@ -<internal> | Documentation - v1.0.1
\ No newline at end of file diff --git a/docs/modules/_prosopo_client_example.App.html b/docs/modules/_prosopo_client_example.App.html deleted file mode 100644 index a57d696eb5..0000000000 --- a/docs/modules/_prosopo_client_example.App.html +++ /dev/null @@ -1,3 +0,0 @@ -App | Documentation - v1.0.1
\ No newline at end of file diff --git a/docs/modules/_prosopo_client_example.components_ExtensionAccountSelect.html b/docs/modules/_prosopo_client_example.components_ExtensionAccountSelect.html deleted file mode 100644 index 2f36772eb4..0000000000 --- a/docs/modules/_prosopo_client_example.components_ExtensionAccountSelect.html +++ /dev/null @@ -1,2 +0,0 @@ -components/ExtensionAccountSelect | Documentation - v1.0.1
\ No newline at end of file diff --git a/docs/modules/_prosopo_client_example.config._internal_.html b/docs/modules/_prosopo_client_example.config._internal_.html deleted file mode 100644 index 66ffbc9c04..0000000000 --- a/docs/modules/_prosopo_client_example.config._internal_.html +++ /dev/null @@ -1,3 +0,0 @@ -<internal> | Documentation - v1.0.1
\ No newline at end of file diff --git a/docs/modules/_prosopo_client_example.config.html b/docs/modules/_prosopo_client_example.config.html deleted file mode 100644 index 0c1c3d5b9e..0000000000 --- a/docs/modules/_prosopo_client_example.config.html +++ /dev/null @@ -1,3 +0,0 @@ -config | Documentation - v1.0.1
\ No newline at end of file diff --git a/docs/modules/_prosopo_client_example.html b/docs/modules/_prosopo_client_example.html deleted file mode 100644 index 8730e24058..0000000000 --- a/docs/modules/_prosopo_client_example.html +++ /dev/null @@ -1,14 +0,0 @@ -@prosopo/client-example - v1.0.1 | Documentation - v1.0.1

Module @prosopo/client-example - v1.0.1

Getting Started with the Client Example

This project is a minimal example demonstrating how to include Prosopo Procaptcha in a client React app.

-

How to run locally

1. Build & Deploy

Run these commands from the root of the captcha repo:

-
cp demos/client-example/env.development demos/client-example/.env.development && \
cp dev/scripts/env.development dev/scripts/.env.development && \
docker compose --file ./docker/docker-compose.development.yml up -d && \
npm i && \
npm run build:all && \
npm run setup:all && \
npm run start:demo -
-

2. Visit the App

The app is now running in development mode. Open http://localhost:9230 to view it in the -browser.

-

Index

Modules

\ No newline at end of file diff --git a/docs/modules/_prosopo_client_example.index.html b/docs/modules/_prosopo_client_example.index.html deleted file mode 100644 index 2d657f118e..0000000000 --- a/docs/modules/_prosopo_client_example.index.html +++ /dev/null @@ -1 +0,0 @@ -index | Documentation - v1.0.1
\ No newline at end of file diff --git a/docs/modules/_prosopo_client_example.reportWebVitals.html b/docs/modules/_prosopo_client_example.reportWebVitals.html deleted file mode 100644 index 5e41827813..0000000000 --- a/docs/modules/_prosopo_client_example.reportWebVitals.html +++ /dev/null @@ -1,2 +0,0 @@ -reportWebVitals | Documentation - v1.0.1
\ No newline at end of file diff --git a/docs/modules/_prosopo_client_example.routes_frictionless.html b/docs/modules/_prosopo_client_example.routes_frictionless.html deleted file mode 100644 index c623b33269..0000000000 --- a/docs/modules/_prosopo_client_example.routes_frictionless.html +++ /dev/null @@ -1,2 +0,0 @@ -routes/frictionless | Documentation - v1.0.1
\ No newline at end of file diff --git a/docs/modules/_prosopo_client_example.routes_root.html b/docs/modules/_prosopo_client_example.routes_root.html deleted file mode 100644 index 139af5a30a..0000000000 --- a/docs/modules/_prosopo_client_example.routes_root.html +++ /dev/null @@ -1,2 +0,0 @@ -routes/root | Documentation - v1.0.1
\ No newline at end of file diff --git a/docs/modules/_prosopo_client_example_server.app.html b/docs/modules/_prosopo_client_example_server.app.html deleted file mode 100644 index 4681791dd6..0000000000 --- a/docs/modules/_prosopo_client_example_server.app.html +++ /dev/null @@ -1,3 +0,0 @@ -app | Documentation - v1.0.1
\ No newline at end of file diff --git a/docs/modules/_prosopo_client_example_server.controllers_auth.html b/docs/modules/_prosopo_client_example_server.controllers_auth.html deleted file mode 100644 index 109f8abbc6..0000000000 --- a/docs/modules/_prosopo_client_example_server.controllers_auth.html +++ /dev/null @@ -1,4 +0,0 @@ -controllers/auth | Documentation - v1.0.1
\ No newline at end of file diff --git a/docs/modules/_prosopo_client_example_server.html b/docs/modules/_prosopo_client_example_server.html deleted file mode 100644 index 691267c1d1..0000000000 --- a/docs/modules/_prosopo_client_example_server.html +++ /dev/null @@ -1,17 +0,0 @@ -@prosopo/client-example-server - v1.0.1 | Documentation - v1.0.1

Module @prosopo/client-example-server - v1.0.1

client-example-server

This example server implements signup, login and authorisation methods for a typical node backend application. The code -is based -on an article written by Agustin Fernandez -and is adapted to use a Mongo In-Memory Database. This backend server integrates with the client-example React app.

-

How to run locally

1. Build & Deploy

From the roof of this repository, run the following commands:

-
cp demos/client-example-server/env.development demos/client-example-server/.env.development && \
cp dev/scripts/env.development dev/scripts/.env.development && \
docker compose --file ./docker/docker-compose.development.yml up -d && \
npm i && \
npm run build:all && \
npm run setup:all && \
npm run start:server -
-

2. Use the API

The server should now be running at localhost:9228. You can customise this in the .env.development file. Run this -example API in conjunction with the client-example -React app.

-

Index

Modules

\ No newline at end of file diff --git a/docs/modules/_prosopo_client_example_server.models_user.html b/docs/modules/_prosopo_client_example_server.models_user.html deleted file mode 100644 index e63f737830..0000000000 --- a/docs/modules/_prosopo_client_example_server.models_user.html +++ /dev/null @@ -1,3 +0,0 @@ -models/user | Documentation - v1.0.1
\ No newline at end of file diff --git a/docs/modules/_prosopo_client_example_server.routes_routes.html b/docs/modules/_prosopo_client_example_server.routes_routes.html deleted file mode 100644 index 7f7c65bb09..0000000000 --- a/docs/modules/_prosopo_client_example_server.routes_routes.html +++ /dev/null @@ -1,2 +0,0 @@ -routes/routes | Documentation - v1.0.1
\ No newline at end of file diff --git a/docs/modules/_prosopo_client_example_server.utils_connection.html b/docs/modules/_prosopo_client_example_server.utils_connection.html deleted file mode 100644 index ca8806942b..0000000000 --- a/docs/modules/_prosopo_client_example_server.utils_connection.html +++ /dev/null @@ -1,2 +0,0 @@ -utils/connection | Documentation - v1.0.1
\ No newline at end of file diff --git a/docs/modules/_prosopo_client_example_server.utils_database.html b/docs/modules/_prosopo_client_example_server.utils_database.html deleted file mode 100644 index a6835c7edd..0000000000 --- a/docs/modules/_prosopo_client_example_server.utils_database.html +++ /dev/null @@ -1,3 +0,0 @@ -utils/database | Documentation - v1.0.1

References

Functions

References

Renames and re-exports memoryServerSetup
\ No newline at end of file diff --git a/packages/account/package.json b/packages/account/package.json index b29bec1efb..dca68a30af 100644 --- a/packages/account/package.json +++ b/packages/account/package.json @@ -20,7 +20,7 @@ "build": "tsc --build --verbose tsconfig.json", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/api/package.json b/packages/api/package.json index 2011fcc9f8..3f32d37060 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -20,7 +20,7 @@ "build": "tsc --build --verbose", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/cli/package.json b/packages/cli/package.json index 92464da62e..de1938a7b4 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -24,7 +24,7 @@ "cli": "node ./dist/cli.js", "start": "node ./dist/cli.js --api", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/common/package.json b/packages/common/package.json index b7f69f1a83..b50ea7ea11 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -21,7 +21,7 @@ "build:cjs": "npx vite --config vite.cjs.config.ts build", "test": "npx vitest run --config ./vite.test.config.ts", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/contract/package.json b/packages/contract/package.json index 9a350a0de4..0da10f8de2 100644 --- a/packages/contract/package.json +++ b/packages/contract/package.json @@ -9,7 +9,7 @@ "build": "tsc --build --verbose", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/database/package.json b/packages/database/package.json index 40163b98dc..aee93b6aed 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -20,7 +20,7 @@ "build": "tsc --build --verbose tsconfig.json", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/datasets-fs/package.json b/packages/datasets-fs/package.json index d105752f40..1fdc138b96 100644 --- a/packages/datasets-fs/package.json +++ b/packages/datasets-fs/package.json @@ -14,7 +14,7 @@ "build:cjs": "npx vite --config vite.cjs.config.ts build", "test": "npx vitest run --config ./vite.test.config.ts", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/datasets/package.json b/packages/datasets/package.json index 9a8dcdc831..60a721bca5 100644 --- a/packages/datasets/package.json +++ b/packages/datasets/package.json @@ -14,7 +14,7 @@ "build:cjs": "npx vite --config vite.cjs.config.ts build", "test": "npx vitest run --config ./vite.test.config.ts", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/env/package.json b/packages/env/package.json index f22b275aea..d60593a9d4 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -20,7 +20,7 @@ "build": "tsc --build --verbose tsconfig.json", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/file-server/package.json b/packages/file-server/package.json index 4091c62d2e..a89f7005f3 100644 --- a/packages/file-server/package.json +++ b/packages/file-server/package.json @@ -21,7 +21,7 @@ "build:cjs": "npx vite --config vite.cjs.config.ts build", "start": "node ./dist/index.js", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/procaptcha-bundle/package.json b/packages/procaptcha-bundle/package.json index d502f2b39f..e50d85047a 100644 --- a/packages/procaptcha-bundle/package.json +++ b/packages/procaptcha-bundle/package.json @@ -28,7 +28,7 @@ "bundle:dev:webpack": "webpack build --config webpack.config.cjs --mode development", "bundle:prod": "vite build --config vite.config.ts --mode production", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/procaptcha-common/package.json b/packages/procaptcha-common/package.json index 1b866c3113..231f401d58 100644 --- a/packages/procaptcha-common/package.json +++ b/packages/procaptcha-common/package.json @@ -24,7 +24,7 @@ "build": "tsc --build --verbose tsconfig.json", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/procaptcha-frictionless/package.json b/packages/procaptcha-frictionless/package.json index 52b1a1975b..874104a6f9 100644 --- a/packages/procaptcha-frictionless/package.json +++ b/packages/procaptcha-frictionless/package.json @@ -24,7 +24,7 @@ "build": "tsc --build --verbose tsconfig.json", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/procaptcha-pow/package.json b/packages/procaptcha-pow/package.json index c211ae858c..4f080cb81d 100644 --- a/packages/procaptcha-pow/package.json +++ b/packages/procaptcha-pow/package.json @@ -24,7 +24,7 @@ "build": "tsc --build --verbose tsconfig.json", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/procaptcha-react/package.json b/packages/procaptcha-react/package.json index ca68d7a88f..f474962763 100644 --- a/packages/procaptcha-react/package.json +++ b/packages/procaptcha-react/package.json @@ -24,7 +24,7 @@ "build": "tsc --build --verbose tsconfig.json", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/procaptcha/package.json b/packages/procaptcha/package.json index 664d35a4be..d5a4ae99ff 100644 --- a/packages/procaptcha/package.json +++ b/packages/procaptcha/package.json @@ -15,7 +15,7 @@ "build": "tsc --build --verbose tsconfig.json", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/provider/package.json b/packages/provider/package.json index 3afaae8bd4..3cafadad95 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -25,7 +25,7 @@ "mnemonic": "ts-node ./scripts/generateMnemonic.ts", "coverage": "npx c8 npm run test", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/server/package.json b/packages/server/package.json index d126e64a41..8671e8139d 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -20,7 +20,7 @@ "build": "tsc --build --verbose tsconfig.json", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/tx/package.json b/packages/tx/package.json index 9e87036f31..ab6d279d89 100644 --- a/packages/tx/package.json +++ b/packages/tx/package.json @@ -9,7 +9,7 @@ "build": "tsc --build --verbose", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/types-database/package.json b/packages/types-database/package.json index 667ab08ea0..ce414e320d 100644 --- a/packages/types-database/package.json +++ b/packages/types-database/package.json @@ -20,7 +20,7 @@ "build": "tsc --build --verbose tsconfig.json", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/types-env/package.json b/packages/types-env/package.json index c982b3cf27..67cf1e0cba 100644 --- a/packages/types-env/package.json +++ b/packages/types-env/package.json @@ -20,7 +20,7 @@ "build": "tsc --build --verbose tsconfig.json", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/types/package.json b/packages/types/package.json index 107863a7fb..d2df036565 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -20,7 +20,7 @@ "build": "tsc --build --verbose tsconfig.json", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/util/package.json b/packages/util/package.json index 788b08a052..eb8980478a 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -13,7 +13,7 @@ "build": "tsc --build --verbose tsconfig.json", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/packages/web-components/package.json b/packages/web-components/package.json index c7d61a388e..c144565908 100644 --- a/packages/web-components/package.json +++ b/packages/web-components/package.json @@ -20,7 +20,7 @@ "build": "tsc --build --verbose tsconfig.json", "build:cjs": "npx vite --config vite.cjs.config.ts build", "eslint": "npx eslint . --cache --cache-location ../../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore --quiet", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier", diff --git a/provider-gui/package.json b/provider-gui/package.json index 31cf9ac180..fb4ebbd330 100644 --- a/provider-gui/package.json +++ b/provider-gui/package.json @@ -13,7 +13,7 @@ "clean": "rm -rf .next", "start": "next start", "eslint": "npx eslint . --cache --cache-location ../node_modules/.cache/eslint/.eslintcache --no-error-on-unmatched-pattern --ignore-path ../.eslintignore", - "eslint:fix": "npm run eslint -- --fix", + "eslint:fix": "npm run eslint -- --fix --quiet", "prettier": "npx prettier . --cache --cache-location ../node_modules/.cache/prettier/.prettiercache --check --no-error-on-unmatched-pattern --ignore-path ../.eslintignore", "prettier:fix": "npm run prettier -- --write", "lint": "npm run eslint && npm run prettier",