From 57bfba5b8daed1fc8ff13ac9d701bc019a43cb3b Mon Sep 17 00:00:00 2001 From: Sebastian Frank Date: Tue, 21 Feb 2023 12:36:06 +0000 Subject: [PATCH] demo project --- .basic-auth-code | 1 + .basic-auth-web | 2 + .drone.yml | 121 +- .env | 7 + .gitignore | 4 +- .prettierrc | 15 + .vscode/settings.json | 18 +- Makefile | 49 + api/hooks/config-client.js | 10 + babel.config.json | 20 + docker-compose-local.yml | 178 ++ esbuild.config.js | 109 + esbuild.config.legacy.js | 8 + esbuild.config.server.js | 23 + frontend/.htaccess | 16 + frontend/_dist_/empty | 0 frontend/spa.html | 23 + frontend/src/components/App.svelte | 22 + frontend/src/config.ts | 5 + frontend/src/index.ts | 86 + frontend/src/store.ts | 11 + package.json | 73 +- scripts/deploy.sh | 42 + scripts/esbuild-wrapper.js | 78 + scripts/preload-meta.sh | 16 + scripts/upload-sourcemaps.sh | 10 + svelte.config.js | 16 + tmp/delete_delete.js | 0 tmp/delete_return.js | 0 tmp/post_bind.js | 0 tmp/post_create.js | 0 tmp/post_return.js | 0 tmp/post_validate.js | 0 tmp/put_bind.js | 0 tmp/put_return.js | 0 tmp/put_update.js | 0 tmp/put_validate.js | 0 tsconfig.json | 24 + yarn.lock | 3756 +++++++++++++++++++++++++++- 39 files changed, 4667 insertions(+), 76 deletions(-) create mode 100644 .basic-auth-code create mode 100644 .basic-auth-web create mode 100644 .env create mode 100644 .prettierrc create mode 100644 Makefile create mode 100644 api/hooks/config-client.js create mode 100644 babel.config.json create mode 100644 docker-compose-local.yml create mode 100644 esbuild.config.js create mode 100644 esbuild.config.legacy.js create mode 100644 esbuild.config.server.js create mode 100644 frontend/.htaccess delete mode 100644 frontend/_dist_/empty create mode 100644 frontend/spa.html create mode 100644 frontend/src/components/App.svelte create mode 100644 frontend/src/config.ts create mode 100644 frontend/src/index.ts create mode 100644 frontend/src/store.ts create mode 100755 scripts/deploy.sh create mode 100644 scripts/esbuild-wrapper.js create mode 100755 scripts/preload-meta.sh create mode 100755 scripts/upload-sourcemaps.sh create mode 100644 svelte.config.js delete mode 100644 tmp/delete_delete.js delete mode 100644 tmp/delete_return.js delete mode 100644 tmp/post_bind.js delete mode 100644 tmp/post_create.js delete mode 100644 tmp/post_return.js delete mode 100644 tmp/post_validate.js delete mode 100644 tmp/put_bind.js delete mode 100644 tmp/put_return.js delete mode 100644 tmp/put_update.js delete mode 100644 tmp/put_validate.js create mode 100644 tsconfig.json diff --git a/.basic-auth-code b/.basic-auth-code new file mode 100644 index 0000000..6f80b13 --- /dev/null +++ b/.basic-auth-code @@ -0,0 +1 @@ +code:$apr1$AeePIAei$E9E6E6jtFFtwmtGhIEG.Y/ \ No newline at end of file diff --git a/.basic-auth-web b/.basic-auth-web new file mode 100644 index 0000000..c92b939 --- /dev/null +++ b/.basic-auth-web @@ -0,0 +1,2 @@ +code:$apr1$AeePIAei$E9E6E6jtFFtwmtGhIEG.Y/ +web:$apr1$/zc/TBtD$ZGr3RqPiULYMD0kJUup5E0 \ No newline at end of file diff --git a/.drone.yml b/.drone.yml index d3b4727..7d55842 100644 --- a/.drone.yml +++ b/.drone.yml @@ -11,15 +11,21 @@ steps: commands: - yarn install - - name: build + ############################## + # Build and deploy docs + ############################## + - name: build docs image: node:18 pull: if-not-exists environment: FORCE_COLOR: "true" commands: - - yarn build + - yarn docpress:build + when: + branch: [master] + event: [push] - - name: deploy + - name: deploy docs image: instrumentisto/rsync-ssh pull: if-not-exists environment: @@ -30,12 +36,111 @@ steps: from_secret: rsync_master commands: - > - rsync -rlcgD --perms -i -u -v --stats --progress - --delete - -e "sshpass -p $${RSYNC_PASS} ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p $${RSYNC_PORT}" - _docpress/ - $${RSYNC_USER}@$${RSYNC_HOST}:./ + rsync -rlcgD --perms -i -u -v --stats --progress + --delete + -e "sshpass -p $${RSYNC_PASS} ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p $${RSYNC_PORT}" + _docpress/ + $${RSYNC_USER}@$${RSYNC_HOST}:./ when: branch: [master] event: [push] + ############################## + # Demo project + ############################## + - name: modify config + image: alpine/git + commands: + - sed -i 's#\(sentryEnvironment.*\)".*"#\1"${DRONE_BRANCH}"#g' frontend/src/config.ts + - sed -i 's#//\( sentry\\.init.*\)#\1#g' frontend/src/config.ts + - export $(cat .env | xargs) + - echo "PROJECT_RELEASE=$${RELEASE_PROJECT_SLUG}.r`git rev-list HEAD --count`-`git describe --all --long | sed 's+/+-+'`" >> .env + - export $(cat .env | xargs) + - cat .env + - sed -i 's#\(const release = \).*#\1"'$${PROJECT_RELEASE}'"#g' api/hooks/config-client.js + + - name: build + image: node:18 + commands: + - yarn build + + - name: build ssr + image: node:18 + commands: + - yarn build:server + + - name: build legacy + image: node:18 + commands: + - yarn build:legacy + + - name: modify html + image: bash + commands: + - bash scripts/preload-meta.sh frontend/spa.html + - bash scripts/preload-meta.sh frontend/spa.html > frontend/_spa.html + - cp frontend/_spa.html frontend/spa.html + - export stamp=`date +%s` + - echo $$stamp + - sed -i s/__TIMESTAMP__/$$stamp/g frontend/spa.html + - sed -i s/__TIMESTAMP__/$$stamp/g frontend/serviceworker.js + - cat frontend/serviceworker.js + - cp frontend/spa.html api/templates/spa.html + - cat frontend/spa.html + + # staging + - name: copy api config to staging + image: instrumentisto/rsync-ssh + volumes: + - name: data + path: /data + commands: + - rsync -av api /data/ + - mkdir -p /data/frontend/dist + - rsync -av frontend/dist/ /data/frontend/dist/ + when: + branch: [dev] + event: [push] + + - name: review in staging + image: docker/compose:1.22.0 + commands: + - docker-compose -p ${DRONE_BRANCH}-${DRONE_REPO_NAME}-${DRONE_REPO_OWNER} up -d --build --remove-orphans + volumes: + - name: docker + path: /var/run/docker.sock + when: + branch: [dev] + event: [push] + + # live + - name: deploy master + image: instrumentisto/rsync-ssh + environment: + RSYNC_USER: "" + RSYNC_PASS: + from_secret: rsync_master + commands: + - apk add --no-cache sshpass curl + - scripts/deploy.sh ftp1.webmakers.de $${RSYNC_USER} $${RSYNC_PASS} + # - curl -X POST "https://www....de/api/ssr?token=TowendQhi&clear=1" + when: + branch: [master] + event: [push] + + # - name: upload sourcemaps for glitchtip + # image: node + # environment: + # GLITCHTIP_TOKEN: + # from_secret: glitchtip_token + # commands: + # - yarn upload:sourcemaps + +######## +volumes: + - name: data + host: + path: /data/${DRONE_REPO_OWNER}/${DRONE_REPO_NAME}/${DRONE_BRANCH} + - name: docker + host: + path: /var/run/docker.sock diff --git a/.env b/.env new file mode 100644 index 0000000..21d8744 --- /dev/null +++ b/.env @@ -0,0 +1,7 @@ +PROJECT_NAME=tibi-docs +TIBI_PREFIX=tibi +TIBI_NAMESPACE=tibi-docs +UID=100 +GID=101 +RELEASE_ORG_SLUG=webmakers-gmbh +RELEASE_PROJECT_SLUG=tibi-docs diff --git a/.gitignore b/.gitignore index 271df1e..c680124 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ _docpress node_modules -./media \ No newline at end of file +media +tmp +frontend/dist \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..254d227 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,15 @@ +{ + "printWidth": 120, + "tabWidth": 4, + "singleQuote": false, + "trailingComma": "es5", + "semi": false, + "newline-before-return": true, + "no-duplicate-variable": [true, "check-parameters"], + "no-var-keyword": true, + "svelteSortOrder": "scripts-markup-styles", + "svelteStrictMode": true, + "svelteBracketNewLine": true, + "svelteAllowShorthand": true, + "svelteIndentScriptAndStyle": true +} diff --git a/.vscode/settings.json b/.vscode/settings.json index 469f331..91254dd 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,9 @@ { "editor.tabCompletion": "on", "diffEditor.codeLens": true, + "editor.formatOnSave": true, + "editor.formatOnPaste": true, + "editor.defaultFormatter": "esbenp.prettier-vscode", "yaml.schemas": { "./../../cms/tibi-types/schemas/api-config/config.json": "api/config.y*ml", "./../../cms/tibi-types/schemas/api-config/collection.json": "api/collections/*.y*ml", @@ -9,5 +12,16 @@ "./../../cms/tibi-types/schemas/api-config/job.json": "api/jobs/*.y*ml", "./../../cms/tibi-types/schemas/api-config/assets.json": "api/assets/*.y*ml" }, - "yaml.customTags": ["!include scalar"] -} \ No newline at end of file + "yaml.customTags": ["!include scalar"], + "filewatcher.commands": [ + { + "match": "/api/.*(\\.ya?ml|js|env)$", + "isAsync": false, + "cmd": "docker compose -p tibi-docs restart tibiserver", + "event": "onFileChange" + } + ], + "i18n-ally.localesPaths": ["frontend/locales"], + "i18n-ally.sourceLanguage": "de", + "i18n-ally.keystyle": "nested" +} diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..5dbc52a --- /dev/null +++ b/Makefile @@ -0,0 +1,49 @@ +DOCKER_COMPOSE=docker compose -f docker-compose-local.yml +DOCKER_ALL_PROFILES=--profile docpress --profile tibi-dev --profile tibi --profile chisel + +.DEFAULT_GOAL := help + +.PHONY: docker-up docker-up-tibi-dev docker-up-chisel docker-up-docpress docker-start docker-start-tibi-dev docker-down docker-ps docker-logs docker-pull yarn-upgrade fix-permissions + +include ./.env + +help: ## show this help + @echo MAKE TARGETS + @grep -h -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' + +docker-up: ## bring docker compose stack up in background + $(DOCKER_COMPOSE) --profile tibi up -d + +docker-up-tibi-dev: ## bring docker compose stack up in background with tibi-dev + $(DOCKER_COMPOSE) --profile tibi-dev up -d + +docker-up-chisel: ## bring up chisel tunnel + $(DOCKER_COMPOSE) --profile chisel up -d + +docker-down: ## take docker compose stack down + $(DOCKER_COMPOSE) $(DOCKER_ALL_PROFILES) down + +docker-start: ## start docker compose stack in foreground and take it down after CTRL-C + $(DOCKER_COMPOSE) --profile tibi up; $(DOCKER_COMPOSE) $(DOCKER_ALL_PROFILES) down + +docker-start-tibi-dev: ## start docker compose stack in foreground and take it down after CTRL-C (with tibi-dev) + $(DOCKER_COMPOSE) --profile tibi-dev up; $(DOCKER_COMPOSE) $(DOCKER_ALL_PROFILES) down + +docker-ps: ## show container state + $(DOCKER_COMPOSE) $(DOCKER_ALL_PROFILES) ps + +docker-logs: ## show docker logs and follow + $(DOCKER_COMPOSE) $(DOCKER_ALL_PROFILES) logs -f || true + +docker-pull: ## pull docker images + $(DOCKER_COMPOSE) $(DOCKER_ALL_PROFILES) pull + +docker-%: + $(DOCKER_COMPOSE) $(DOCKER_ALL_PROFILES) $* + +yarn-upgrade: # interactive yarn upgrade + $(DOCKER_COMPOSE) run --rm yarnstart yarn upgrade-interactive + $(DOCKER_COMPOSE) restart yarnstart + +fix-permissions: # set files/directories owner to UID:GID from .env + sudo chown -R $(UID):$(GID) ./ diff --git a/api/hooks/config-client.js b/api/hooks/config-client.js new file mode 100644 index 0000000..0736b02 --- /dev/null +++ b/api/hooks/config-client.js @@ -0,0 +1,10 @@ +const release = "tibi-docs.dirty" + +// @ts-ignore +if (release && typeof context !== "undefined") { + context.response.header("X-Release", release) +} + +module.exports = { + release, +} diff --git a/babel.config.json b/babel.config.json new file mode 100644 index 0000000..bfc729c --- /dev/null +++ b/babel.config.json @@ -0,0 +1,20 @@ +{ + "sourceMaps": "inline", + "inputSourceMap": true, + "presets": [ + [ + "@babel/preset-env", + { + "useBuiltIns": "usage", + "corejs": { + "version": "3", + "proposals": true + }, + "targets": ">0.5%, IE 11, not dead", + "debug": true, + "forceAllTransforms": true + } + ] + ], + "plugins": [] +} diff --git a/docker-compose-local.yml b/docker-compose-local.yml new file mode 100644 index 0000000..8821752 --- /dev/null +++ b/docker-compose-local.yml @@ -0,0 +1,178 @@ +version: "3.8" +name: tibi-docs + +services: + docpress: + profiles: + - docpress + image: node:18 + volumes: + - ./:/data + - ./tmp:/tmp + - ./tmp/nonexistent:/nonexistent + working_dir: /data + command: sh -c "yarn install && yarn docpress:serve" + expose: + - 3000 + labels: + - traefik.enable=true + - online.testversion.code.subdomain=${PROJECT_NAME}-docpress + user: ${UID}:${GID} + + yarnstart: + profiles: + - tibi + - tibi-dev + image: node:18 + volumes: + - ./:/data + - ./tmp:/tmp + - ./tmp/nonexistent:/nonexistent + working_dir: /data + command: sh -c "yarn install && API_BASE=http://tibiserver:8080/api/v1/_/${TIBI_NAMESPACE} yarn start" + expose: + - 3000 + labels: + - traefik.enable=true + - online.testversion.code.subdomain=${PROJECT_NAME} + - traefik.http.routers.${PROJECT_NAME}-yarnstart.middlewares=${PROJECT_NAME}-yarnstart + - traefik.http.middlewares.${PROJECT_NAME}-yarnstart.basicauth.usersfile=${PWD}/.basic-auth-web + user: ${UID}:${GID} + + tibiserver: + profiles: + - tibi + image: gitbase.de/cms/tibi-server + volumes: + - ./:/data + environment: + DB_DIAL: mongodb://mongo + DB_PREFIX: ${TIBI_PREFIX} + MAIL_HOST: maildev:25 + SECURITY_ALLOWABSOLUTEPATHS: "true" + SECURITY_ALLOWUPPERPATHS: "true" + depends_on: + - mongo + expose: + - 8080 + labels: + - traefik.enable=true + - traefik.http.services.${PROJECT_NAME}-tibiserver.loadbalancer.server.port=8080 + - online.testversion.code.subdomain=${PROJECT_NAME}-tibiserver + + tibiserver-dev: + hostname: tibiserver + build: + context: ./ + dockerfile: ./../../cms/tibi-server/Dockerfile.air + profiles: + - tibi-dev + volumes: + - ./:/data + - ./../../cms/tibi-server:/tibi-server + - ./../../../../tmp/go/pkg:/go/pkg + working_dir: /tibi-server + environment: + GOCACHE: /tmp/ + DB_DIAL: mongodb://mongo + DB_PREFIX: ${TIBI_PREFIX} + MAIL_HOST: maildev:25 + SECURITY_ALLOWABSOLUTEPATHS: "true" + SECURITY_ALLOWUPPERPATHS: "true" + depends_on: + - mongo + user: ${UID}:${GID} + expose: + - 8080 + labels: + - traefik.enable=true + - traefik.http.services.${PROJECT_NAME}-tibiserver.loadbalancer.server.port=8080 + - online.testversion.code.subdomain=${PROJECT_NAME}-tibiserver + + tibiadmin: + profiles: + - tibi + image: gitbase.de/cms/tibi-admin + environment: + INDEX: spa.html + WEBROOT: /data + API: /api:http://tibiserver:8080/api/v1 + PORT: 80 + depends_on: + - tibiserver + expose: + - 80 + labels: + - traefik.enable=true + - online.testversion.code.subdomain=${PROJECT_NAME}-tibiadmin + - traefik.http.routers.${PROJECT_NAME}-tibiadmin.middlewares=${PROJECT_NAME}-tibiadmin + - traefik.http.middlewares.${PROJECT_NAME}-tibiadmin.basicauth.usersfile=${PWD}/.basic-auth-code + + tibiadmin-dev: + profiles: + - tibi-dev + image: node:18 + volumes: + - ./../../cms/tibi-admin:/data + working_dir: /data + command: sh -c "yarn install && API_BASE=http://tibiserver:8080/api/v1 yarn start:code-server" + expose: + - 3000 + labels: + - traefik.enable=true + - online.testversion.code.subdomain=${PROJECT_NAME}-tibiadmin-dev + - traefik.http.routers.${PROJECT_NAME}-tibiadmin-dev.middlewares=${PROJECT_NAME}-tibiadmin-dev + - traefik.http.middlewares.${PROJECT_NAME}-tibiadmin-dev.basicauth.usersfile=${PWD}/.basic-auth-code + user: ${UID}:${GID} + + mongo: + profiles: + - tibi + - tibi-dev + image: gitbase.de/server/mongo:4.2 + volumes: + - ./tmp/mongo-data:/data/db + user: ${UID}:${GID} + + adminmongo: + profiles: + - tibi + - tibi-dev + image: gitbase.de/server/adminmongo + environment: + CONN_NAME: mongo + DB_HOST: mongo + PORT: 1234 + expose: + - 1234 + labels: + - traefik.enable=true + - online.testversion.code.subdomain=${PROJECT_NAME}-adminmongo + - traefik.http.routers.${PROJECT_NAME}-adminmongo.middlewares=${PROJECT_NAME}-adminmongo + - traefik.http.middlewares.${PROJECT_NAME}-adminmongo.basicauth.usersfile=${PWD}/.basic-auth-code + + maildev: + profiles: + - tibi + - tibi-dev + image: maildev/maildev + command: node bin/maildev --web 1080 --smtp 25 -v --hide-extensions=STARTTLS + expose: + - 1080 + labels: + - traefik.enable=true + - online.testversion.code.subdomain=${PROJECT_NAME}-maildev + - traefik.http.services.${PROJECT_NAME}-maildev.loadbalancer.server.port=1080 + - traefik.http.routers.${PROJECT_NAME}-maildev.middlewares=${PROJECT_NAME}-maildev + - traefik.http.middlewares.${PROJECT_NAME}-maildev.basicauth.usersfile=${PWD}/.basic-auth-code + + chisel: + profiles: + - chisel + image: jpillora/chisel + expose: + - 8080 + labels: + - traefik.enable=true + - online.testversion.code.subdomain=${PROJECT_NAME}-chisel + command: server --port 8080 --auth coder:coder diff --git a/esbuild.config.js b/esbuild.config.js new file mode 100644 index 0000000..76b8251 --- /dev/null +++ b/esbuild.config.js @@ -0,0 +1,109 @@ +const resolvePlugin = { + name: "resolvePlugin", + setup(build) { + let path = require("path") + // url in css does not resolve via esbuild-svelte correctly + build.onResolve({ filter: /.*/, namespace: "fakecss" }, (args) => { + // console.log(args) + if (args.path.match(/^\./)) return { path: path.dirname(args.importer) + "/" + args.path } + // return { path: path.join(args.resolveDir, "public", args.path) } + }) + }, +} + +////////////////////////// esbuild-svelte + +const sveltePlugin = require("esbuild-svelte") + +const frontendDir = "./frontend" +const distDir = frontendDir + "/dist" + +// console.log("copy public dir...") +// const copydir = require("copy-dir") +// copydir.sync(__dirname + "/public", __dirname + "/" + distDir) +/*copydir.sync( + __dirname + "/public/index.html", + __dirname + "/" + distDir + "/template.html" +)*/ + +const svelteConfig = require("./svelte.config") +const esbuildSvelte = sveltePlugin({ + compilerOptions: { + css: false, + hydratable: true, + dev: (process.argv?.length > 2 ? process.argv[2] : "build") !== "build", + }, + preprocess: svelteConfig.preprocess, + cache: true, + filterWarnings: (warning) => { + // filter out a11y + if (warning.code.match(/^a11y/)) return false + return true + }, +}) + +const options = { + logLevel: "info", + color: true, + entryPoints: ["./frontend/src/index.ts"], + outfile: distDir + "/index.mjs", + metafile: true, + format: "esm", + minify: process.argv[2] == "build", + bundle: true, + splitting: false, + plugins: [esbuildSvelte, resolvePlugin], + loader: { + ".woff2": "file", + ".woff": "file", + ".eot": "file", + ".svg": "file", + ".ttf": "file", + }, + sourcemap: true, + target: ["es2020", "chrome61", "firefox60", "safari11", "edge18"], +} + +const bsMiddleware = [] + +if (process.argv[2] == "start") { + const { createProxyMiddleware } = require("http-proxy-middleware") + const apiBase = process.env.API_BASE || "http://localhost:8080/api/v1/_/" + process.env.NAMESPACE + bsMiddleware.push( + createProxyMiddleware("/api", { + target: apiBase, + pathRewrite: { "^/api": "" }, + changeOrigin: true, + logLevel: "debug", + }) + ) +} + +module.exports = { + sveltePlugin: sveltePlugin, + resolvePlugin: resolvePlugin, + options: options, + watch: { + path: [__dirname + "/" + frontendDir + "/src/**/*"], + }, + serve: { + onRequest(args) { + console.log(args) + }, + }, + browserSync: { + server: { + baseDir: frontendDir, + middleware: [ + require("morgan")("dev"), + ...bsMiddleware, + require("connect-history-api-fallback")({ + index: "/spa.html", + // verbose: true, + }), + ], + }, + open: false, + // logLevel: "debug", + }, +} diff --git a/esbuild.config.legacy.js b/esbuild.config.legacy.js new file mode 100644 index 0000000..fd05b9f --- /dev/null +++ b/esbuild.config.legacy.js @@ -0,0 +1,8 @@ +const config = require("./esbuild.config.js") + +config.options.sourcemap = "inline" +config.options.minify = false +config.options.format = "iife" +config.options.outfile = __dirname + "/_temp/index.js" + +module.exports = config diff --git a/esbuild.config.server.js b/esbuild.config.server.js new file mode 100644 index 0000000..1ba3891 --- /dev/null +++ b/esbuild.config.server.js @@ -0,0 +1,23 @@ +const config = require("./esbuild.config.js") +const svelteConfig = require("./svelte.config") + +config.options.sourcemap = "inline" +config.options.minify = false +config.options.platform = "node" +config.options.format = "cjs" +config.options.entryPoints = ["./frontend/src/ssr.ts"] +config.options.outfile = __dirname + "/_temp/app.server.js" +config.options.plugins = [ + config.sveltePlugin({ + compilerOptions: { + generate: "ssr", + css: false, + hydratable: true, + dev: (process.argv?.length > 2 ? process.argv[2] : "build") !== "build", + }, + preprocess: svelteConfig.preprocess, + }), + config.resolvePlugin, +] + +module.exports = config diff --git a/frontend/.htaccess b/frontend/.htaccess new file mode 100644 index 0000000..a9bd887 --- /dev/null +++ b/frontend/.htaccess @@ -0,0 +1,16 @@ +AddType application/javascript .mjs + +#DirectoryIndex index.html spa.html +DirectoryIndex noindex + + + RewriteEngine On + RewriteBase / + + RewriteRule ^/?api/(.*)$ http://tibi-server:8080/api/v1/_/demo/$1 [P,QSA,L] + + RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_FILENAME} !-d + RewriteRule ^/?(.*)$ http://tibi-server:8080/api/v1/_/demo/ssr?token=owshwerNwoa&url=/$1 [P,QSA,L] + #RewriteRule (.*) /spa.html [QSA,L] + diff --git a/frontend/_dist_/empty b/frontend/_dist_/empty deleted file mode 100644 index e69de29..0000000 diff --git a/frontend/spa.html b/frontend/spa.html new file mode 100644 index 0000000..848bd4f --- /dev/null +++ b/frontend/spa.html @@ -0,0 +1,23 @@ + + + + + + + TibiCMS + + + + + + + + +
+ + + + + + + diff --git a/frontend/src/components/App.svelte b/frontend/src/components/App.svelte new file mode 100644 index 0000000..590c723 --- /dev/null +++ b/frontend/src/components/App.svelte @@ -0,0 +1,22 @@ + + +

Hello World

diff --git a/frontend/src/config.ts b/frontend/src/config.ts new file mode 100644 index 0000000..fe72f8c --- /dev/null +++ b/frontend/src/config.ts @@ -0,0 +1,5 @@ +import configClient from "../../api/hooks/config-client" + +export const apiBaseURL = "/api/" +export const release = configClient.release +console.log("Release: ", release) diff --git a/frontend/src/index.ts b/frontend/src/index.ts new file mode 100644 index 0000000..b880b01 --- /dev/null +++ b/frontend/src/index.ts @@ -0,0 +1,86 @@ +import App from "./components/App.svelte" +import { location } from "./store" + +const publishLocation = (_p?: string) => { + let _s: string + let _h: string + if (_p) { + const parts = _p.split("#") + _p = parts.shift() + _h = parts.join() + if (_h) _h = "#" + _h + + const parts2 = _p.split("?") + _p = parts2.shift() + _s = parts2.join() + if (_s) _s = "?" + _s + } + + const newLocation = { + path: + _p || (typeof window !== "undefined" && window.location?.pathname), + search: _p + ? _s + : typeof window !== "undefined" && window.location?.search, + hash: _p ? _h : typeof window !== "undefined" && window.location?.hash, + push: !!_p, + pop: !_p, + categoryPath: "", + } + newLocation.categoryPath = newLocation.path.replace(/\/[^_\/]+_[^\/]+$/, "") + location.set(newLocation) +} + +if (typeof history !== "undefined") { + if (typeof Proxy !== "undefined") { + // modern browser + const historyApply = (target, thisArg, argumentsList) => { + publishLocation( + argumentsList && argumentsList.length >= 2 && argumentsList[2] + ) + Reflect.apply(target, thisArg, argumentsList) + } + + history.pushState = new Proxy(history.pushState, { + apply: historyApply, + }) + + history.replaceState = new Proxy(history.replaceState, { + apply: historyApply, + }) + } else { + // ie11 + const pushStateFn = history.pushState + const replaceStateFn = history.replaceState + + history.pushState = function (data: any, title: string, url?: string) { + publishLocation(url) + return pushStateFn.apply(history, arguments) + } + history.replaceState = function ( + data: any, + title: string, + url?: string + ) { + publishLocation(url) + return replaceStateFn.apply(history, arguments) + } + } +} // else ssr -> no history handling + +typeof window !== "undefined" && + window.addEventListener("popstate", (event) => { + publishLocation() + }) + +let appContainer = document?.getElementById("appContainer") + +const hydrate = true //import.meta?.env?.MODE !== "development" +console.log("Features: ", { hydrate }) +const app = new App({ + target: appContainer, + props: {}, + hydrate, +}) + +export default app \ No newline at end of file diff --git a/frontend/src/store.ts b/frontend/src/store.ts new file mode 100644 index 0000000..ba2e055 --- /dev/null +++ b/frontend/src/store.ts @@ -0,0 +1,11 @@ +import { writable } from "svelte/store" + +const initLoc = { + path: (typeof window !== "undefined" && window.location?.pathname) || "/", + search: (typeof window !== "undefined" && window.location?.search) || "", + hash: (typeof window !== "undefined" && window.location?.hash) || "", + push: false, + pop: false, + categoryPath: "", +} +export const location = writable(initLoc) \ No newline at end of file diff --git a/package.json b/package.json index 39734b1..4d9f00e 100644 --- a/package.json +++ b/package.json @@ -1,20 +1,57 @@ { - "name": "tibi-docs", - "version": "1.0.0", - "main": "README.md", - "repository": "https://gitbase.de/cms/tibi-docs", - "author": "Sebastian Frank ", - "license": "MIT", - "packageManager": "yarn@3.2.4", - "devDependencies": { - "docpress": "^0.8.2", - "tibi-types": "https://gitbase.de/cms/tibi-types.git#commit=c795339d1c7c91266cafd8b5914a57972565939a" - }, - "dependencies": { - "markdown-it-code-include": "./markdown-it-code-include" - }, - "scripts": { - "serve": "docpress serve", - "build": "docpress build" - } + "name": "tibi-docs", + "version": "1.0.0", + "main": "README.md", + "repository": "https://gitbase.de/cms/tibi-docs", + "author": "Sebastian Frank ", + "license": "MIT", + "packageManager": "yarn@3.2.4", + "scripts": { + "docpress:serve": "docpress serve", + "docpress:build": "docpress build", + "validate": "svelte-check && tsc --noEmit", + "dev": "node scripts/esbuild-wrapper.js watch", + "start": "NAMESPACE=renz_shop node scripts/esbuild-wrapper.js start", + "build": "node scripts/esbuild-wrapper.js build", + "build:legacy": "node scripts/esbuild-wrapper.js build esbuild.config.legacy.js && babel _temp/index.js -o _temp/index.babeled.js && esbuild _temp/index.babeled.js --outfile=frontend/dist/index.es5.js --target=es5 --bundle --minify --sourcemap", + "build:server": "node scripts/esbuild-wrapper.js build esbuild.config.server.js && babel _temp/app.server.js -o _temp/app.server.babeled.js && esbuild _temp/app.server.babeled.js --outfile=api/hooks/lib/app.server.js --target=es5 --bundle --sourcemap --platform=node", + "build:test": "node scripts/esbuild-wrapper.js build esbuild.config.test.js && babel --config-file ./babel.config.test.json _temp/hook.test.js -o _temp/hook.test.babeled.js && esbuild _temp/hook.test.babeled.js --outfile=api/hooks/lib/hook.test.js --target=es5 --bundle --sourcemap --platform=node", + "upload:sourcemaps": "scripts/upload-sourcemaps.sh" + }, + "devDependencies": { + "@babel/cli": "^7.20.7", + "@babel/core": "^7.20.12", + "@babel/preset-env": "^7.20.2", + "@tsconfig/svelte": "^3.0.0", + "@types/lodash": "^4.14.191", + "browser-sync": "^2.27.11", + "chokidar": "^3.5.3", + "connect-history-api-fallback": "^2.0.0", + "docpress": "^0.8.2", + "esbuild": "^0.17.4", + "esbuild-svelte": "^0.7.3", + "http-proxy-middleware": "^2.0.6", + "less": "^4.1.3", + "morgan": "^1.10.0", + "node-fetch": "^3.3.0", + "postcss": "^8.4.21", + "prettier": "^2.8.3", + "prettier-plugin-svelte": "^2.9.0", + "sass": "^1.57.1", + "svelte": "^3.55.1", + "svelte-check": "^3.0.2", + "svelte-hmr": "^0.15.1", + "svelte-preprocess": "^5.0.1", + "svelte-preprocess-esbuild": "^3.0.1", + "svelte-routing": "^1.6.0", + "tslib": "^2.4.1", + "typescript": "^4.9.4" + }, + "dependencies": { + "@sentry/browser": "^7.31.1", + "@sentry/cli": "^2.11.0", + "@sentry/tracing": "^7.31.1", + "core-js": "3.27.2", + "markdown-it-code-include": "./markdown-it-code-include" + } } diff --git a/scripts/deploy.sh b/scripts/deploy.sh new file mode 100755 index 0000000..d003543 --- /dev/null +++ b/scripts/deploy.sh @@ -0,0 +1,42 @@ +#!/bin/sh + +# if RSYNC_USER or RSYNC_PASS is not set, exit +if [ -z "${RSYNC_USER}" ] || [ -z "${RSYNC_PASS}" ]; then + echo "RSYNC_USER or RSYNC_PASS not set, exiting" + exit 1 +fi + +excludes="" +if [ "${DRONE_BRANCH}" == "master" ]; then + excludes='--exclude=src --exclude=*.map' + echo "master deploy, excluding $excludes" +fi + +# sync frontend +rsync -rlcgD --perms -i -u -v --stats --progress \ + --delete \ + -e "sshpass -p ${RSYNC_PASS} ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 22222" \ + $excludes \ + frontend/ \ + ${RSYNC_USER}@ftp1.webmakers.de:./frontend/ \ + +# sync images getter +rsync -rlcgD --perms -i -u -v --stats --progress \ + -e "sshpass -p ${RSYNC_PASS} ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 22222" \ + images/ \ + ${RSYNC_USER}@ftp1.webmakers.de:./images/ + +# sync api config +rsync -rlcgD --perms -i -u -v --stats --progress \ + --delete \ + -e "sshpass -p ${RSYNC_PASS} ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 22222" \ + api/ \ + ${RSYNC_USER}@ftp1.webmakers.de:./api/ + +# create media directory +mkdir media +chmod 770 media +rsync -rlcgD --perms -i -u -v --stats --progress \ + -e "sshpass -p ${RSYNC_PASS} ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 22222" \ + media \ + ${RSYNC_USER}@ftp1.webmakers.de:./ diff --git a/scripts/esbuild-wrapper.js b/scripts/esbuild-wrapper.js new file mode 100644 index 0000000..2b8e9ab --- /dev/null +++ b/scripts/esbuild-wrapper.js @@ -0,0 +1,78 @@ +const esbuild = require("esbuild") +const fs = require("fs") +const path = require("path") + +const config = require(process.cwd() + (process.argv?.length > 3 ? "/" + process.argv[3] : "/esbuild.config.js")) +const { watch } = require("chokidar") + +function log(str, clear) { + if (clear && process.stdout.cursorTo && process.stdout.clearScreenDown) { + process.stdout.cursorTo(0, 0) + process.stdout.clearScreenDown() + } + console.log("\x1b[36m%s\x1b[0m", str) +} + +let buildResults +let ctx + +async function build(catchError) { + if (!ctx) ctx = await esbuild.context(config.options) + log((buildResults ? "re" : "") + "building...") + const timerStart = Date.now() + try { + buildResults = await ctx.rebuild() + if (config.options.metafile) { + fs.writeFileSync( + (config.options.outfile ? path.dirname(config.options.outfile) : config.options.outdir) + "/meta.json", + JSON.stringify(buildResults.metafile, null, 4) + ) + } + } catch (e) { + console.log(e) + if (!catchError) throw e + } + + const timerEnd = Date.now() + log(`built in ${timerEnd - timerStart}ms.`) +} + +let bs +switch (process.argv?.length > 2 ? process.argv[2] : "build") { + case "serve": + console.log("\x1b[36m%s\x1b[0mserving...") + esbuild.context(config.options).then(function (_ctx) { + _ctx.serve(config.serve).catch((err) => { + console.error(err) + process.exit(1) + }) + }) + break + case "start": + bs = require("browser-sync") + bs.init(config.browserSync) + case "watch": + // config.options.incremental = true + build(true) + const watcher = watch(config.watch.path) + log("watching files...") + watcher.on("change", function (path) { + log(`${path} changed`, true) + build(true).then(() => { + if (bs) { + bs.reload() + } + }) + }) + break + default: + esbuild.build(config.options).then(function (buildResults) { + if (config.options.metafile) { + fs.writeFileSync( + (config.options.outfile ? path.dirname(config.options.outfile) : config.options.outdir) + + "/meta.json", + JSON.stringify(buildResults.metafile, null, 4) + ) + } + }) +} diff --git a/scripts/preload-meta.sh b/scripts/preload-meta.sh new file mode 100755 index 0000000..1566c64 --- /dev/null +++ b/scripts/preload-meta.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +if [ "$1" == "" ]; then + echo template filename required + exit 1 +fi + +preload=$(for f in frontend/dist/*.woff2; do + echo "" +done) + +template="`cat $1 | sed -e 's##\$preload#'`" + +eval "cat <=10.0.0": + version: 18.14.0 + resolution: "@types/node@npm:18.14.0" + checksum: d83fcf5e4ed544755dd9028f5cbb6b9d46235043159111bb2ad62223729aee581c0144a9f6df8ba73d74011db9ed4ebd7af2fd5e0996714e3beb508a5da8ac5c + languageName: node + linkType: hard + +"@types/pug@npm:^2.0.6": + version: 2.0.6 + resolution: "@types/pug@npm:2.0.6" + checksum: e8d09c3ddc7e6b87050a16d73694518f259a8ed74a0ab79b81b847baf89d92d44959ed68199966ac6f4a218c715c9bb3e4c86c8800d4868a4a674f4b21d2f01d + languageName: node + linkType: hard + "@types/responselike@npm:^1.0.0": version: 1.0.0 resolution: "@types/responselike@npm:1.0.0" @@ -80,6 +1744,15 @@ __metadata: languageName: node linkType: hard +"@types/sass@npm:^1.43.1": + version: 1.43.1 + resolution: "@types/sass@npm:1.43.1" + dependencies: + "@types/node": "*" + checksum: 19eb71acc4b0d7db2170732a51ad18a34007021f42069652a5be8a3e3a448a470d2f970b9e85f734d1896bf3a25e48fb5132b4a989c101eb5df21cc171d426c5 + languageName: node + linkType: hard + "JSONStream@npm:^1.0.3": version: 1.3.5 resolution: "JSONStream@npm:1.3.5" @@ -106,7 +1779,7 @@ __metadata: languageName: node linkType: hard -"accepts@npm:~1.3.5": +"accepts@npm:~1.3.4, accepts@npm:~1.3.5": version: 1.3.8 resolution: "accepts@npm:1.3.8" dependencies: @@ -331,6 +2004,16 @@ __metadata: languageName: node linkType: hard +"anymatch@npm:~3.1.2": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: ^3.0.0 + picomatch: ^2.0.4 + checksum: 3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 + languageName: node + linkType: hard + "aproba@npm:^1.0.3 || ^2.0.0": version: 2.0.0 resolution: "aproba@npm:2.0.0" @@ -487,6 +2170,13 @@ __metadata: languageName: node linkType: hard +"async-each-series@npm:0.1.1": + version: 0.1.1 + resolution: "async-each-series@npm:0.1.1" + checksum: 674e5aeee2062a81551ca931a78d0488e10adafda7fd8c9e868a73d4bde78e835c5a04d145f566e32d13b61b31851cea0a6c4e9202b63d2cc6171d8e449a4086 + languageName: node + linkType: hard + "async-each@npm:^1.0.1": version: 1.0.3 resolution: "async-each@npm:1.0.3" @@ -501,6 +2191,15 @@ __metadata: languageName: node linkType: hard +"async@npm:^2.6.0": + version: 2.6.4 + resolution: "async@npm:2.6.4" + dependencies: + lodash: ^4.17.14 + checksum: a52083fb32e1ebe1d63e5c5624038bb30be68ff07a6c8d7dfe35e47c93fc144bd8652cbec869e0ac07d57dde387aa5f1386be3559cdee799cb1f789678d88e19 + languageName: node + linkType: hard + "atob@npm:^2.1.2": version: 2.1.2 resolution: "atob@npm:2.1.2" @@ -524,6 +2223,51 @@ __metadata: languageName: node linkType: hard +"axios@npm:0.21.4": + version: 0.21.4 + resolution: "axios@npm:0.21.4" + dependencies: + follow-redirects: ^1.14.0 + checksum: 44245f24ac971e7458f3120c92f9d66d1fc695e8b97019139de5b0cc65d9b8104647db01e5f46917728edfc0cfd88eb30fc4c55e6053eef4ace76768ce95ff3c + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs2@npm:^0.3.3": + version: 0.3.3 + resolution: "babel-plugin-polyfill-corejs2@npm:0.3.3" + dependencies: + "@babel/compat-data": ^7.17.7 + "@babel/helper-define-polyfill-provider": ^0.3.3 + semver: ^6.1.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7db3044993f3dddb3cc3d407bc82e640964a3bfe22de05d90e1f8f7a5cb71460011ab136d3c03c6c1ba428359ebf635688cd6205e28d0469bba221985f5c6179 + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs3@npm:^0.6.0": + version: 0.6.0 + resolution: "babel-plugin-polyfill-corejs3@npm:0.6.0" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.3.3 + core-js-compat: ^3.25.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 470bb8c59f7c0912bd77fe1b5a2e72f349b3f65bbdee1d60d6eb7e1f4a085c6f24b2dd5ab4ac6c2df6444a96b070ef6790eccc9edb6a2668c60d33133bfb62c6 + languageName: node + linkType: hard + +"babel-plugin-polyfill-regenerator@npm:^0.4.1": + version: 0.4.1 + resolution: "babel-plugin-polyfill-regenerator@npm:0.4.1" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.3.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ab0355efbad17d29492503230387679dfb780b63b25408990d2e4cf421012dae61d6199ddc309f4d2409ce4e9d3002d187702700dd8f4f8770ebbba651ed066c + languageName: node + linkType: hard + "babel-runtime@npm:^6.26.0": version: 6.26.0 resolution: "babel-runtime@npm:6.26.0" @@ -569,6 +2313,13 @@ __metadata: languageName: node linkType: hard +"base64id@npm:2.0.0, base64id@npm:~2.0.0": + version: 2.0.0 + resolution: "base64id@npm:2.0.0" + checksum: 581b1d37e6cf3738b7ccdd4d14fe2bfc5c238e696e2720ee6c44c183b838655842e22034e53ffd783f872a539915c51b0d4728a49c7cc678ac5a758e00d62168 + languageName: node + linkType: hard + "base@npm:^0.11.1": version: 0.11.2 resolution: "base@npm:0.11.2" @@ -600,6 +2351,13 @@ __metadata: languageName: node linkType: hard +"batch@npm:0.6.1": + version: 0.6.1 + resolution: "batch@npm:0.6.1" + checksum: 61f9934c7378a51dce61b915586191078ef7f1c3eca707fdd58b96ff2ff56d9e0af2bdab66b1462301a73c73374239e6542d9821c0af787f3209a23365d07e7f + languageName: node + linkType: hard + "binary-extensions@npm:^1.0.0": version: 1.13.1 resolution: "binary-extensions@npm:1.13.1" @@ -607,6 +2365,13 @@ __metadata: languageName: node linkType: hard +"binary-extensions@npm:^2.0.0": + version: 2.2.0 + resolution: "binary-extensions@npm:2.2.0" + checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8 + languageName: node + linkType: hard + "bindings@npm:^1.5.0": version: 1.5.0 resolution: "bindings@npm:1.5.0" @@ -701,7 +2466,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.2": +"braces@npm:^3.0.2, braces@npm:~3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: @@ -749,6 +2514,73 @@ __metadata: languageName: node linkType: hard +"browser-sync-client@npm:^2.27.11": + version: 2.27.11 + resolution: "browser-sync-client@npm:2.27.11" + dependencies: + etag: 1.8.1 + fresh: 0.5.2 + mitt: ^1.1.3 + rxjs: ^5.5.6 + typescript: ^4.6.2 + checksum: ff2b7bba6e75b7a73bd8f072d085ab94731b936143cbfa6f6607c83244072c8f488c4f5768fbb237768d092f6d97820c63aefd95175a7118db972ad3d41a817b + languageName: node + linkType: hard + +"browser-sync-ui@npm:^2.27.11": + version: 2.27.11 + resolution: "browser-sync-ui@npm:2.27.11" + dependencies: + async-each-series: 0.1.1 + connect-history-api-fallback: ^1 + immutable: ^3 + server-destroy: 1.0.1 + socket.io-client: ^4.4.1 + stream-throttle: ^0.1.3 + checksum: f74c3cdc95e38147c1be73f011d2e3bcb897156ecff78da857b4a73416c62b9bfb138c9aaaa6bde6637f8998ab0b827ce73b20d9a0f9f88d88ba0c06bc1e54c0 + languageName: node + linkType: hard + +"browser-sync@npm:^2.27.11": + version: 2.27.11 + resolution: "browser-sync@npm:2.27.11" + dependencies: + browser-sync-client: ^2.27.11 + browser-sync-ui: ^2.27.11 + bs-recipes: 1.3.4 + bs-snippet-injector: ^2.0.1 + chokidar: ^3.5.1 + connect: 3.6.6 + connect-history-api-fallback: ^1 + dev-ip: ^1.0.1 + easy-extender: ^2.3.4 + eazy-logger: 3.1.0 + etag: ^1.8.1 + fresh: ^0.5.2 + fs-extra: 3.0.1 + http-proxy: ^1.18.1 + immutable: ^3 + localtunnel: ^2.0.1 + micromatch: ^4.0.2 + opn: 5.3.0 + portscanner: 2.2.0 + qs: ^6.11.0 + raw-body: ^2.3.2 + resp-modifier: 6.0.2 + rx: 4.1.0 + send: 0.16.2 + serve-index: 1.9.1 + serve-static: 1.13.2 + server-destroy: 1.0.1 + socket.io: ^4.4.1 + ua-parser-js: 1.0.2 + yargs: ^17.3.1 + bin: + browser-sync: dist/bin.js + checksum: fe88631e8259288f71c09eea0a7c55de6742f61e850bb2513434a0af108b82781c94916209530a5a41f0d80feb022afb4f83fafdadf36727c153d72097d4cdd7 + languageName: node + linkType: hard + "browserify-aes@npm:^1.0.0, browserify-aes@npm:^1.0.4": version: 1.2.0 resolution: "browserify-aes@npm:1.2.0" @@ -879,6 +2711,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.21.3, browserslist@npm:^4.21.5": + version: 4.21.5 + resolution: "browserslist@npm:4.21.5" + dependencies: + caniuse-lite: ^1.0.30001449 + electron-to-chromium: ^1.4.284 + node-releases: ^2.0.8 + update-browserslist-db: ^1.0.10 + bin: + browserslist: cli.js + checksum: 9755986b22e73a6a1497fd8797aedd88e04270be33ce66ed5d85a1c8a798292a65e222b0f251bafa1c2522261e237d73b08b58689d4920a607e5a53d56dc4706 + languageName: node + linkType: hard + "browserslist@npm:~1.4.0": version: 1.4.0 resolution: "browserslist@npm:1.4.0" @@ -890,6 +2736,27 @@ __metadata: languageName: node linkType: hard +"bs-recipes@npm:1.3.4": + version: 1.3.4 + resolution: "bs-recipes@npm:1.3.4" + checksum: 2cd89e27730463dac8736f08042faae926f21fbc74788704825b727ad08a85fb5b663d57575aeda3fb188be3c0d446fce60d98560e7b0e76736f1e78e547d345 + languageName: node + linkType: hard + +"bs-snippet-injector@npm:^2.0.1": + version: 2.0.1 + resolution: "bs-snippet-injector@npm:2.0.1" + checksum: f37863c6571fa5e23d80183eda2307ac001110eb149d9154ab68ccbda046d0ea546c9bbdcddec32bf5fe0e12ff2225581f84bddcfb623618bc7014fa753ca406 + languageName: node + linkType: hard + +"buffer-crc32@npm:^0.2.5": + version: 0.2.13 + resolution: "buffer-crc32@npm:0.2.13" + checksum: 06252347ae6daca3453b94e4b2f1d3754a3b146a111d81c68924c22d91889a40623264e95e67955b1cb4a68cbedf317abeabb5140a9766ed248973096db5ce1c + languageName: node + linkType: hard + "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -936,6 +2803,13 @@ __metadata: languageName: node linkType: hard +"bytes@npm:3.1.2": + version: 3.1.2 + resolution: "bytes@npm:3.1.2" + checksum: e4bcd3948d289c5127591fbedf10c0b639ccbf00243504e4e127374a15c3bc8eed0d28d4aaab08ff6f1cf2abc0cce6ba3085ed32f4f90e82a5683ce0014e1b6e + languageName: node + linkType: hard + "cacache@npm:^16.1.0": version: 16.1.3 resolution: "cacache@npm:16.1.3" @@ -996,6 +2870,13 @@ __metadata: languageName: node linkType: hard +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 + languageName: node + linkType: hard + "camelcase-keys@npm:^4.0.0": version: 4.2.0 resolution: "camelcase-keys@npm:4.2.0" @@ -1035,6 +2916,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001449": + version: 1.0.30001457 + resolution: "caniuse-lite@npm:1.0.30001457" + checksum: f311a7c5098681962402a86a0a367014ee91c3135395ee68bbfaf45caf0e36d581e42d7c5b1526ce99484a228e6cf5cf0e400678292c65f5a21512a3fc7a5fb6 + languageName: node + linkType: hard + "capture-stack-trace@npm:^1.0.0": version: 1.0.2 resolution: "capture-stack-trace@npm:1.0.2" @@ -1065,7 +2953,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.0.1, chalk@npm:^2.4.1": +"chalk@npm:^2.0.0, chalk@npm:^2.0.1, chalk@npm:^2.4.1": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -1116,6 +3004,25 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.4.0, chokidar@npm:^3.4.1, chokidar@npm:^3.5.1, chokidar@npm:^3.5.3": + version: 3.5.3 + resolution: "chokidar@npm:3.5.3" + dependencies: + anymatch: ~3.1.2 + braces: ~3.0.2 + fsevents: ~2.3.2 + glob-parent: ~5.1.2 + is-binary-path: ~2.1.0 + is-glob: ~4.0.1 + normalize-path: ~3.0.0 + readdirp: ~3.6.0 + dependenciesMeta: + fsevents: + optional: true + checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c + languageName: node + linkType: hard + "chokidar@npm:^2.0.4": version: 2.1.8 resolution: "chokidar@npm:2.1.8" @@ -1220,6 +3127,28 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^7.0.2": + version: 7.0.4 + resolution: "cliui@npm:7.0.4" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.0 + wrap-ansi: ^7.0.0 + checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f + languageName: node + linkType: hard + +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.1 + wrap-ansi: ^7.0.0 + checksum: 79648b3b0045f2e285b76fb2e24e207c6db44323581e421c3acbd0e86454cba1b37aea976ab50195a49e7384b871e6dfb2247ad7dec53c02454ac6497394cb56 + languageName: node + linkType: hard + "clone@npm:^1.0.2": version: 1.0.4 resolution: "clone@npm:1.0.4" @@ -1341,13 +3270,20 @@ __metadata: languageName: node linkType: hard -"commander@npm:^2.5.0, commander@npm:^2.6.0": +"commander@npm:^2.2.0, commander@npm:^2.5.0, commander@npm:^2.6.0": version: 2.20.3 resolution: "commander@npm:2.20.3" checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e languageName: node linkType: hard +"commander@npm:^4.0.1": + version: 4.1.1 + resolution: "commander@npm:4.1.1" + checksum: d7b9913ff92cae20cb577a4ac6fcc121bd6223319e54a40f51a14740a681ad5c574fd29a57da478a5f234a6fa6c52cbf0b7c641353e03c648b1ae85ba670b977 + languageName: node + linkType: hard + "commander@npm:^6.2.1": version: 6.2.1 resolution: "commander@npm:6.2.1" @@ -1458,6 +3394,20 @@ __metadata: languageName: node linkType: hard +"connect-history-api-fallback@npm:^1": + version: 1.6.0 + resolution: "connect-history-api-fallback@npm:1.6.0" + checksum: 804ca2be28c999032ecd37a9f71405e5d7b7a4b3defcebbe41077bb8c5a0a150d7b59f51dcc33b2de30bc7e217a31d10f8cfad27e8e74c2fc7655eeba82d6e7e + languageName: node + linkType: hard + +"connect-history-api-fallback@npm:^2.0.0": + version: 2.0.0 + resolution: "connect-history-api-fallback@npm:2.0.0" + checksum: dc5368690f4a5c413889792f8df70d5941ca9da44523cde3f87af0745faee5ee16afb8195434550f0504726642734f2683d6c07f8b460f828a12c45fbd4c9a68 + languageName: node + linkType: hard + "connect-livereload@npm:^0.6.0": version: 0.6.1 resolution: "connect-livereload@npm:0.6.1" @@ -1474,6 +3424,18 @@ __metadata: languageName: node linkType: hard +"connect@npm:3.6.6": + version: 3.6.6 + resolution: "connect@npm:3.6.6" + dependencies: + debug: 2.6.9 + finalhandler: 1.1.0 + parseurl: ~1.3.2 + utils-merge: 1.0.1 + checksum: b8038eee6d3febc7c36a1ef24879d9d7d8f596e0ec9b63189f955f615b40db1d83ae3812c6f122f21ad8ecbad1cee446b0a811457808f0cc136a1c80b8d0862f + languageName: node + linkType: hard + "connect@npm:^3.6.2, connect@npm:^3.6.6": version: 3.7.0 resolution: "connect@npm:3.7.0" @@ -1526,6 +3488,13 @@ __metadata: languageName: node linkType: hard +"convert-source-map@npm:^1.1.0, convert-source-map@npm:^1.7.0": + version: 1.9.0 + resolution: "convert-source-map@npm:1.9.0" + checksum: dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8 + languageName: node + linkType: hard + "convert-source-map@npm:~1.1.0": version: 1.1.3 resolution: "convert-source-map@npm:1.1.3" @@ -1533,6 +3502,22 @@ __metadata: languageName: node linkType: hard +"cookie@npm:~0.4.1": + version: 0.4.2 + resolution: "cookie@npm:0.4.2" + checksum: a00833c998bedf8e787b4c342defe5fa419abd96b32f4464f718b91022586b8f1bafbddd499288e75c037642493c83083da426c6a9080d309e3bd90fd11baa9b + languageName: node + linkType: hard + +"copy-anything@npm:^2.0.1": + version: 2.0.6 + resolution: "copy-anything@npm:2.0.6" + dependencies: + is-what: ^3.14.1 + checksum: 7318dc00ca14f846d14fc886845cff63bf20a3c5f4fcdd31f68c40a213648c78a1093426947ac0f8f8577845e9a7a11eeaaeefb05d9a6f1b78ca5ec60c2aaf6e + languageName: node + linkType: hard + "copy-descriptor@npm:^0.1.0": version: 0.1.1 resolution: "copy-descriptor@npm:0.1.1" @@ -1540,6 +3525,22 @@ __metadata: languageName: node linkType: hard +"core-js-compat@npm:^3.25.1": + version: 3.28.0 + resolution: "core-js-compat@npm:3.28.0" + dependencies: + browserslist: ^4.21.5 + checksum: 41d1d58c99ce7ee7abd8cf070f4c07a8f2655dbed1777d90a26246dddd7fac68315d53d2192584c8621a5328e6fe1a10da39b6bf2666e90fd5c2ff3b8f24e874 + languageName: node + linkType: hard + +"core-js@npm:3.27.2": + version: 3.27.2 + resolution: "core-js@npm:3.27.2" + checksum: 718debd426f55a6b97cf9b757c936be258afd6d4f7052f89d0f96c982d7013e9000b0b006df42831a0cf32adad298e34d6a19052dce9ae1c7ab87162c0c665e0 + languageName: node + linkType: hard + "core-js@npm:^2.4.0": version: 2.6.12 resolution: "core-js@npm:2.6.12" @@ -1554,6 +3555,16 @@ __metadata: languageName: node linkType: hard +"cors@npm:~2.8.5": + version: 2.8.5 + resolution: "cors@npm:2.8.5" + dependencies: + object-assign: ^4 + vary: ^1 + checksum: ced838404ccd184f61ab4fdc5847035b681c90db7ac17e428f3d81d69e2989d2b680cc254da0e2554f5ed4f8a341820a1ce3d1c16b499f6e2f47a1b9b07b5006 + languageName: node + linkType: hard + "create-ecdh@npm:^4.0.0": version: 4.0.4 resolution: "create-ecdh@npm:4.0.4" @@ -1690,6 +3701,13 @@ __metadata: languageName: node linkType: hard +"data-uri-to-buffer@npm:^4.0.0": + version: 4.0.1 + resolution: "data-uri-to-buffer@npm:4.0.1" + checksum: 0d0790b67ffec5302f204c2ccca4494f70b4e2d940fea3d36b09f0bb2b8539c2e86690429eb1f1dc4bcc9e4df0644193073e63d9ee48ac9fce79ec1506e4aa4c + languageName: node + linkType: hard + "date-now@npm:1.0.1": version: 1.0.1 resolution: "date-now@npm:1.0.1" @@ -1713,7 +3731,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:*, debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.3, debug@npm:^4.3.4": +"debug@npm:*, debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:~4.3.1, debug@npm:~4.3.2": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -1734,7 +3752,19 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.1.0": +"debug@npm:4.3.2": + version: 4.3.2 + resolution: "debug@npm:4.3.2" + dependencies: + ms: 2.1.2 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 820ea160e267e23c953c9ed87e7ad93494d8cda2f7349af5e7e3bb236d23707ee3022f477d5a7d2ee86ef2bf7d60aa9ab22d1f58080d7deb9dccd073585e1e43 + languageName: node + linkType: hard + +"debug@npm:^3.1.0, debug@npm:^3.2.6": version: 3.2.7 resolution: "debug@npm:3.2.7" dependencies: @@ -1767,6 +3797,13 @@ __metadata: languageName: node linkType: hard +"dedent-js@npm:^1.0.1": + version: 1.0.1 + resolution: "dedent-js@npm:1.0.1" + checksum: 3a86f4b11176b387c0633b4b201aef884f9bc83eb9485bd1156c5d9b3984a58fd7686f8213b67212b714a1abf00279bef5cd4eea6a9a7f033e37ce33352af9a9 + languageName: node + linkType: hard + "deep-extend@npm:^0.6.0": version: 0.6.0 resolution: "deep-extend@npm:0.6.0" @@ -1836,20 +3873,20 @@ __metadata: languageName: node linkType: hard -"depd@npm:^1.1.2": - version: 1.1.2 - resolution: "depd@npm:1.1.2" - checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 - languageName: node - linkType: hard - -"depd@npm:~2.0.0": +"depd@npm:2.0.0, depd@npm:~2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a languageName: node linkType: hard +"depd@npm:^1.1.2, depd@npm:~1.1.2": + version: 1.1.2 + resolution: "depd@npm:1.1.2" + checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 + languageName: node + linkType: hard + "deps-sort@npm:^2.0.0": version: 2.0.1 resolution: "deps-sort@npm:2.0.1" @@ -1881,6 +3918,20 @@ __metadata: languageName: node linkType: hard +"destroy@npm:~1.0.4": + version: 1.0.4 + resolution: "destroy@npm:1.0.4" + checksum: da9ab4961dc61677c709da0c25ef01733042614453924d65636a7db37308fef8a24cd1e07172e61173d471ca175371295fbc984b0af5b2b4ff47cd57bd784c03 + languageName: node + linkType: hard + +"detect-indent@npm:^6.1.0": + version: 6.1.0 + resolution: "detect-indent@npm:6.1.0" + checksum: ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d + languageName: node + linkType: hard + "detective@npm:^4.0.0, detective@npm:^4.3.1": version: 4.7.1 resolution: "detective@npm:4.7.1" @@ -1891,6 +3942,15 @@ __metadata: languageName: node linkType: hard +"dev-ip@npm:^1.0.1": + version: 1.0.1 + resolution: "dev-ip@npm:1.0.1" + bin: + dev-ip: lib/dev-ip.js + checksum: 274a6470c2143e4cdcb2b27e0bea137dbc2b42667eb59c890e703185054cb2bcaf2d8533e7ad2f532fe551a90542abc6b37053e8d73918a4fcfb7ffd76589620 + languageName: node + linkType: hard + "diffie-hellman@npm:^5.0.0": version: 5.0.3 resolution: "diffie-hellman@npm:5.0.3" @@ -1902,6 +3962,13 @@ __metadata: languageName: node linkType: hard +"dlv@npm:^1.1.3": + version: 1.1.3 + resolution: "dlv@npm:1.1.3" + checksum: d7381bca22ed11933a1ccf376db7a94bee2c57aa61e490f680124fa2d1cd27e94eba641d9f45be57caab4f9a6579de0983466f620a2cd6230d7ec93312105ae7 + languageName: node + linkType: hard + "docpress-base@npm:~0.8.0": version: 0.8.0 resolution: "docpress-base@npm:0.8.0" @@ -2067,6 +4134,24 @@ __metadata: languageName: node linkType: hard +"easy-extender@npm:^2.3.4": + version: 2.3.4 + resolution: "easy-extender@npm:2.3.4" + dependencies: + lodash: ^4.17.10 + checksum: beaca0611fbf661ec3b7405d23ee27894ed00225d7a01c02aecf1a40e9ac751f1364f0627c01f2fca66420adc328b21bb6e113c5c9771c89ff5ecb7e050e897e + languageName: node + linkType: hard + +"eazy-logger@npm:3.1.0": + version: 3.1.0 + resolution: "eazy-logger@npm:3.1.0" + dependencies: + tfunk: ^4.0.0 + checksum: ddb613b6a3280febf625c73bc0745158707e3bf04b90b83023ec6d3f04b2cb64f7c57e5e8a7df63958da75e6acc48ee42936714a1743fd188973a6a85ed793c2 + languageName: node + linkType: hard + "ee-first@npm:1.1.1": version: 1.1.1 resolution: "ee-first@npm:1.1.1" @@ -2074,6 +4159,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.4.284": + version: 1.4.304 + resolution: "electron-to-chromium@npm:1.4.304" + checksum: 40c8b9e18155d8f0800d7ff99be57fb0512ecd807300ab678eed5a3dc59f44d47be60142cfb8abff5cdc1557fcba5f35e016860c0198dcc8f7303153bbe0926a + languageName: node + linkType: hard + "elliptic@npm:^6.5.3": version: 6.5.4 resolution: "elliptic@npm:6.5.4" @@ -2103,7 +4195,7 @@ __metadata: languageName: node linkType: hard -"encodeurl@npm:~1.0.2": +"encodeurl@npm:~1.0.1, encodeurl@npm:~1.0.2": version: 1.0.2 resolution: "encodeurl@npm:1.0.2" checksum: e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c @@ -2119,6 +4211,44 @@ __metadata: languageName: node linkType: hard +"engine.io-client@npm:~6.4.0": + version: 6.4.0 + resolution: "engine.io-client@npm:6.4.0" + dependencies: + "@socket.io/component-emitter": ~3.1.0 + debug: ~4.3.1 + engine.io-parser: ~5.0.3 + ws: ~8.11.0 + xmlhttprequest-ssl: ~2.0.0 + checksum: f412a5d490d073bc6b1240002ea9d46c4813bfb7ad98edd54db3760d75cac1d7f73c2f802a7ce04827c1e304fa26f4d464785efdb003d6231cadedca649a7146 + languageName: node + linkType: hard + +"engine.io-parser@npm:~5.0.3": + version: 5.0.6 + resolution: "engine.io-parser@npm:5.0.6" + checksum: e92255b5463593cafe6cdc90577f107b39056c9c9337a8ee3477cb274337da1fe4ff53e9b3ad59d0478878e1d55ab15e973e2a91d0334d25ea99d8d6f8032f26 + languageName: node + linkType: hard + +"engine.io@npm:~6.4.1": + version: 6.4.1 + resolution: "engine.io@npm:6.4.1" + dependencies: + "@types/cookie": ^0.4.1 + "@types/cors": ^2.8.12 + "@types/node": ">=10.0.0" + accepts: ~1.3.4 + base64id: 2.0.0 + cookie: ~0.4.1 + cors: ~2.8.5 + debug: ~4.3.1 + engine.io-parser: ~5.0.3 + ws: ~8.11.0 + checksum: b3921c35911d18b851153b97c1ad49f24ae068f01ddc17cd4d40b47a581d1317a8a1ed62665f63d07d076366b926b08a185d672573fedd186ee3304f9fa542d2 + languageName: node + linkType: hard + "entities@npm:^1.1.1, entities@npm:~1.1.1": version: 1.1.2 resolution: "entities@npm:1.1.2" @@ -2154,6 +4284,17 @@ __metadata: languageName: node linkType: hard +"errno@npm:^0.1.1": + version: 0.1.8 + resolution: "errno@npm:0.1.8" + dependencies: + prr: ~1.0.1 + bin: + errno: cli.js + checksum: 1271f7b9fbb3bcbec76ffde932485d1e3561856d21d847ec613a9722ee924cdd4e523a62dc71a44174d91e898fe21fdc8d5b50823f4b5e0ce8c35c8271e6ef4a + languageName: node + linkType: hard + "error-ex@npm:^1.3.1": version: 1.3.2 resolution: "error-ex@npm:1.3.2" @@ -2172,6 +4313,107 @@ __metadata: languageName: node linkType: hard +"es6-promise@npm:^3.1.2": + version: 3.3.1 + resolution: "es6-promise@npm:3.3.1" + checksum: ce4044009c2b78db18b15212338eb711cd8a4d485961bc9ec18bb24e8c1e91c96d3295b0fcf63066fc0fa1b0ade36da05e6657827d4336dece382be2429b8398 + languageName: node + linkType: hard + +"esbuild-svelte@npm:^0.7.3": + version: 0.7.3 + resolution: "esbuild-svelte@npm:0.7.3" + peerDependencies: + esbuild: ">=0.9.6" + svelte: ">=3.43.0" + checksum: f90e3484d9df026f141ceadb248276b5ea5703b2956f74963880ef6de7ea19a24ff0a53a13db337f8e097486e3d336b6a5313218a312dc7243dd1cf9f3050b47 + languageName: node + linkType: hard + +"esbuild@npm:^0.17.4": + version: 0.17.10 + resolution: "esbuild@npm:0.17.10" + dependencies: + "@esbuild/android-arm": 0.17.10 + "@esbuild/android-arm64": 0.17.10 + "@esbuild/android-x64": 0.17.10 + "@esbuild/darwin-arm64": 0.17.10 + "@esbuild/darwin-x64": 0.17.10 + "@esbuild/freebsd-arm64": 0.17.10 + "@esbuild/freebsd-x64": 0.17.10 + "@esbuild/linux-arm": 0.17.10 + "@esbuild/linux-arm64": 0.17.10 + "@esbuild/linux-ia32": 0.17.10 + "@esbuild/linux-loong64": 0.17.10 + "@esbuild/linux-mips64el": 0.17.10 + "@esbuild/linux-ppc64": 0.17.10 + "@esbuild/linux-riscv64": 0.17.10 + "@esbuild/linux-s390x": 0.17.10 + "@esbuild/linux-x64": 0.17.10 + "@esbuild/netbsd-x64": 0.17.10 + "@esbuild/openbsd-x64": 0.17.10 + "@esbuild/sunos-x64": 0.17.10 + "@esbuild/win32-arm64": 0.17.10 + "@esbuild/win32-ia32": 0.17.10 + "@esbuild/win32-x64": 0.17.10 + dependenciesMeta: + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 803de327036528c140b3d1d8e148604fd1446062b63d2b5a49cd8fe5fa607dc41be915f28dec1242be77164378e3ca27a2ed2968692a73cc833896c7bebc0e12 + languageName: node + linkType: hard + +"escalade@npm:^3.1.1": + version: 3.1.1 + resolution: "escalade@npm:3.1.1" + checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 + languageName: node + linkType: hard + "escape-html@npm:~1.0.3": version: 1.0.3 resolution: "escape-html@npm:1.0.3" @@ -2223,6 +4465,20 @@ __metadata: languageName: node linkType: hard +"etag@npm:1.8.1, etag@npm:^1.8.1, etag@npm:~1.8.1": + version: 1.8.1 + resolution: "etag@npm:1.8.1" + checksum: 571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff + languageName: node + linkType: hard + +"eventemitter3@npm:^4.0.0": + version: 4.0.7 + resolution: "eventemitter3@npm:4.0.7" + checksum: 1875311c42fcfe9c707b2712c32664a245629b42bb0a5a84439762dd0fd637fc54d078155ea83c2af9e0323c9ac13687e03cfba79b03af9f40c89b4960099374 + languageName: node + linkType: hard + "events@npm:~1.1.0": version: 1.1.1 resolution: "events@npm:1.1.1" @@ -2313,6 +4569,19 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:^3.2.7": + version: 3.2.12 + resolution: "fast-glob@npm:3.2.12" + dependencies: + "@nodelib/fs.stat": ^2.0.2 + "@nodelib/fs.walk": ^1.2.3 + glob-parent: ^5.1.2 + merge2: ^1.3.0 + micromatch: ^4.0.4 + checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2 + languageName: node + linkType: hard + "fast-safe-stringify@npm:^2.0.7": version: 2.1.1 resolution: "fast-safe-stringify@npm:2.1.1" @@ -2329,6 +4598,15 @@ __metadata: languageName: node linkType: hard +"fastq@npm:^1.6.0": + version: 1.15.0 + resolution: "fastq@npm:1.15.0" + dependencies: + reusify: ^1.0.4 + checksum: 0170e6bfcd5d57a70412440b8ef600da6de3b2a6c5966aeaf0a852d542daff506a0ee92d6de7679d1de82e644bce69d7a574a6c93f0b03964b5337eed75ada1a + languageName: node + linkType: hard + "faye-websocket@npm:~0.10.0": version: 0.10.0 resolution: "faye-websocket@npm:0.10.0" @@ -2338,6 +4616,16 @@ __metadata: languageName: node linkType: hard +"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": + version: 3.2.0 + resolution: "fetch-blob@npm:3.2.0" + dependencies: + node-domexception: ^1.0.0 + web-streams-polyfill: ^3.0.3 + checksum: f19bc28a2a0b9626e69fd7cf3a05798706db7f6c7548da657cbf5026a570945f5eeaedff52007ea35c8bcd3d237c58a20bf1543bc568ab2422411d762dd3d5bf + languageName: node + linkType: hard + "file-uri-to-path@npm:1.0.0": version: 1.0.0 resolution: "file-uri-to-path@npm:1.0.0" @@ -2366,6 +4654,21 @@ __metadata: languageName: node linkType: hard +"finalhandler@npm:1.1.0": + version: 1.1.0 + resolution: "finalhandler@npm:1.1.0" + dependencies: + debug: 2.6.9 + encodeurl: ~1.0.1 + escape-html: ~1.0.3 + on-finished: ~2.3.0 + parseurl: ~1.3.2 + statuses: ~1.3.1 + unpipe: ~1.0.0 + checksum: fb22b420315378b5c5d8a3a96f50c16a3ba3cc56b1ffa0bc65be63de978d08dc255002e4348663a6b2813e3ec6c930b1f1387aa3a0545d9bf4727b0f90a83ff2 + languageName: node + linkType: hard + "finalhandler@npm:1.1.2": version: 1.1.2 resolution: "finalhandler@npm:1.1.2" @@ -2412,6 +4715,16 @@ __metadata: languageName: node linkType: hard +"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.14.0": + version: 1.15.2 + resolution: "follow-redirects@npm:1.15.2" + peerDependenciesMeta: + debug: + optional: true + checksum: faa66059b66358ba65c234c2f2a37fcec029dc22775f35d9ad6abac56003268baf41e55f9ee645957b32c7d9f62baf1f0b906e68267276f54ec4b4c597c2b190 + languageName: node + linkType: hard + "for-in@npm:^1.0.2": version: 1.0.2 resolution: "for-in@npm:1.0.2" @@ -2419,6 +4732,15 @@ __metadata: languageName: node linkType: hard +"formdata-polyfill@npm:^4.0.10": + version: 4.0.10 + resolution: "formdata-polyfill@npm:4.0.10" + dependencies: + fetch-blob: ^3.1.2 + checksum: 82a34df292afadd82b43d4a740ce387bc08541e0a534358425193017bf9fb3567875dc5f69564984b1da979979b70703aa73dee715a17b6c229752ae736dd9db + languageName: node + linkType: hard + "fragment-cache@npm:^0.2.1": version: 0.2.1 resolution: "fragment-cache@npm:0.2.1" @@ -2428,6 +4750,24 @@ __metadata: languageName: node linkType: hard +"fresh@npm:0.5.2, fresh@npm:^0.5.2": + version: 0.5.2 + resolution: "fresh@npm:0.5.2" + checksum: 13ea8b08f91e669a64e3ba3a20eb79d7ca5379a81f1ff7f4310d54e2320645503cc0c78daedc93dfb6191287295f6479544a649c64d8e41a1c0fb0c221552346 + languageName: node + linkType: hard + +"fs-extra@npm:3.0.1": + version: 3.0.1 + resolution: "fs-extra@npm:3.0.1" + dependencies: + graceful-fs: ^4.1.2 + jsonfile: ^3.0.0 + universalify: ^0.1.0 + checksum: 8957f9ee33a032b12f786158077dbd2a6b3b843449b36ce37bb3922200bbf12f0412aaebe10e3ce3e46e1f0dd37904e4053b4cfa2a717c80eca3af6dc840ba8b + languageName: node + linkType: hard + "fs-extra@npm:^0.30.0": version: 0.30.0 resolution: "fs-extra@npm:0.30.0" @@ -2463,6 +4803,13 @@ __metadata: languageName: node linkType: hard +"fs-readdir-recursive@npm:^1.1.0": + version: 1.1.0 + resolution: "fs-readdir-recursive@npm:1.1.0" + checksum: 29d50f3d2128391c7fc9fd051c8b7ea45bcc8aa84daf31ef52b17218e20bfd2bd34d02382742801954cc8d1905832b68227f6b680a666ce525d8b6b75068ad1e + languageName: node + linkType: hard + "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" @@ -2481,6 +4828,16 @@ __metadata: languageName: node linkType: hard +"fsevents@npm:~2.3.2": + version: 2.3.2 + resolution: "fsevents@npm:2.3.2" + dependencies: + node-gyp: latest + checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f + conditions: os=darwin + languageName: node + linkType: hard + "fsevents@patch:fsevents@^1.2.7#~builtin": version: 1.2.13 resolution: "fsevents@patch:fsevents@npm%3A1.2.13#~builtin::version=1.2.13&hash=18f3a7" @@ -2491,6 +4848,15 @@ __metadata: languageName: node linkType: hard +"fsevents@patch:fsevents@~2.3.2#~builtin": + version: 2.3.2 + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7" + dependencies: + node-gyp: latest + conditions: os=darwin + languageName: node + linkType: hard + "function-bind@npm:^1.1.1": version: 1.1.1 resolution: "function-bind@npm:1.1.1" @@ -2514,6 +4880,13 @@ __metadata: languageName: node linkType: hard +"gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec + languageName: node + linkType: hard + "get-assigned-identifiers@npm:^1.2.0": version: 1.2.0 resolution: "get-assigned-identifiers@npm:1.2.0" @@ -2521,7 +4894,7 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.1": +"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 @@ -2577,6 +4950,15 @@ __metadata: languageName: node linkType: hard +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" + dependencies: + is-glob: ^4.0.1 + checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e + languageName: node + linkType: hard + "glob-slash@npm:^1.0.0": version: 1.0.0 resolution: "glob-slash@npm:1.0.0" @@ -2622,7 +5004,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4": +"glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.2.0": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -2658,6 +5040,13 @@ __metadata: languageName: node linkType: hard +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e + languageName: node + linkType: hard + "gnode@npm:0.1.2": version: 0.1.2 resolution: "gnode@npm:0.1.2" @@ -2688,7 +5077,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.6": +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.6": version: 4.2.10 resolution: "graceful-fs@npm:4.2.10" checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da @@ -2929,6 +5318,31 @@ __metadata: languageName: node linkType: hard +"http-errors@npm:2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920 + languageName: node + linkType: hard + +"http-errors@npm:~1.6.2": + version: 1.6.3 + resolution: "http-errors@npm:1.6.3" + dependencies: + depd: ~1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.0 + statuses: ">= 1.4.0 < 2" + checksum: a9654ee027e3d5de305a56db1d1461f25709ac23267c6dc28cdab8323e3f96caa58a9a6a5e93ac15d7285cee0c2f019378c3ada9026e7fe19c872d695f27de7c + languageName: node + linkType: hard + "http-parser-js@npm:>=0.5.1": version: 0.5.8 resolution: "http-parser-js@npm:0.5.8" @@ -2947,6 +5361,35 @@ __metadata: languageName: node linkType: hard +"http-proxy-middleware@npm:^2.0.6": + version: 2.0.6 + resolution: "http-proxy-middleware@npm:2.0.6" + dependencies: + "@types/http-proxy": ^1.17.8 + http-proxy: ^1.18.1 + is-glob: ^4.0.1 + is-plain-obj: ^3.0.0 + micromatch: ^4.0.2 + peerDependencies: + "@types/express": ^4.17.13 + peerDependenciesMeta: + "@types/express": + optional: true + checksum: 2ee85bc878afa6cbf34491e972ece0f5be0a3e5c98a60850cf40d2a9a5356e1fc57aab6cff33c1fc37691b0121c3a42602d2b1956c52577e87a5b77b62ae1c3a + languageName: node + linkType: hard + +"http-proxy@npm:^1.18.1": + version: 1.18.1 + resolution: "http-proxy@npm:1.18.1" + dependencies: + eventemitter3: ^4.0.0 + follow-redirects: ^1.0.0 + requires-port: ^1.0.0 + checksum: f5bd96bf83e0b1e4226633dbb51f8b056c3e6321917df402deacec31dd7fe433914fc7a2c1831cf7ae21e69c90b3a669b8f434723e9e8b71fd68afe30737b6a5 + languageName: node + linkType: hard + "https-browserify@npm:~0.0.0": version: 0.0.1 resolution: "https-browserify@npm:0.0.1" @@ -2980,7 +5423,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:^0.4.5": +"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.5": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" dependencies: @@ -2989,7 +5432,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:^0.6.2": +"iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" dependencies: @@ -3005,6 +5448,39 @@ __metadata: languageName: node linkType: hard +"image-size@npm:~0.5.0": + version: 0.5.5 + resolution: "image-size@npm:0.5.5" + bin: + image-size: bin/image-size.js + checksum: 6709d5cb73e96d5097ae5e9aa746dd36d6a9c8cf645e7eecac72ea07dbd6f312a65183752762fa92e2f3b698d4ed8d85dd55bf5207b6367245996bd16576d8fe + languageName: node + linkType: hard + +"immutable@npm:^3": + version: 3.8.2 + resolution: "immutable@npm:3.8.2" + checksum: 41909b386950ff84ca3cfca77c74cfc87d225a914e98e6c57996fa81a328da61a7c32216d6d5abad40f54747ffdc5c4b02b102e6ad1a504c1752efde8041f964 + languageName: node + linkType: hard + +"immutable@npm:^4.0.0": + version: 4.2.4 + resolution: "immutable@npm:4.2.4" + checksum: 3be84eded37b05e65cad57bfba630bc1bf170c498b7472144bc02d2650cc9baef79daf03574a9c2e41d195ebb55a1c12c9b312f41ee324b653927b24ad8bcaa7 + languageName: node + linkType: hard + +"import-fresh@npm:^3.2.1": + version: 3.3.0 + resolution: "import-fresh@npm:3.3.0" + dependencies: + parent-module: ^1.0.0 + resolve-from: ^4.0.0 + checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa + languageName: node + linkType: hard + "import-lazy@npm:^2.1.0": version: 2.1.0 resolution: "import-lazy@npm:2.1.0" @@ -3057,7 +5533,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 @@ -3162,6 +5638,15 @@ __metadata: languageName: node linkType: hard +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: ^2.0.0 + checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c + languageName: node + linkType: hard + "is-buffer@npm:^1.1.0, is-buffer@npm:^1.1.5": version: 1.1.6 resolution: "is-buffer@npm:1.1.6" @@ -3285,7 +5770,7 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0": +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -3318,6 +5803,15 @@ __metadata: languageName: node linkType: hard +"is-number-like@npm:^1.0.3": + version: 1.0.8 + resolution: "is-number-like@npm:1.0.8" + dependencies: + lodash.isfinite: ^3.3.2 + checksum: cfba928570a4e7d44a9ed9493986091c0d21dfbeb9bbe4cd92785d7a9c8bd4e5f66fc8837b59e793244f0b1bd742b3e4605e85bdcdcc9279a0382163e2174510 + languageName: node + linkType: hard + "is-number@npm:^3.0.0": version: 3.0.0 resolution: "is-number@npm:3.0.0" @@ -3357,6 +5851,13 @@ __metadata: languageName: node linkType: hard +"is-plain-obj@npm:^3.0.0": + version: 3.0.0 + resolution: "is-plain-obj@npm:3.0.0" + checksum: a6ebdf8e12ab73f33530641972a72a4b8aed6df04f762070d823808303e4f76d87d5ea5bd76f96a7bbe83d93f04ac7764429c29413bd9049853a69cb630fb21c + languageName: node + linkType: hard + "is-plain-object@npm:^2.0.3, is-plain-object@npm:^2.0.4": version: 2.0.4 resolution: "is-plain-object@npm:2.0.4" @@ -3418,6 +5919,13 @@ __metadata: languageName: node linkType: hard +"is-what@npm:^3.14.1": + version: 3.14.1 + resolution: "is-what@npm:3.14.1" + checksum: a9a6ce92d33799f1ae0916c7afb6f8128a23ce9d28bd69d9ec3ec88910e7a1f68432e6236c3c8a4d544cf0b864675e5d828437efde60ee0cf8102061d395c1df + languageName: node + linkType: hard + "is-windows@npm:^1.0.2": version: 1.0.2 resolution: "is-windows@npm:1.0.2" @@ -3425,6 +5933,13 @@ __metadata: languageName: node linkType: hard +"is-wsl@npm:^1.1.0": + version: 1.1.0 + resolution: "is-wsl@npm:1.1.0" + checksum: ea157d232351e68c92bd62fc541771096942fe72f69dff452dd26dcc31466258c570a3b04b8cda2e01cd2968255b02951b8670d08ea4ed76d6b1a646061ac4fe + languageName: node + linkType: hard + "is@npm:^3.1.0": version: 3.3.0 resolution: "is@npm:3.3.0" @@ -3494,6 +6009,13 @@ __metadata: languageName: node linkType: hard +"js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 + languageName: node + linkType: hard + "js-yaml@npm:^3.13.1, js-yaml@npm:^3.8.1": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" @@ -3506,6 +6028,24 @@ __metadata: languageName: node linkType: hard +"jsesc@npm:^2.5.1": + version: 2.5.2 + resolution: "jsesc@npm:2.5.2" + bin: + jsesc: bin/jsesc + checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d + languageName: node + linkType: hard + +"jsesc@npm:~0.5.0": + version: 0.5.0 + resolution: "jsesc@npm:0.5.0" + bin: + jsesc: bin/jsesc + checksum: b8b44cbfc92f198ad972fba706ee6a1dfa7485321ee8c0b25f5cedd538dcb20cde3197de16a7265430fce8277a12db066219369e3d51055038946039f6e20e17 + languageName: node + linkType: hard + "json-parse-better-errors@npm:^1.0.1": version: 1.0.2 resolution: "json-parse-better-errors@npm:1.0.2" @@ -3522,6 +6062,15 @@ __metadata: languageName: node linkType: hard +"json5@npm:^2.2.2": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 + languageName: node + linkType: hard + "jsonfile@npm:^2.1.0": version: 2.4.0 resolution: "jsonfile@npm:2.4.0" @@ -3534,6 +6083,18 @@ __metadata: languageName: node linkType: hard +"jsonfile@npm:^3.0.0": + version: 3.0.1 + resolution: "jsonfile@npm:3.0.1" + dependencies: + graceful-fs: ^4.1.6 + dependenciesMeta: + graceful-fs: + optional: true + checksum: f2935da339462fe6489c3b8961b637e4eeebd42bcbbe1c8d88f4e937fe19d2d9bc222167281ada2e2f6ddc0324edb43b18107a9b12c743b350326d83ba4db5ef + languageName: node + linkType: hard + "jsonify@npm:~0.0.0": version: 0.0.1 resolution: "jsonify@npm:0.0.1" @@ -3646,6 +6207,48 @@ __metadata: languageName: node linkType: hard +"less@npm:^4.1.3": + version: 4.1.3 + resolution: "less@npm:4.1.3" + dependencies: + copy-anything: ^2.0.1 + errno: ^0.1.1 + graceful-fs: ^4.1.2 + image-size: ~0.5.0 + make-dir: ^2.1.0 + mime: ^1.4.1 + needle: ^3.1.0 + parse-node-version: ^1.0.1 + source-map: ~0.6.0 + tslib: ^2.3.0 + dependenciesMeta: + errno: + optional: true + graceful-fs: + optional: true + image-size: + optional: true + make-dir: + optional: true + mime: + optional: true + needle: + optional: true + source-map: + optional: true + bin: + lessc: bin/lessc + checksum: 1470fbec993a375eb28d729cd906805fd62b7a7f1b4f5b4d62d04e81eaba987a9373e74aa0b9fa9191149ebc0bfb42e2ea98a038555555b7b241c10a854067cc + languageName: node + linkType: hard + +"limiter@npm:^1.0.5": + version: 1.1.5 + resolution: "limiter@npm:1.1.5" + checksum: 2d51d3a8bef131aada820b76530f8223380a0079aa0fffdfd3ec47ac2f65763225cb4c62a2f22347f4898c5eeb248edfec991c4a4f5b608dfca0aaa37ac48071 + languageName: node + linkType: hard + "linkify-it@npm:^2.0.0": version: 2.2.0 resolution: "linkify-it@npm:2.2.0" @@ -3674,6 +6277,20 @@ __metadata: languageName: node linkType: hard +"localtunnel@npm:^2.0.1": + version: 2.0.2 + resolution: "localtunnel@npm:2.0.2" + dependencies: + axios: 0.21.4 + debug: 4.3.2 + openurl: 1.1.1 + yargs: 17.1.1 + bin: + lt: bin/lt.js + checksum: 181452d945a915d68c5c6e6ff5c7375f970dcbbe39d854ac8533c893bd133a3f5afd358ecd63ac84947319073a75e880552441c88380cb14446a67018209f0f1 + languageName: node + linkType: hard + "locate-path@npm:^2.0.0": version: 2.0.0 resolution: "locate-path@npm:2.0.0" @@ -3730,6 +6347,13 @@ __metadata: languageName: node linkType: hard +"lodash.debounce@npm:^4.0.8": + version: 4.0.8 + resolution: "lodash.debounce@npm:4.0.8" + checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6 + languageName: node + linkType: hard + "lodash.defaults@npm:^4.0.1": version: 4.2.0 resolution: "lodash.defaults@npm:4.2.0" @@ -3772,6 +6396,13 @@ __metadata: languageName: node linkType: hard +"lodash.isfinite@npm:^3.3.2": + version: 3.3.2 + resolution: "lodash.isfinite@npm:3.3.2" + checksum: 5e9f9c27fdcdb940f7d4bd3546f584502448004825ce42dc6c40cbee6a3de73d825f9aced3f5b50ff0f613b8dcb1b985fe6e29d172522d1d7975d3f8d02cef86 + languageName: node + linkType: hard + "lodash.isobject@npm:^2.4.1, lodash.isobject@npm:~2.4.1": version: 2.4.1 resolution: "lodash.isobject@npm:2.4.1" @@ -3864,7 +6495,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.10, lodash@npm:^4.17.15, lodash@npm:^4.17.4, lodash@npm:^4.17.5": +"lodash@npm:^4.17.10, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.4, lodash@npm:^4.17.5": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -3888,6 +6519,15 @@ __metadata: languageName: node linkType: hard +"lower-case@npm:^2.0.2": + version: 2.0.2 + resolution: "lower-case@npm:2.0.2" + dependencies: + tslib: ^2.0.3 + checksum: 83a0a5f159ad7614bee8bf976b96275f3954335a84fad2696927f609ddae902802c4f3312d86668722e668bef41400254807e1d3a7f2e8c3eede79691aa1f010 + languageName: node + linkType: hard + "lowercase-keys@npm:^1.0.0": version: 1.0.1 resolution: "lowercase-keys@npm:1.0.1" @@ -3905,6 +6545,15 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: ^3.0.2 + checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb + languageName: node + linkType: hard + "lru-cache@npm:^6.0.0": version: 6.0.0 resolution: "lru-cache@npm:6.0.0" @@ -3921,6 +6570,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.27.0": + version: 0.27.0 + resolution: "magic-string@npm:0.27.0" + dependencies: + "@jridgewell/sourcemap-codec": ^1.4.13 + checksum: 273faaa50baadb7a2df6e442eac34ad611304fc08fe16e24fe2e472fd944bfcb73ffb50d2dc972dc04e92784222002af46868cb9698b1be181c81830fd95a13e + languageName: node + linkType: hard + "make-dir@npm:^1.0.0": version: 1.3.0 resolution: "make-dir@npm:1.3.0" @@ -3930,6 +6588,16 @@ __metadata: languageName: node linkType: hard +"make-dir@npm:^2.1.0": + version: 2.1.0 + resolution: "make-dir@npm:2.1.0" + dependencies: + pify: ^4.0.1 + semver: ^5.6.0 + checksum: 043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab + languageName: node + linkType: hard + "make-fetch-happen@npm:^10.0.3": version: 10.2.1 resolution: "make-fetch-happen@npm:10.2.1" @@ -4059,6 +6727,13 @@ __metadata: languageName: node linkType: hard +"merge2@npm:^1.3.0": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 + languageName: node + linkType: hard + "metalsmith-start@github:rstacruz/metalsmith-start#e88a7cdbb20aac1db176c121b429008073d8e9eb": version: 2.0.1 resolution: "metalsmith-start@https://github.com/rstacruz/metalsmith-start.git#commit=e88a7cdbb20aac1db176c121b429008073d8e9eb" @@ -4163,7 +6838,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.5": +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": version: 4.0.5 resolution: "micromatch@npm:4.0.5" dependencies: @@ -4192,7 +6867,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.16, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.16, mime-types@npm:~2.1.17, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -4201,6 +6876,31 @@ __metadata: languageName: node linkType: hard +"mime@npm:1.4.1": + version: 1.4.1 + resolution: "mime@npm:1.4.1" + bin: + mime: cli.js + checksum: 14c9de5c801ddad82619b66049f3314bbced9667689eed769fab64a323e79b3535ab650e9607670e52371b16436a49af3c0473d965ec743de931cb5d73d3adba + languageName: node + linkType: hard + +"mime@npm:^1.4.1": + version: 1.6.0 + resolution: "mime@npm:1.6.0" + bin: + mime: cli.js + checksum: fef25e39263e6d207580bdc629f8872a3f9772c923c7f8c7e793175cee22777bbe8bba95e5d509a40aaa292d8974514ce634ae35769faa45f22d17edda5e8557 + languageName: node + linkType: hard + +"min-indent@npm:^1.0.0": + version: 1.0.1 + resolution: "min-indent@npm:1.0.1" + checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 + languageName: node + linkType: hard + "minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": version: 1.0.1 resolution: "minimalistic-assert@npm:1.0.1" @@ -4320,6 +7020,13 @@ __metadata: languageName: node linkType: hard +"mitt@npm:^1.1.3": + version: 1.2.0 + resolution: "mitt@npm:1.2.0" + checksum: 53abb94c6203250e2498e152ae096288c4866c6aab1dc093922084a7414af4aa6cda5a51d480267a8f0bd7908b0e896099bc953317aca8a18672dc67ee7e923d + languageName: node + linkType: hard + "mixin-deep@npm:^1.2.0": version: 1.3.2 resolution: "mixin-deep@npm:1.3.2" @@ -4330,7 +7037,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:0.5.x, mkdirp@npm:^0.5.0": +"mkdirp@npm:0.5.x, mkdirp@npm:^0.5.0, mkdirp@npm:^0.5.1": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" dependencies: @@ -4375,7 +7082,7 @@ __metadata: languageName: node linkType: hard -"morgan@npm:^1.8.2": +"morgan@npm:^1.10.0, morgan@npm:^1.8.2": version: 1.10.0 resolution: "morgan@npm:1.10.0" dependencies: @@ -4388,6 +7095,13 @@ __metadata: languageName: node linkType: hard +"mri@npm:^1.1.0": + version: 1.2.0 + resolution: "mri@npm:1.2.0" + checksum: 83f515abbcff60150873e424894a2f65d68037e5a7fcde8a9e2b285ee9c13ac581b63cfc1e6826c4732de3aeb84902f7c1e16b7aff46cd3f897a0f757a894e85 + languageName: node + linkType: hard + "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" @@ -4429,6 +7143,15 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^3.3.4": + version: 3.3.4 + resolution: "nanoid@npm:3.3.4" + bin: + nanoid: bin/nanoid.cjs + checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c + languageName: node + linkType: hard + "nanomatch@npm:^1.2.9": version: 1.2.13 resolution: "nanomatch@npm:1.2.13" @@ -4460,6 +7183,19 @@ __metadata: languageName: node linkType: hard +"needle@npm:^3.1.0": + version: 3.2.0 + resolution: "needle@npm:3.2.0" + dependencies: + debug: ^3.2.6 + iconv-lite: ^0.6.3 + sax: ^1.2.4 + bin: + needle: bin/needle + checksum: d6f3e8668bbaf943d28ced0ad843eff793b56025e80152e511fd02313b8974e4dd9674bcbe3d8f9aa31882adb190dafe29ea5fce03a92b4724adf4850070bcfc + languageName: node + linkType: hard + "negotiator@npm:0.6.3, negotiator@npm:^0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" @@ -4474,6 +7210,48 @@ __metadata: languageName: node linkType: hard +"no-case@npm:^3.0.4": + version: 3.0.4 + resolution: "no-case@npm:3.0.4" + dependencies: + lower-case: ^2.0.2 + tslib: ^2.0.3 + checksum: 0b2ebc113dfcf737d48dde49cfebf3ad2d82a8c3188e7100c6f375e30eafbef9e9124aadc3becef237b042fd5eb0aad2fd78669c20972d045bbe7fea8ba0be5c + languageName: node + linkType: hard + +"node-domexception@npm:^1.0.0": + version: 1.0.0 + resolution: "node-domexception@npm:1.0.0" + checksum: ee1d37dd2a4eb26a8a92cd6b64dfc29caec72bff5e1ed9aba80c294f57a31ba4895a60fd48347cf17dd6e766da0ae87d75657dfd1f384ebfa60462c2283f5c7f + languageName: node + linkType: hard + +"node-fetch@npm:^2.6.7": + version: 2.6.9 + resolution: "node-fetch@npm:2.6.9" + dependencies: + whatwg-url: ^5.0.0 + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: acb04f9ce7224965b2b59e71b33c639794d8991efd73855b0b250921382b38331ffc9d61bce502571f6cc6e11a8905ca9b1b6d4aeb586ab093e2756a1fd190d0 + languageName: node + linkType: hard + +"node-fetch@npm:^3.3.0": + version: 3.3.0 + resolution: "node-fetch@npm:3.3.0" + dependencies: + data-uri-to-buffer: ^4.0.0 + fetch-blob: ^3.1.4 + formdata-polyfill: ^4.0.10 + checksum: e9936908d2783d3c48a038e187f8062de294d75ef43ec8ab812d7cbd682be2b67605868758d2e9cad6103706dcfe4a9d21d78f6df984e8edf10e7a5ce2e665f8 + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 9.3.0 resolution: "node-gyp@npm:9.3.0" @@ -4503,6 +7281,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.8": + version: 2.0.10 + resolution: "node-releases@npm:2.0.10" + checksum: d784ecde25696a15d449c4433077f5cce620ed30a1656c4abf31282bfc691a70d9618bae6868d247a67914d1be5cc4fde22f65a05f4398cdfb92e0fc83cadfbc + languageName: node + linkType: hard + "nopt@npm:^6.0.0": version: 6.0.0 resolution: "nopt@npm:6.0.0" @@ -4535,7 +7320,7 @@ __metadata: languageName: node linkType: hard -"normalize-path@npm:^3.0.0": +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 @@ -4600,7 +7385,7 @@ __metadata: languageName: node linkType: hard -"object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": +"object-assign@npm:^4, object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f @@ -4695,6 +7480,22 @@ __metadata: languageName: node linkType: hard +"openurl@npm:1.1.1": + version: 1.1.1 + resolution: "openurl@npm:1.1.1" + checksum: c90f2f065bc5950f1402aff67a3ce4b5fb0e4475cb07b5ff84247686f7436fbc5bc2d0e38bda4ebc9cf8aea866788424e07f25a68f7e97502d412527964351a9 + languageName: node + linkType: hard + +"opn@npm:5.3.0": + version: 5.3.0 + resolution: "opn@npm:5.3.0" + dependencies: + is-wsl: ^1.1.0 + checksum: 7f8620c47a213c1e0ddea97a238be9cc35df99480bc43f165165e06c03867fdeea352b455af585ba7a7a788c0c5c934d04926d94ae54dddff30e7e4290b488bc + languageName: node + linkType: hard + "os-browserify@npm:~0.1.1": version: 0.1.2 resolution: "os-browserify@npm:0.1.2" @@ -4796,6 +7597,15 @@ __metadata: languageName: node linkType: hard +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: ^3.0.0 + checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff + languageName: node + linkType: hard + "parents@npm:^1.0.0, parents@npm:^1.0.1": version: 1.0.1 resolution: "parents@npm:1.0.1" @@ -4828,13 +7638,30 @@ __metadata: languageName: node linkType: hard -"parseurl@npm:~1.3.3": +"parse-node-version@npm:^1.0.1": + version: 1.0.1 + resolution: "parse-node-version@npm:1.0.1" + checksum: c192393b6a978092c1ef8df2c42c0a02e4534b96543e23d335f1b9b5b913ac75473d18fe6050b58d6995c57fb383ee71a5cb8397e363caaf38a6df8215cc52fd + languageName: node + linkType: hard + +"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 languageName: node linkType: hard +"pascal-case@npm:^3.1.1": + version: 3.1.2 + resolution: "pascal-case@npm:3.1.2" + dependencies: + no-case: ^3.0.4 + tslib: ^2.0.3 + checksum: ba98bfd595fc91ef3d30f4243b1aee2f6ec41c53b4546bfa3039487c367abaa182471dcfc830a1f9e1a0df00c14a370514fa2b3a1aacc68b15a460c31116873e + languageName: node + linkType: hard + "pascalcase@npm:^0.1.1": version: 0.1.1 resolution: "pascalcase@npm:0.1.1" @@ -4950,7 +7777,14 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.3.1": +"picocolors@npm:^1.0.0": + version: 1.0.0 + resolution: "picocolors@npm:1.0.0" + checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 + languageName: node + linkType: hard + +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf @@ -4964,6 +7798,13 @@ __metadata: languageName: node linkType: hard +"pify@npm:^4.0.1": + version: 4.0.1 + resolution: "pify@npm:4.0.1" + checksum: 9c4e34278cb09987685fa5ef81499c82546c033713518f6441778fbec623fc708777fe8ac633097c72d88470d5963094076c7305cafc7ad340aae27cfacd856b + languageName: node + linkType: hard + "pjax@npm:0.2.4": version: 0.2.4 resolution: "pjax@npm:0.2.4" @@ -4971,6 +7812,16 @@ __metadata: languageName: node linkType: hard +"portscanner@npm:2.2.0": + version: 2.2.0 + resolution: "portscanner@npm:2.2.0" + dependencies: + async: ^2.6.0 + is-number-like: ^1.0.3 + checksum: 5ca0b5bab4797327607a2979251057e476b2caf26dd17c7d628d059bd8962c23803a2b12ff2a72fca207dfb10563b158b915f6c38bc8319a4f351323266786c7 + languageName: node + linkType: hard + "posix-character-classes@npm:^0.1.0": version: 0.1.1 resolution: "posix-character-classes@npm:0.1.1" @@ -5009,6 +7860,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.4.21": + version: 8.4.21 + resolution: "postcss@npm:8.4.21" + dependencies: + nanoid: ^3.3.4 + picocolors: ^1.0.0 + source-map-js: ^1.0.2 + checksum: e39ac60ccd1542d4f9d93d894048aac0d686b3bb38e927d8386005718e6793dbbb46930f0a523fe382f1bbd843c6d980aaea791252bf5e176180e5a4336d9679 + languageName: node + linkType: hard + "prepend-http@npm:^1.0.1": version: 1.0.4 resolution: "prepend-http@npm:1.0.4" @@ -5016,6 +7878,25 @@ __metadata: languageName: node linkType: hard +"prettier-plugin-svelte@npm:^2.9.0": + version: 2.9.0 + resolution: "prettier-plugin-svelte@npm:2.9.0" + peerDependencies: + prettier: ^1.16.4 || ^2.0.0 + svelte: ^3.2.0 + checksum: 2d74a960783a1974a4818ebac25145ee26095c5652a777584b7eb8f08907702160263538396c03dce7f9bcd5b313f914b234eb809ccc1550a5933fc5e919ca88 + languageName: node + linkType: hard + +"prettier@npm:^2.8.3": + version: 2.8.4 + resolution: "prettier@npm:2.8.4" + bin: + prettier: bin-prettier.js + checksum: c173064bf3df57b6d93d19aa98753b9b9dd7657212e33b41ada8e2e9f9884066bb9ca0b4005b89b3ab137efffdf8fbe0b462785aba20364798ff4303aadda57e + languageName: node + linkType: hard + "private@npm:^0.1.6, private@npm:~0.1.5": version: 0.1.8 resolution: "private@npm:0.1.8" @@ -5044,6 +7925,13 @@ __metadata: languageName: node linkType: hard +"progress@npm:^2.0.3": + version: 2.0.3 + resolution: "progress@npm:2.0.3" + checksum: f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7 + languageName: node + linkType: hard + "promise-inflight@npm:^1.0.1": version: 1.0.1 resolution: "promise-inflight@npm:1.0.1" @@ -5070,6 +7958,20 @@ __metadata: languageName: node linkType: hard +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: ed7fcc2ba0a33404958e34d95d18638249a68c430e30fcb6c478497d72739ba64ce9810a24f53a7d921d0c065e5b78e3822759800698167256b04659366ca4d4 + languageName: node + linkType: hard + +"prr@npm:~1.0.1": + version: 1.0.1 + resolution: "prr@npm:1.0.1" + checksum: 3bca2db0479fd38f8c4c9439139b0c42dcaadcc2fbb7bb8e0e6afaa1383457f1d19aea9e5f961d5b080f1cfc05bfa1fe9e45c97a1d3fd6d421950a73d3108381 + languageName: node + linkType: hard + "pseudomap@npm:^1.0.2": version: 1.0.2 resolution: "pseudomap@npm:1.0.2" @@ -5241,7 +8143,7 @@ __metadata: languageName: node linkType: hard -"qs@npm:^6.4.0": +"qs@npm:^6.11.0, qs@npm:^6.4.0": version: 6.11.0 resolution: "qs@npm:6.11.0" dependencies: @@ -5271,6 +8173,13 @@ __metadata: languageName: node linkType: hard +"queue-microtask@npm:^1.2.2": + version: 1.2.3 + resolution: "queue-microtask@npm:1.2.3" + checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 + languageName: node + linkType: hard + "quick-lru@npm:^1.0.0": version: 1.1.0 resolution: "quick-lru@npm:1.1.0" @@ -5297,6 +8206,25 @@ __metadata: languageName: node linkType: hard +"range-parser@npm:~1.2.0": + version: 1.2.1 + resolution: "range-parser@npm:1.2.1" + checksum: 0a268d4fea508661cf5743dfe3d5f47ce214fd6b7dec1de0da4d669dd4ef3d2144468ebe4179049eff253d9d27e719c88dae55be64f954e80135a0cada804ec9 + languageName: node + linkType: hard + +"raw-body@npm:^2.3.2": + version: 2.5.1 + resolution: "raw-body@npm:2.5.1" + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + checksum: 5362adff1575d691bb3f75998803a0ffed8c64eabeaa06e54b4ada25a0cd1b2ae7f4f5ec46565d1bec337e08b5ac90c76eaa0758de6f72a633f025d754dec29e + languageName: node + linkType: hard + "raw-body@npm:~1.1.0": version: 1.1.7 resolution: "raw-body@npm:1.1.7" @@ -5402,6 +8330,15 @@ __metadata: languageName: node linkType: hard +"readdirp@npm:~3.6.0": + version: 3.6.0 + resolution: "readdirp@npm:3.6.0" + dependencies: + picomatch: ^2.2.1 + checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320 + languageName: node + linkType: hard + "recast@npm:0.10.33": version: 0.10.33 resolution: "recast@npm:0.10.33" @@ -5445,6 +8382,22 @@ __metadata: languageName: node linkType: hard +"regenerate-unicode-properties@npm:^10.1.0": + version: 10.1.0 + resolution: "regenerate-unicode-properties@npm:10.1.0" + dependencies: + regenerate: ^1.4.2 + checksum: b1a8929588433ab8b9dc1a34cf3665b3b472f79f2af6ceae00d905fc496b332b9af09c6718fb28c730918f19a00dc1d7310adbaa9b72a2ec7ad2f435da8ace17 + languageName: node + linkType: hard + +"regenerate@npm:^1.4.2": + version: 1.4.2 + resolution: "regenerate@npm:1.4.2" + checksum: 3317a09b2f802da8db09aa276e469b57a6c0dd818347e05b8862959c6193408242f150db5de83c12c3fa99091ad95fb42a6db2c3329bfaa12a0ea4cbbeb30cb0 + languageName: node + linkType: hard + "regenerator-runtime@npm:^0.11.0": version: 0.11.1 resolution: "regenerator-runtime@npm:0.11.1" @@ -5452,6 +8405,13 @@ __metadata: languageName: node linkType: hard +"regenerator-runtime@npm:^0.13.11": + version: 0.13.11 + resolution: "regenerator-runtime@npm:0.13.11" + checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4 + languageName: node + linkType: hard + "regenerator-runtime@npm:~0.9.5": version: 0.9.6 resolution: "regenerator-runtime@npm:0.9.6" @@ -5459,6 +8419,15 @@ __metadata: languageName: node linkType: hard +"regenerator-transform@npm:^0.15.1": + version: 0.15.1 + resolution: "regenerator-transform@npm:0.15.1" + dependencies: + "@babel/runtime": ^7.8.4 + checksum: 2d15bdeadbbfb1d12c93f5775493d85874dbe1d405bec323da5c61ec6e701bc9eea36167483e1a5e752de9b2df59ab9a2dfff6bf3784f2b28af2279a673d29a4 + languageName: node + linkType: hard + "regenerator@npm:~0.8.8": version: 0.8.46 resolution: "regenerator@npm:0.8.46" @@ -5486,6 +8455,20 @@ __metadata: languageName: node linkType: hard +"regexpu-core@npm:^5.3.1": + version: 5.3.1 + resolution: "regexpu-core@npm:5.3.1" + dependencies: + "@babel/regjsgen": ^0.8.0 + regenerate: ^1.4.2 + regenerate-unicode-properties: ^10.1.0 + regjsparser: ^0.9.1 + unicode-match-property-ecmascript: ^2.0.0 + unicode-match-property-value-ecmascript: ^2.1.0 + checksum: 446fbbb79059afcd64d11ea573276e2df97ee7ad45aa452834d3b2aef7edf7bfe206c310f57f9345d8c95bfedbf9c16a9529f9219a05ae6a6b0d6f0dbe523b33 + languageName: node + linkType: hard + "registry-auth-token@npm:^3.0.1": version: 3.4.0 resolution: "registry-auth-token@npm:3.4.0" @@ -5505,6 +8488,17 @@ __metadata: languageName: node linkType: hard +"regjsparser@npm:^0.9.1": + version: 0.9.1 + resolution: "regjsparser@npm:0.9.1" + dependencies: + jsesc: ~0.5.0 + bin: + regjsparser: bin/parser + checksum: 5e1b76afe8f1d03c3beaf9e0d935dd467589c3625f6d65fb8ffa14f224d783a0fed4bf49c2c1b8211043ef92b6117313419edf055a098ed8342e340586741afc + languageName: node + linkType: hard + "remove-trailing-separator@npm:^1.0.1": version: 1.1.0 resolution: "remove-trailing-separator@npm:1.1.0" @@ -5540,6 +8534,20 @@ __metadata: languageName: node linkType: hard +"requires-port@npm:^1.0.0": + version: 1.0.0 + resolution: "requires-port@npm:1.0.0" + checksum: eee0e303adffb69be55d1a214e415cf42b7441ae858c76dfc5353148644f6fd6e698926fc4643f510d5c126d12a705e7c8ed7e38061113bdf37547ab356797ff + languageName: node + linkType: hard + +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f + languageName: node + linkType: hard + "resolve-url@npm:^0.2.1": version: 0.2.1 resolution: "resolve-url@npm:0.2.1" @@ -5554,7 +8562,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.3, resolve@npm:^1.1.4, resolve@npm:^1.1.6, resolve@npm:^1.10.0": +"resolve@npm:^1.1.3, resolve@npm:^1.1.4, resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.14.2": version: 1.22.1 resolution: "resolve@npm:1.22.1" dependencies: @@ -5574,7 +8582,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.1.3#~builtin, resolve@patch:resolve@^1.1.4#~builtin, resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin": +"resolve@patch:resolve@^1.1.3#~builtin, resolve@patch:resolve@^1.1.4#~builtin, resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin": version: 1.22.1 resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b" dependencies: @@ -5587,6 +8595,16 @@ __metadata: languageName: node linkType: hard +"resp-modifier@npm:6.0.2": + version: 6.0.2 + resolution: "resp-modifier@npm:6.0.2" + dependencies: + debug: ^2.2.0 + minimatch: ^3.0.2 + checksum: b8403e16e8489723f87c8ca35288a0c688479b64ec5d1829ec74ccf63fa93ae55e0cb02db2ccd75a3c7c7edb9e024e9b8a3810a30c9f5398bb97f745031d22c0 + languageName: node + linkType: hard + "ret@npm:~0.1.10": version: 0.1.15 resolution: "ret@npm:0.1.15" @@ -5601,6 +8619,13 @@ __metadata: languageName: node linkType: hard +"reusify@npm:^1.0.4": + version: 1.0.4 + resolution: "reusify@npm:1.0.4" + checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc + languageName: node + linkType: hard + "right-align@npm:^0.1.1": version: 0.1.3 resolution: "right-align@npm:0.1.3" @@ -5610,7 +8635,7 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^2.2.8": +"rimraf@npm:^2.2.8, rimraf@npm:^2.5.2": version: 2.7.1 resolution: "rimraf@npm:2.7.1" dependencies: @@ -5664,6 +8689,40 @@ __metadata: languageName: node linkType: hard +"run-parallel@npm:^1.1.9": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" + dependencies: + queue-microtask: ^1.2.2 + checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d + languageName: node + linkType: hard + +"rx@npm:4.1.0": + version: 4.1.0 + resolution: "rx@npm:4.1.0" + checksum: 64edd278f2e32361bdbaa44bd503e2d1caf1331cece2db87852925b4f58f407563d879ce9df0ac2a593b4588c552437e18bbd53ea361f0b3f2f274a7a5cc4c21 + languageName: node + linkType: hard + +"rxjs@npm:^5.5.6": + version: 5.5.12 + resolution: "rxjs@npm:5.5.12" + dependencies: + symbol-observable: 1.0.1 + checksum: 3c2522402b913c3aa04514cd34e1b290b2a781a2fd6b0e92ac2746eee411aacc1c335716b51b83869075b077df4a6b973831cb54d40d528b42f8f8ad26ffb77c + languageName: node + linkType: hard + +"sade@npm:^1.7.4": + version: 1.8.1 + resolution: "sade@npm:1.8.1" + dependencies: + mri: ^1.1.0 + checksum: 0756e5b04c51ccdc8221ebffd1548d0ce5a783a44a0fa9017a026659b97d632913e78f7dca59f2496aa996a0be0b0c322afd87ca72ccd909406f49dbffa0f45d + languageName: node + linkType: hard + "safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" @@ -5701,6 +8760,31 @@ __metadata: languageName: node linkType: hard +"sander@npm:^0.5.0": + version: 0.5.1 + resolution: "sander@npm:0.5.1" + dependencies: + es6-promise: ^3.1.2 + graceful-fs: ^4.1.3 + mkdirp: ^0.5.1 + rimraf: ^2.5.2 + checksum: 76da5b91dd7848de0c985adf035fc39ca76a3cd15d68bdae0a4672659a4bdef7b716747b31245af5dd769f19765a9e8e16ad577984b12cc041bdb09599921f3a + languageName: node + linkType: hard + +"sass@npm:^1.57.1": + version: 1.58.3 + resolution: "sass@npm:1.58.3" + dependencies: + chokidar: ">=3.0.0 <4.0.0" + immutable: ^4.0.0 + source-map-js: ">=0.6.2 <2.0.0" + bin: + sass: sass.js + checksum: 35a2b98c037ef80fdc93c9b0be846e6ccc7d75596351a37ee79c397e66666d0a754c52c4696e746c0aff32327471e185343ca349e998a58340411adc9d0489a5 + languageName: node + linkType: hard + "sax@npm:0.5.x": version: 0.5.8 resolution: "sax@npm:0.5.8" @@ -5708,6 +8792,13 @@ __metadata: languageName: node linkType: hard +"sax@npm:^1.2.4": + version: 1.2.4 + resolution: "sax@npm:1.2.4" + checksum: d3df7d32b897a2c2f28e941f732c71ba90e27c24f62ee918bd4d9a8cfb3553f2f81e5493c7f0be94a11c1911b643a9108f231dd6f60df3fa9586b5d2e3e9e1fe + languageName: node + linkType: hard + "section-matter@npm:^1.0.0": version: 1.0.0 resolution: "section-matter@npm:1.0.0" @@ -5727,7 +8818,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.0.1, semver@npm:^5.0.3, semver@npm:^5.1.0": +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.0.1, semver@npm:^5.0.3, semver@npm:^5.1.0, semver@npm:^5.6.0": version: 5.7.1 resolution: "semver@npm:5.7.1" bin: @@ -5736,6 +8827,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0": + version: 6.3.0 + resolution: "semver@npm:6.3.0" + bin: + semver: ./bin/semver.js + checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 + languageName: node + linkType: hard + "semver@npm:^7.3.5": version: 7.3.8 resolution: "semver@npm:7.3.8" @@ -5747,6 +8847,61 @@ __metadata: languageName: node linkType: hard +"send@npm:0.16.2": + version: 0.16.2 + resolution: "send@npm:0.16.2" + dependencies: + debug: 2.6.9 + depd: ~1.1.2 + destroy: ~1.0.4 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + etag: ~1.8.1 + fresh: 0.5.2 + http-errors: ~1.6.2 + mime: 1.4.1 + ms: 2.0.0 + on-finished: ~2.3.0 + range-parser: ~1.2.0 + statuses: ~1.4.0 + checksum: 54775ccc7ecc1ab5e7c8dd7576ce186d74c19f3adad70f0b583abb0ec33fbd6c13d59181fe2054bc21425814f23bad36120d78a99e1e86734b1f3694800700cf + languageName: node + linkType: hard + +"serve-index@npm:1.9.1": + version: 1.9.1 + resolution: "serve-index@npm:1.9.1" + dependencies: + accepts: ~1.3.4 + batch: 0.6.1 + debug: 2.6.9 + escape-html: ~1.0.3 + http-errors: ~1.6.2 + mime-types: ~2.1.17 + parseurl: ~1.3.2 + checksum: e2647ce13379485b98a53ba2ea3fbad4d44b57540d00663b02b976e426e6194d62ac465c0d862cb7057f65e0de8ab8a684aa095427a4b8612412eca0d300d22f + languageName: node + linkType: hard + +"serve-static@npm:1.13.2": + version: 1.13.2 + resolution: "serve-static@npm:1.13.2" + dependencies: + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + parseurl: ~1.3.2 + send: 0.16.2 + checksum: 19244f8744984205dc0d9c1f6327d4d13dd691401b9619096c71260c9cb0b8173328b5de1558336bf57884864a15f23949e22924f388a4813604fd768de9fd55 + languageName: node + linkType: hard + +"server-destroy@npm:1.0.1": + version: 1.0.1 + resolution: "server-destroy@npm:1.0.1" + checksum: cbc19d4f92d25a0a34430c6a09faccbea77d1a69563560eefe883feb67c14c3fb3a1c5af1affae0e82d537886ea0f91d317e39e46b5d6425de3acf57a3ab13e3 + languageName: node + linkType: hard + "set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -5766,6 +8921,13 @@ __metadata: languageName: node linkType: hard +"setprototypeof@npm:1.1.0": + version: 1.1.0 + resolution: "setprototypeof@npm:1.1.0" + checksum: 27cb44304d6c9e1a23bc6c706af4acaae1a7aa1054d4ec13c05f01a99fd4887109a83a8042b67ad90dbfcd100d43efc171ee036eb080667172079213242ca36e + languageName: node + linkType: hard + "setprototypeof@npm:1.2.0": version: 1.2.0 resolution: "setprototypeof@npm:1.2.0" @@ -5882,6 +9044,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^2.0.0": + version: 2.0.0 + resolution: "slash@npm:2.0.0" + checksum: 512d4350735375bd11647233cb0e2f93beca6f53441015eea241fe784d8068281c3987fbaa93e7ef1c38df68d9c60013045c92837423c69115297d6169aa85e6 + languageName: node + linkType: hard + "slugify@npm:^1.3.2": version: 1.6.5 resolution: "slugify@npm:1.6.5" @@ -5932,6 +9101,51 @@ __metadata: languageName: node linkType: hard +"socket.io-adapter@npm:~2.5.2": + version: 2.5.2 + resolution: "socket.io-adapter@npm:2.5.2" + dependencies: + ws: ~8.11.0 + checksum: 481251c3547221e57eb5cb247d0b1a3cde4d152a4c1c9051cc887345a7770e59f3b47f1011cac4499e833f01fcfc301ed13c4ec6e72f7dbb48a476375a6344cd + languageName: node + linkType: hard + +"socket.io-client@npm:^4.4.1": + version: 4.6.1 + resolution: "socket.io-client@npm:4.6.1" + dependencies: + "@socket.io/component-emitter": ~3.1.0 + debug: ~4.3.2 + engine.io-client: ~6.4.0 + socket.io-parser: ~4.2.1 + checksum: cc6abd3f9db41379d1aa115cee5743c97f450c47cf416885660a62d1250696c38c40d0b6d1e6a6b7c6f7ffa02c504e9c04ceffe1459ae0208c8697dc8f69aae8 + languageName: node + linkType: hard + +"socket.io-parser@npm:~4.2.1": + version: 4.2.2 + resolution: "socket.io-parser@npm:4.2.2" + dependencies: + "@socket.io/component-emitter": ~3.1.0 + debug: ~4.3.1 + checksum: ba929645cb252e23d9800f00c77092480d07cc5d6c97a5d11f515ef636870ea5b3ad6f62b7ba6147b4d703efc92588064f5638a0a0841c8530e4ac50c4b1197a + languageName: node + linkType: hard + +"socket.io@npm:^4.4.1": + version: 4.6.1 + resolution: "socket.io@npm:4.6.1" + dependencies: + accepts: ~1.3.4 + base64id: ~2.0.0 + debug: ~4.3.2 + engine.io: ~6.4.1 + socket.io-adapter: ~2.5.2 + socket.io-parser: ~4.2.1 + checksum: 447941727142669b3709c3ae59ed790a2c3ad312d935400e2e25fdf59a95cdc92ebcf6b000ab2042a2a77ae51bb87598b40845a8d3b1f6ea6a0dd1df9c8f8459 + languageName: node + linkType: hard + "socks-proxy-agent@npm:^7.0.0": version: 7.0.0 resolution: "socks-proxy-agent@npm:7.0.0" @@ -5953,6 +9167,27 @@ __metadata: languageName: node linkType: hard +"sorcery@npm:^0.11.0": + version: 0.11.0 + resolution: "sorcery@npm:0.11.0" + dependencies: + "@jridgewell/sourcemap-codec": ^1.4.14 + buffer-crc32: ^0.2.5 + minimist: ^1.2.0 + sander: ^0.5.0 + bin: + sorcery: bin/sorcery + checksum: b79a4194f5ab7ee1d19d5cd2a683bd605762d5cbeeb238f46a71af357a179a6193d64a92ef2af1e05e4261cb3797be8694ad9b7ecfea9ca0d8f14d98f449dff5 + languageName: node + linkType: hard + +"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.2": + version: 1.0.2 + resolution: "source-map-js@npm:1.0.2" + checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c + languageName: node + linkType: hard + "source-map-resolve@npm:^0.5.0": version: 0.5.3 resolution: "source-map-resolve@npm:0.5.3" @@ -6086,13 +9321,34 @@ __metadata: languageName: node linkType: hard -"statuses@npm:~1.5.0": +"statuses@npm:2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb + languageName: node + linkType: hard + +"statuses@npm:>= 1.4.0 < 2, statuses@npm:~1.5.0": version: 1.5.0 resolution: "statuses@npm:1.5.0" checksum: c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c languageName: node linkType: hard +"statuses@npm:~1.3.1": + version: 1.3.1 + resolution: "statuses@npm:1.3.1" + checksum: da573f84ee32303ccb06f51dc1fc2ef592f4837d2d3fde8a9d1440058c6ae05805bca7cd3567c7fb9d6c4455a546ed8582a4ec647c8ceeae1654be8cd77e5a24 + languageName: node + linkType: hard + +"statuses@npm:~1.4.0": + version: 1.4.0 + resolution: "statuses@npm:1.4.0" + checksum: a9e7fbd3bc4859643e183101ed074c877fb70fb2d32379320713e78106360ef0d41d31598e1345390cf4a003d108edecb9607eb466bfbc31ec808c13a527434f + languageName: node + linkType: hard + "stream-browserify@npm:^2.0.0": version: 2.0.2 resolution: "stream-browserify@npm:2.0.2" @@ -6136,6 +9392,18 @@ __metadata: languageName: node linkType: hard +"stream-throttle@npm:^0.1.3": + version: 0.1.3 + resolution: "stream-throttle@npm:0.1.3" + dependencies: + commander: ^2.2.0 + limiter: ^1.0.5 + bin: + throttleproxy: ./bin/throttleproxy.js + checksum: 93d870b37266e61753c2d0c1227cf4c7bef3562b0d018291b4ccc1fe7063041a04ec165f2dcfe6f1b9dfb749fecb58abd34377b10cd793277eff3a652695831b + languageName: node + linkType: hard + "string-length@npm:^1.0.0": version: 1.0.1 resolution: "string-length@npm:1.0.1" @@ -6267,6 +9535,15 @@ __metadata: languageName: node linkType: hard +"strip-indent@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-indent@npm:3.0.0" + dependencies: + min-indent: ^1.0.0 + checksum: 18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530 + languageName: node + linkType: hard + "strip-json-comments@npm:~2.0.1": version: 2.0.1 resolution: "strip-json-comments@npm:2.0.1" @@ -6371,6 +9648,130 @@ __metadata: languageName: node linkType: hard +"svelte-check@npm:^3.0.2": + version: 3.0.3 + resolution: "svelte-check@npm:3.0.3" + dependencies: + "@jridgewell/trace-mapping": ^0.3.17 + chokidar: ^3.4.1 + fast-glob: ^3.2.7 + import-fresh: ^3.2.1 + picocolors: ^1.0.0 + sade: ^1.7.4 + svelte-preprocess: ^5.0.0 + typescript: ^4.9.4 + peerDependencies: + svelte: ^3.55.0 + bin: + svelte-check: bin/svelte-check + checksum: 5b215e8567852bb384ed309552638987fb9226e3452f2940ebe588ff9d1afc79e25e1bac0d1f95d24b6e91f3470797a52d630fd47c128ef2045270068f17d3d4 + languageName: node + linkType: hard + +"svelte-hmr@npm:^0.15.1": + version: 0.15.1 + resolution: "svelte-hmr@npm:0.15.1" + peerDependencies: + svelte: ">=3.19.0" + checksum: af2e5c356ed6467d6567ce1b908bc077c9d08a89f3ffda81e63989c1c3f374a88b1b67453e86e3674320aa10e7cdf42a10dc551900997b627b4702db447f2bf3 + languageName: node + linkType: hard + +"svelte-preprocess-esbuild@npm:^3.0.1": + version: 3.0.1 + resolution: "svelte-preprocess-esbuild@npm:3.0.1" + peerDependencies: + esbuild: ">=0.14.0" + svelte: ">=3.5.0" + checksum: 2f68d5fd282d22511ce764bc6ba409afc0ef669f1644c04e6706b4912a68f30c2dc67a47d07dfa8666c24a03aa4c5dfb835e3d45400dce41653cc6eb17f6a1a1 + languageName: node + linkType: hard + +"svelte-preprocess@npm:^5.0.0, svelte-preprocess@npm:^5.0.1": + version: 5.0.1 + resolution: "svelte-preprocess@npm:5.0.1" + dependencies: + "@types/pug": ^2.0.6 + "@types/sass": ^1.43.1 + detect-indent: ^6.1.0 + magic-string: ^0.27.0 + sorcery: ^0.11.0 + strip-indent: ^3.0.0 + peerDependencies: + "@babel/core": ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^3.23.0 + typescript: ^3.9.5 || ^4.0.0 + peerDependenciesMeta: + "@babel/core": + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + checksum: 80b317b25657a53d0343472560d13a3feb1b0e23cd15278cf491c802f027fca9313b17a652ce7a106263ce5e679bb0c3599daf4e7b9ab66fb794554ed6228d7d + languageName: node + linkType: hard + +"svelte-routing@npm:^1.6.0": + version: 1.6.0 + resolution: "svelte-routing@npm:1.6.0" + dependencies: + svelte2tsx: ^0.1.157 + peerDependencies: + svelte: ^3.20.x + checksum: 8c8668ad91e24eb3abfdf9676568b45a9258ee9e1097de2b3333e775a598e20c8bcaf55161ae7e881b4fe960fb165dd04cc86090da4b5a69a42edbfbcdcc5149 + languageName: node + linkType: hard + +"svelte2tsx@npm:^0.1.157": + version: 0.1.193 + resolution: "svelte2tsx@npm:0.1.193" + dependencies: + dedent-js: ^1.0.1 + pascal-case: ^3.1.1 + peerDependencies: + svelte: ^3.24 + typescript: ^4.1.2 + checksum: 1ecca20eef6fc3f8196b1d9a3a7dd1d9d11e4d5fa158cc0fcc85e685bd7aeb2930d9f378c296d67ba06d9459d8ca0fd034d172d58c0789a6b674b16c6cbccd76 + languageName: node + linkType: hard + +"svelte@npm:^3.55.1": + version: 3.55.1 + resolution: "svelte@npm:3.55.1" + checksum: ce66391bae68b2055a0a63ee0477e73f036247d4dd5abd5240372d5f4971a452ad29c4ef2c630ab089697429edd61756ef7b764e7597ad7e897ce9f8a9457fec + languageName: node + linkType: hard + +"symbol-observable@npm:1.0.1": + version: 1.0.1 + resolution: "symbol-observable@npm:1.0.1" + checksum: 8e8a4591f4ba4ec82e7c1ba6b0e695331e43572337b87fda06d183f445539f05d1ab9fe177e162c13dd74dbe1374bb96451698157d97ad417c26f7e46e7053be + languageName: node + linkType: hard + "syntax-error@npm:^1.1.1": version: 1.4.0 resolution: "syntax-error@npm:1.4.0" @@ -6403,6 +9804,16 @@ __metadata: languageName: node linkType: hard +"tfunk@npm:^4.0.0": + version: 4.0.0 + resolution: "tfunk@npm:4.0.0" + dependencies: + chalk: ^1.1.3 + dlv: ^1.1.3 + checksum: 91eb2880b2ba889682f4b8e3a0e7b1d2f4a637ad60479dcaa4ac726403be35a132357b1149aae7ecf6c45784d71f3d545166c50fa3d20d2e8caef45090854118 + languageName: node + linkType: hard + "thenify-all@npm:^1.0.0": version: 1.6.0 resolution: "thenify-all@npm:1.6.0" @@ -6465,19 +9876,41 @@ __metadata: version: 0.0.0-use.local resolution: "tibi-docs@workspace:." dependencies: + "@babel/cli": ^7.20.7 + "@babel/core": ^7.20.12 + "@babel/preset-env": ^7.20.2 + "@sentry/browser": ^7.31.1 + "@sentry/cli": ^2.11.0 + "@sentry/tracing": ^7.31.1 + "@tsconfig/svelte": ^3.0.0 + "@types/lodash": ^4.14.191 + browser-sync: ^2.27.11 + chokidar: ^3.5.3 + connect-history-api-fallback: ^2.0.0 + core-js: 3.27.2 docpress: ^0.8.2 + esbuild: ^0.17.4 + esbuild-svelte: ^0.7.3 + http-proxy-middleware: ^2.0.6 + less: ^4.1.3 markdown-it-code-include: ./markdown-it-code-include - tibi-types: "https://gitbase.de/cms/tibi-types.git#commit=c795339d1c7c91266cafd8b5914a57972565939a" + morgan: ^1.10.0 + node-fetch: ^3.3.0 + postcss: ^8.4.21 + prettier: ^2.8.3 + prettier-plugin-svelte: ^2.9.0 + sass: ^1.57.1 + svelte: ^3.55.1 + svelte-check: ^3.0.2 + svelte-hmr: ^0.15.1 + svelte-preprocess: ^5.0.1 + svelte-preprocess-esbuild: ^3.0.1 + svelte-routing: ^1.6.0 + tslib: ^2.4.1 + typescript: ^4.9.4 languageName: unknown linkType: soft -"tibi-types@https://gitbase.de/cms/tibi-types.git#commit=c795339d1c7c91266cafd8b5914a57972565939a": - version: 0.0.1 - resolution: "tibi-types@https://gitbase.de/cms/tibi-types.git#commit=c795339d1c7c91266cafd8b5914a57972565939a" - checksum: 3e61433720b5e6cdf91191f23e76968a1e256729428656f91b3a8e94257c960d58ed22a432771f8302dad3f377cb45a5acce95bfc99b712b484e7b98ca2cd530 - languageName: node - linkType: hard - "timed-out@npm:^4.0.0": version: 4.0.1 resolution: "timed-out@npm:4.0.1" @@ -6522,6 +9955,13 @@ __metadata: languageName: node linkType: hard +"to-fast-properties@npm:^2.0.0": + version: 2.0.0 + resolution: "to-fast-properties@npm:2.0.0" + checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 + languageName: node + linkType: hard + "to-object-path@npm:^0.3.0": version: 0.3.0 resolution: "to-object-path@npm:0.3.0" @@ -6562,6 +10002,13 @@ __metadata: languageName: node linkType: hard +"toidentifier@npm:1.0.1": + version: 1.0.1 + resolution: "toidentifier@npm:1.0.1" + checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 + languageName: node + linkType: hard + "token-stream@npm:0.0.1": version: 0.0.1 resolution: "token-stream@npm:0.0.1" @@ -6585,6 +10032,13 @@ __metadata: languageName: node linkType: hard +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 + languageName: node + linkType: hard + "trim-newlines@npm:^2.0.0": version: 2.0.0 resolution: "trim-newlines@npm:2.0.0" @@ -6606,6 +10060,20 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^1.9.3": + version: 1.14.1 + resolution: "tslib@npm:1.14.1" + checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd + languageName: node + linkType: hard + +"tslib@npm:^2.0.3, tslib@npm:^2.3.0, tslib@npm:^2.4.1": + version: 2.5.0 + resolution: "tslib@npm:2.5.0" + checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 + languageName: node + linkType: hard + "tty-browserify@npm:~0.0.0": version: 0.0.1 resolution: "tty-browserify@npm:0.0.1" @@ -6627,6 +10095,33 @@ __metadata: languageName: node linkType: hard +"typescript@npm:^4.6.2, typescript@npm:^4.9.4": + version: 4.9.5 + resolution: "typescript@npm:4.9.5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: ee000bc26848147ad423b581bd250075662a354d84f0e06eb76d3b892328d8d4440b7487b5a83e851b12b255f55d71835b008a66cbf8f255a11e4400159237db + languageName: node + linkType: hard + +"typescript@patch:typescript@^4.6.2#~builtin, typescript@patch:typescript@^4.9.4#~builtin": + version: 4.9.5 + resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=701156" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 2eee5c37cad4390385db5db5a8e81470e42e8f1401b0358d7390095d6f681b410f2c4a0c496c6ff9ebd775423c7785cdace7bcdad76c7bee283df3d9718c0f20 + languageName: node + linkType: hard + +"ua-parser-js@npm:1.0.2": + version: 1.0.2 + resolution: "ua-parser-js@npm:1.0.2" + checksum: ff7f6d79a9c1a38aa85a0e751040fc7e17a0b621bda876838d14ebe55aca4e50e68da0350f181e58801c2d8a35e7db4e12473776e558910c4b7cabcec96aa3bf + languageName: node + linkType: hard + "uc.micro@npm:^1.0.1, uc.micro@npm:^1.0.5": version: 1.0.6 resolution: "uc.micro@npm:1.0.6" @@ -6703,6 +10198,37 @@ __metadata: languageName: node linkType: hard +"unicode-canonical-property-names-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" + checksum: 39be078afd014c14dcd957a7a46a60061bc37c4508ba146517f85f60361acf4c7539552645ece25de840e17e293baa5556268d091ca6762747fdd0c705001a45 + languageName: node + linkType: hard + +"unicode-match-property-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-match-property-ecmascript@npm:2.0.0" + dependencies: + unicode-canonical-property-names-ecmascript: ^2.0.0 + unicode-property-aliases-ecmascript: ^2.0.0 + checksum: 1f34a7434a23df4885b5890ac36c5b2161a809887000be560f56ad4b11126d433c0c1c39baf1016bdabed4ec54829a6190ee37aa24919aa116dc1a5a8a62965a + languageName: node + linkType: hard + +"unicode-match-property-value-ecmascript@npm:^2.1.0": + version: 2.1.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" + checksum: 8d6f5f586b9ce1ed0e84a37df6b42fdba1317a05b5df0c249962bd5da89528771e2d149837cad11aa26bcb84c35355cb9f58a10c3d41fa3b899181ece6c85220 + languageName: node + linkType: hard + +"unicode-property-aliases-ecmascript@npm:^2.0.0": + version: 2.1.0 + resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" + checksum: 243524431893649b62cc674d877bd64ef292d6071dd2fd01ab4d5ad26efbc104ffcd064f93f8a06b7e4ec54c172bf03f6417921a0d8c3a9994161fe1f88f815b + languageName: node + linkType: hard + "union-value@npm:^1.0.0": version: 1.0.1 resolution: "union-value@npm:1.0.1" @@ -6742,7 +10268,14 @@ __metadata: languageName: node linkType: hard -"unpipe@npm:~1.0.0": +"universalify@npm:^0.1.0": + version: 0.1.2 + resolution: "universalify@npm:0.1.2" + checksum: 40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff + languageName: node + linkType: hard + +"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": version: 1.0.0 resolution: "unpipe@npm:1.0.0" checksum: 4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2 @@ -6782,6 +10315,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.0.10": + version: 1.0.10 + resolution: "update-browserslist-db@npm:1.0.10" + dependencies: + escalade: ^3.1.1 + picocolors: ^1.0.0 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + browserslist-lint: cli.js + checksum: 12db73b4f63029ac407b153732e7cd69a1ea8206c9100b482b7d12859cd3cd0bc59c602d7ae31e652706189f1acb90d42c53ab24a5ba563ed13aebdddc5561a0 + languageName: node + linkType: hard + "update-notifier@npm:^2.5.0": version: 2.5.0 resolution: "update-notifier@npm:2.5.0" @@ -6889,7 +10436,7 @@ __metadata: languageName: node linkType: hard -"vary@npm:~1.1.2": +"vary@npm:^1, vary@npm:~1.1.2": version: 1.1.2 resolution: "vary@npm:1.1.2" checksum: ae0123222c6df65b437669d63dfa8c36cee20a504101b2fcd97b8bf76f91259c17f9f2b4d70a1e3c6bbcee7f51b28392833adb6b2770b23b01abec84e369660b @@ -6921,6 +10468,20 @@ __metadata: languageName: node linkType: hard +"web-streams-polyfill@npm:^3.0.3": + version: 3.2.1 + resolution: "web-streams-polyfill@npm:3.2.1" + checksum: b119c78574b6d65935e35098c2afdcd752b84268e18746606af149e3c424e15621b6f1ff0b42b2676dc012fc4f0d313f964b41a4b5031e525faa03997457da02 + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c + languageName: node + linkType: hard + "websocket-driver@npm:>=0.5.1": version: 0.7.4 resolution: "websocket-driver@npm:0.7.4" @@ -6939,6 +10500,16 @@ __metadata: languageName: node linkType: hard +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: ~0.0.3 + webidl-conversions: ^3.0.0 + checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c + languageName: node + linkType: hard + "which-module@npm:^2.0.0": version: 2.0.0 resolution: "which-module@npm:2.0.0" @@ -7048,6 +10619,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + languageName: node + linkType: hard + "wrap-fn@npm:^0.1.0": version: 0.1.5 resolution: "wrap-fn@npm:0.1.5" @@ -7075,6 +10657,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:~8.11.0": + version: 8.11.0 + resolution: "ws@npm:8.11.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 316b33aba32f317cd217df66dbfc5b281a2f09ff36815de222bc859e3424d83766d9eb2bd4d667de658b6ab7be151f258318fb1da812416b30be13103e5b5c67 + languageName: node + linkType: hard + "xdg-basedir@npm:^3.0.0": version: 3.0.0 resolution: "xdg-basedir@npm:3.0.0" @@ -7082,6 +10679,13 @@ __metadata: languageName: node linkType: hard +"xmlhttprequest-ssl@npm:~2.0.0": + version: 2.0.0 + resolution: "xmlhttprequest-ssl@npm:2.0.0" + checksum: 1e98df67f004fec15754392a131343ea92e6ab5ac4d77e842378c5c4e4fd5b6a9134b169d96842cc19422d77b1606b8df84a5685562b3b698cb68441636f827e + languageName: node + linkType: hard + "xtend@npm:^4.0.0, xtend@npm:^4.0.1, xtend@npm:^4.0.2, xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" @@ -7103,6 +10707,13 @@ __metadata: languageName: node linkType: hard +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30 + languageName: node + linkType: hard + "yallist@npm:^2.1.2": version: 2.1.2 resolution: "yallist@npm:2.1.2" @@ -7110,6 +10721,13 @@ __metadata: languageName: node linkType: hard +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d + languageName: node + linkType: hard + "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0" @@ -7136,6 +10754,35 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^20.2.2": + version: 20.2.9 + resolution: "yargs-parser@npm:20.2.9" + checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 + languageName: node + linkType: hard + +"yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c + languageName: node + linkType: hard + +"yargs@npm:17.1.1": + version: 17.1.1 + resolution: "yargs@npm:17.1.1" + dependencies: + cliui: ^7.0.2 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.0 + y18n: ^5.0.5 + yargs-parser: ^20.2.2 + checksum: b05a9467937172e01a4af7a7ad4361a22ee510cd12d1d5a3ad3b4c2e57eb8c35ca94ee22e4bdfbb40fe693fbf8000771e41824f77f6b224f1496c57f20f192b6 + languageName: node + linkType: hard + "yargs@npm:^15.0.2": version: 15.4.1 resolution: "yargs@npm:15.4.1" @@ -7155,6 +10802,21 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^17.3.1": + version: 17.7.0 + resolution: "yargs@npm:17.7.0" + dependencies: + cliui: ^8.0.1 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.3 + y18n: ^5.0.5 + yargs-parser: ^21.1.1 + checksum: e7d5f5b60e63b04ded7c27c3d4b194565565cac3ea19fffcdbb183bed973a83106822a04dda28ebba4811ce92949a9d9858d3935186ff8f343548bf98aab2120 + languageName: node + linkType: hard + "yargs@npm:~3.10.0": version: 3.10.0 resolution: "yargs@npm:3.10.0"