diff --git a/makefile b/makefile index ba61967..13c7851 100644 --- a/makefile +++ b/makefile @@ -68,6 +68,10 @@ format: @yarn workspaces foreach --all --interlaced run format @echo "Successfully formatted monorepo." + @echo "Formatting independent projects..." + @cd ./src/systems/dev/backstage/ourstage && make $@ + @echo "Successfully formatted independent projects." + .PHONY: up up: @echo "Starting the system..." @@ -95,7 +99,7 @@ shutdown: down .PHONY: upgrade upgrade: @echo "Upgrading monorepo..." - @yarn upgrade-interactive --latest + @yarn upgrade-interactive @echo "Successfully upgraded monorepo." @echo "Upgrading independent projects..." @@ -209,7 +213,7 @@ pr: --repo ourchitecture/monorepo \ --base main \ --fill-first \ - --assignee @ + --assignee @me .PHONY: pr-chore pr-chore: pr diff --git a/package.json b/package.json index f988e04..50ee857 100644 --- a/package.json +++ b/package.json @@ -7,8 +7,8 @@ "devDependencies": { "@changesets/changelog-git": "^0.2.0", "@changesets/cli": "^2.27.1", - "@commitlint/cli": "^18.6.1", - "@commitlint/config-conventional": "^18.6.2", + "@commitlint/cli": "^19.2.0", + "@commitlint/config-conventional": "^19.1.0", "husky": "^9.0.11", "lint-staged": "^15.2.2", "markdownlint-cli2": "^0.12.1", diff --git a/src/systems/dev/backstage/ourstage/.dockerignore b/src/systems/dev/backstage/ourstage/.dockerignore index 4a99d5e..bc6fe07 100644 --- a/src/systems/dev/backstage/ourstage/.dockerignore +++ b/src/systems/dev/backstage/ourstage/.dockerignore @@ -1,10 +1,12 @@ -.yarn/cache -.yarn/install-state.gz +**/.yarn/cache +**/.yarn/install-state.gz **/coverage **/dist **/dist-types **/node_modules +packages/backend/*.containerfile + *.log app-config.local.yaml diff --git a/src/systems/dev/backstage/ourstage/app-config.production.yaml b/src/systems/dev/backstage/ourstage/app-config.production.yaml index 8f0751c..d9def30 100644 --- a/src/systems/dev/backstage/ourstage/app-config.production.yaml +++ b/src/systems/dev/backstage/ourstage/app-config.production.yaml @@ -13,23 +13,32 @@ backend: # all interfaces, the most permissive setting. The right value depends on your specific deployment. listen: ':7007' - # config options: https://node-postgres.com/api/client - database: - client: pg - connection: - host: ${POSTGRES_HOST} - port: ${POSTGRES_PORT} - user: ${POSTGRES_USER} - password: ${POSTGRES_PASSWORD} - # https://node-postgres.com/features/ssl - # you can set the sslmode configuration option via the `PGSSLMODE` environment variable - # see https://www.postgresql.org/docs/current/libpq-ssl.html Table 33.1. SSL Mode Descriptions (e.g. require) - # ssl: - # ca: # if you have a CA file and want to verify it you can uncomment this section - # $file: /ca/server.crt + # # config options: https://node-postgres.com/api/client + # database: + # client: pg + # connection: + # host: ${POSTGRES_HOST} + # port: ${POSTGRES_PORT} + # user: ${POSTGRES_USER} + # password: ${POSTGRES_PASSWORD} + # # https://node-postgres.com/features/ssl + # # you can set the sslmode configuration option via the `PGSSLMODE` environment variable + # # see https://www.postgresql.org/docs/current/libpq-ssl.html Table 33.1. SSL Mode Descriptions (e.g. require) + # # ssl: + # # ca: # if you have a CA file and want to verify it you can uncomment this section + # # $file: /ca/server.crt catalog: # Overrides the default list locations from app-config.yaml as these contain example data. # See https://backstage.io/docs/features/software-catalog/#adding-components-to-the-catalog for more details # on how to get entities into the catalog. - locations: [] + locations: + # Ourchitecture entities catalog. + - type: url + target: https://github.com/ourchitecture/monorepo/blob/main/src/systems/dev/backstage/catalog/catalog-info.yaml + + # Ourstage entities catalog. + # NOTE: file locations are relative to the backend process, + # typically `packages/backend`. + - type: file + target: ./catalog-info.yaml diff --git a/src/systems/dev/backstage/ourstage/app-config.yaml b/src/systems/dev/backstage/ourstage/app-config.yaml index 73ea10f..878f900 100644 --- a/src/systems/dev/backstage/ourstage/app-config.yaml +++ b/src/systems/dev/backstage/ourstage/app-config.yaml @@ -18,8 +18,16 @@ backend: # Uncomment the following host directive to bind to specific interfaces # host: 127.0.0.1 csp: - connect-src: ["'self'", 'http:', 'https:'] + connect-src: + - "'self'" + - 'http:' + - 'https:' # Content-Security-Policy directives follow the Helmet format: https://helmetjs.github.io/#reference + img-src: + - "'self'" + - 'data:' + - 'https://avatars.githubusercontent.com' + - 'https://media.licdn.com' # Default Helmet Content-Security-Policy values can be removed by setting the key to false cors: origin: http://localhost:3000 @@ -75,13 +83,13 @@ catalog: pullRequestBranchName: backstage-integration rules: - allow: [Component, Group, User, System, API, Resource, Location] - # NOTE: file locations are relative to the backend process, - # typically `packages/backend`. locations: # Ourchitecture entities catalog. - type: url target: https://github.com/ourchitecture/monorepo/blob/main/src/systems/dev/backstage/catalog/catalog-info.yaml # Ourstage entities catalog. + # NOTE: file locations are relative to the backend process, + # typically `packages/backend`. - type: file target: ../../catalog-info.yaml diff --git a/src/systems/dev/backstage/ourstage/makefile b/src/systems/dev/backstage/ourstage/makefile index 14abde1..8c8101f 100644 --- a/src/systems/dev/backstage/ourstage/makefile +++ b/src/systems/dev/backstage/ourstage/makefile @@ -1,7 +1,7 @@ -ourstage_backend_image_name := localhost/ourstage/backend:latest ourstage_backend_port := 7007 ourstage_backend_container_port := 7007 ourstage_backend_env := dev +ourstage_backend_image_name := localhost/ourstage/backend-$(ourstage_backend_env):latest ourstage_backend_container_name := ourstage-backend-$(ourstage_backend_env) .DEFAULT_GOAL:=all @@ -63,14 +63,14 @@ format: .PHONY: install-container install-container: - @echo "Installing ourstage container..." + @echo "Installing ourstage container ($(ourstage_backend_env))..." @docker build \ --build-arg="NPM_REGISTRY_TOKEN=$$(cat .nexus-npm-password)" \ --file=./packages/backend/$(ourstage_backend_env).containerfile \ --network=host \ --tag=$(ourstage_backend_image_name) \ ./ - @echo "Successfully installed ourstage container." + @echo "Successfully installed ourstage container ($(ourstage_backend_env))." .PHONY: local-dev local-dev: @@ -80,7 +80,7 @@ local-dev: .PHONY: up up: install-container - @echo "Starting ourstage..." + @echo "Starting ourstage ($(ourstage_backend_env))..." @docker run \ --detach \ --name $(ourstage_backend_container_name) \ @@ -88,7 +88,7 @@ up: install-container --user node \ $(ourstage_backend_image_name) @printf "\n\nOurstage is running at http://localhost:$(ourstage_backend_port)\n\n" - @echo "Successfully started ourstage." + @echo "Successfully started ourstage ($(ourstage_backend_env))." .PHONY: start start: up .PHONY: startup @@ -100,7 +100,7 @@ run: up .PHONY: debug debug: install-container - @echo "Debugging ourstage..." + @echo "Debugging ourstage ($(ourstage_backend_env))..." @docker run \ --entrypoint /bin/bash \ --interactive \ @@ -110,19 +110,19 @@ debug: install-container --tty \ --user node \ $(ourstage_backend_image_name) - @echo "Successfully debugged ourstage." + @echo "Successfully debugged ourstage ($(ourstage_backend_env))." .PHONY: logs logs: - @echo "Retrieving ourstage logs..." + @echo "Retrieving ourstage ($(ourstage_backend_env)) logs..." @docker logs $(ourstage_backend_container_name) - @echo "Retrieved ourstage logs." + @echo "Retrieved ourstage ($(ourstage_backend_env)) logs." .PHONY: down down: - @echo "Stopping ourstage..." + @echo "Stopping ourstage ($(ourstage_backend_env))..." @docker rm --force $(ourstage_backend_container_name) - @echo "Stopping stopped ourstage." + @echo "Stopping stopped ourstage ($(ourstage_backend_env))." .PHONY: stop stop: down .PHONY: shutdown @@ -131,7 +131,7 @@ shutdown: down .PHONY: upgrade upgrade: @echo "Upgrading ourstage..." - @yarn upgrade-interactive --latest + @yarn upgrade-interactive @echo "Successfully upgraded ourstage." .PHONY: clean diff --git a/src/systems/dev/backstage/ourstage/package.json b/src/systems/dev/backstage/ourstage/package.json index 8360b2e..a776b7e 100644 --- a/src/systems/dev/backstage/ourstage/package.json +++ b/src/systems/dev/backstage/ourstage/package.json @@ -36,13 +36,13 @@ "devDependencies": { "@backstage/cli": "^0.25.2", "@backstage/e2e-test-utils": "^0.1.1", - "@playwright/test": "^1.32.3", + "@playwright/test": "^1.42.1", "@spotify/prettier-config": "^12.0.0", - "concurrently": "^8.0.0", - "lerna": "^7.3.0", - "node-gyp": "^9.0.0", - "prettier": "^2.3.2", - "typescript": "~5.3.0" + "concurrently": "^8.2.2", + "lerna": "^7.4.2", + "node-gyp": "^9.4.1", + "prettier": "^2.8.8", + "typescript": "~5.3.3" }, "resolutions": { "@types/react": "^18", diff --git a/src/systems/dev/backstage/ourstage/packages/app/package.json b/src/systems/dev/backstage/ourstage/packages/app/package.json index 9da0a03..384d873 100644 --- a/src/systems/dev/backstage/ourstage/packages/app/package.json +++ b/src/systems/dev/backstage/ourstage/packages/app/package.json @@ -39,25 +39,25 @@ "@backstage/plugin-techdocs-react": "^1.1.16", "@backstage/plugin-user-settings": "^0.8.1", "@backstage/theme": "^0.5.1", - "@material-ui/core": "^4.12.2", + "@material-ui/core": "^4.12.4", "@material-ui/icons": "^4.9.1", - "history": "^5.0.0", - "react": "^18.0.2", - "react-dom": "^18.0.2", - "react-router": "^6.3.0", - "react-router-dom": "^6.3.0", - "react-use": "^17.2.4" + "history": "^5.3.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router": "^6.22.3", + "react-router-dom": "^6.22.3", + "react-use": "^17.5.0" }, "devDependencies": { "@backstage/test-utils": "^1.5.0", - "@playwright/test": "^1.32.3", - "@testing-library/dom": "^9.0.0", - "@testing-library/jest-dom": "^6.0.0", - "@testing-library/react": "^14.0.0", - "@testing-library/user-event": "^14.0.0", + "@playwright/test": "^1.42.1", + "@testing-library/dom": "^9.3.4", + "@testing-library/jest-dom": "^6.4.2", + "@testing-library/react": "^14.2.1", + "@testing-library/user-event": "^14.5.2", "@types/react": "*", "@types/react-dom": "*", - "cross-env": "^7.0.0" + "cross-env": "^7.0.3" }, "browserslist": { "production": [ diff --git a/src/systems/dev/backstage/ourstage/packages/backend/dev.containerfile b/src/systems/dev/backstage/ourstage/packages/backend/dev.containerfile index f048460..2ae0729 100644 --- a/src/systems/dev/backstage/ourstage/packages/backend/dev.containerfile +++ b/src/systems/dev/backstage/ourstage/packages/backend/dev.containerfile @@ -107,7 +107,7 @@ RUN --mount=type=cache,target=/home/node/.cache/yarn,sharing=locked,uid=1000,gid # Install and check the system. COPY --chown=node:node . ./ RUN --mount=type=cache,target=/home/node/.cache/yarn,sharing=locked,uid=1000,gid=1000 \ - rm --force ./.npmrc ./yarn.lock \ + rm --force ./yarn.lock \ && cp yarn.lock.bak ./yarn.lock \ && make install check @@ -120,4 +120,4 @@ WORKDIR /app ENV NODE_ENV=development # Start the development server. -CMD ["yarn dev"] +CMD ["yarn", "dev"] diff --git a/src/systems/dev/backstage/ourstage/packages/backend/package.json b/src/systems/dev/backstage/ourstage/packages/backend/package.json index d1a0f50..68f8eb0 100644 --- a/src/systems/dev/backstage/ourstage/packages/backend/package.json +++ b/src/systems/dev/backstage/ourstage/packages/backend/package.json @@ -16,41 +16,41 @@ "build-image": "docker build ../.. -f Dockerfile --tag backstage" }, "dependencies": { - "@backstage/backend-common": "^0.21.0", - "@backstage/backend-tasks": "^0.5.15", + "@backstage/backend-common": "^0.21.3", + "@backstage/backend-tasks": "^0.5.18", "@backstage/catalog-client": "^1.6.0", "@backstage/catalog-model": "^1.4.4", "@backstage/config": "^1.1.1", - "@backstage/plugin-app-backend": "^0.3.58", - "@backstage/plugin-auth-backend": "^0.21.0", - "@backstage/plugin-auth-node": "^0.4.4", - "@backstage/plugin-catalog-backend": "^1.17.0", - "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "^0.1.7", + "@backstage/plugin-app-backend": "^0.3.61", + "@backstage/plugin-auth-backend": "^0.21.3", + "@backstage/plugin-auth-node": "^0.4.8", + "@backstage/plugin-catalog-backend": "^1.17.3", + "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "^0.1.10", "@backstage/plugin-permission-common": "^0.7.12", - "@backstage/plugin-permission-node": "^0.7.21", - "@backstage/plugin-proxy-backend": "^0.4.8", - "@backstage/plugin-scaffolder-backend": "^1.21.0", - "@backstage/plugin-search-backend": "^1.5.0", - "@backstage/plugin-search-backend-module-catalog": "^0.1.14", - "@backstage/plugin-search-backend-module-pg": "^0.5.19", - "@backstage/plugin-search-backend-module-techdocs": "^0.1.14", - "@backstage/plugin-search-backend-node": "^1.2.14", - "@backstage/plugin-techdocs-backend": "^1.9.3", + "@backstage/plugin-permission-node": "^0.7.24", + "@backstage/plugin-proxy-backend": "^0.4.11", + "@backstage/plugin-scaffolder-backend": "^1.21.3", + "@backstage/plugin-search-backend": "^1.5.3", + "@backstage/plugin-search-backend-module-catalog": "^0.1.17", + "@backstage/plugin-search-backend-module-pg": "^0.5.22", + "@backstage/plugin-search-backend-module-techdocs": "^0.1.17", + "@backstage/plugin-search-backend-node": "^1.2.17", + "@backstage/plugin-techdocs-backend": "^1.9.6", "app": "link:../app", - "better-sqlite3": "^9.0.0", - "dockerode": "^3.3.1", - "express": "^4.17.1", - "express-promise-router": "^4.1.0", - "node-gyp": "^9.0.0", + "better-sqlite3": "^9.4.3", + "dockerode": "^3.3.5", + "express": "^4.18.3", + "express-promise-router": "^4.1.1", + "node-gyp": "^9.4.1", "pg": "^8.11.3", - "winston": "^3.2.1" + "winston": "^3.12.0" }, "devDependencies": { "@backstage/cli": "^0.25.2", - "@types/dockerode": "^3.3.0", - "@types/express": "^4.17.6", - "@types/express-serve-static-core": "^4.17.5", - "@types/luxon": "^2.0.4" + "@types/dockerode": "^3.3.26", + "@types/express": "^4.17.21", + "@types/express-serve-static-core": "^4.17.43", + "@types/luxon": "^2.4.0" }, "files": [ "dist" diff --git a/src/systems/dev/backstage/ourstage/packages/backend/prod.containerfile b/src/systems/dev/backstage/ourstage/packages/backend/prod.containerfile index 47d41f6..fdfea2f 100644 --- a/src/systems/dev/backstage/ourstage/packages/backend/prod.containerfile +++ b/src/systems/dev/backstage/ourstage/packages/backend/prod.containerfile @@ -1,15 +1,18 @@ -# This dockerfile builds an image for the backend package. -# It should be executed with the root of the repo as docker context. -# -# Before building this image, be sure to have run the following commands in the repo root: -# -# yarn install -# yarn tsc -# yarn build:backend -# -# Once the commands have been run, you can build the image using `yarn build-image` - -FROM docker.io/library/node:20.11.1-bookworm-slim@sha256:2440a04b7b2ec79fc73d1f5e06fd90ba4f29ac57c129ba7adc3b3b0836774b3c +ARG NODE_VERSION=20.11.1 +ARG OS_VERSION=bookworm-slim + +ARG IMAGE_NAME=node +ARG IMAGE_REGISTRY=docker.io/library/ +ARG IMAGE_SHA=sha256:2440a04b7b2ec79fc73d1f5e06fd90ba4f29ac57c129ba7adc3b3b0836774b3c +ARG IMAGE_TAG=${NODE_VERSION}-${OS_VERSION}@${IMAGE_SHA} + +ARG BASE_IMAGE=${IMAGE_REGISTRY}${IMAGE_NAME}:${IMAGE_TAG} + +ARG NPM_REGISTRY_URL_SUFFIX=//127.0.0.1:8081/repository/npm-all/ +ARG NPM_REGISTRY_URL=http:${NPM_REGISTRY_URL_SUFFIX} +ARG NPM_REGISTRY_TOKEN + +FROM ${BASE_IMAGE} as base # Install isolate-vm dependencies, these are needed by the @backstage/plugin-scaffolder-backend. RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ @@ -18,46 +21,97 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ && apt-get install \ --assume-yes \ --no-install-recommends \ - python3 \ - g++ \ build-essential \ + g++ \ + git \ + iputils-ping \ + libsqlite3-dev \ + python3 \ + && rm -rf /var/lib/apt/lists/* \ && yarn config set python /usr/bin/python3 -# Install sqlite3 dependencies. You can skip this if you don't use sqlite3 in the image, -# in which case you should also move better-sqlite3 to "devDependencies" in package.json. -RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ - --mount=type=cache,target=/var/lib/apt,sharing=locked \ - apt-get update && \ - apt-get install \ - --assume-yes \ - --no-install-recommends \ - libsqlite3-dev +FROM base as prod_build + +ARG NPM_REGISTRY_TOKEN +ARG NPM_REGISTRY_URL + +USER node + +WORKDIR /app + +# This switches many Node.js dependencies to production mode. +ENV NODE_ENV=production + +# syntax=docker/dockerfile:experimental +# RUN --mount=type=secret,id=npm_password \ +# git init \ +# ... +# && echo "//localhost:8081/repository/npm-all/:_auth=\"$(cat /run/secrets/npm_password)\"" >> .npmrc \ +RUN --mount=type=secret,id=npm_password \ + mkdir --parents /home/node/.cache/yarn \ + && npm config set registry ${NPM_REGISTRY_URL} \ + && yarn config set registry ${NPM_REGISTRY_URL} + +# Install system dependencies with core files to +# avoid unnecessary docker cache invalidation. +# Append npm registry credentials to the yarn configuration. +# Backup specific files for later. +COPY --chown=node:node .yarnrc.yml package.json makefile ./ +COPY --chown=node:node .yarn/releases/ .yarn/releases/ +COPY --chown=node:node packages/app/package.json ./packages/app/ +COPY --chown=node:node packages/backend/package.json ./packages/backend/ +RUN --mount=type=cache,target=/home/node/.cache/yarn,sharing=locked,uid=1000,gid=1000 \ + printf "\nenableStrictSsl: false\nnpmAlwaysAuth: true\nnpmRegistryServer: ${NPM_REGISTRY_URL}\nunsafeHttpWhitelist: [127.0.0.1]\nnpmRegistries:\n \"${NPM_REGISTRY_URL}\":\n npmAlwaysAuth: true\n npmAuthIdent: ${NPM_REGISTRY_TOKEN}\n" >> ./.yarnrc.yml \ + && yarn install --silent \ + && cp ./yarn.lock ./yarn.lock.bak + +# Copy the source code. +# Restore the backup files. +# Install the system. +# IMPORTANT: Do not run `make check` here as tests require development environment dependencies. +COPY --chown=node:node . ./ +RUN --mount=type=cache,target=/home/node/.cache/yarn,sharing=locked,uid=1000,gid=1000 \ + rm --force ./yarn.lock \ + && cp yarn.lock.bak ./yarn.lock \ + && make install + +FROM base as prod_release + +ARG NPM_REGISTRY_TOKEN +ARG NPM_REGISTRY_URL -# From here on we use the least-privileged `node` user to run the backend. USER node -# This should create the app dir as `node`. -# If it is instead created as `root` then the `tar` command below will fail: `can't create directory 'packages/': Permission denied`. -# If this occurs, then ensure BuildKit is enabled (`DOCKER_BUILDKIT=1`) so the app dir is correctly created as `node`. WORKDIR /app # This switches many Node.js dependencies to production mode. ENV NODE_ENV production -# Copy repo skeleton first, to avoid unnecessary docker cache invalidation. -# The skeleton contains the package.json of each package in the monorepo, -# and along with yarn.lock and the root package.json, that's enough to run yarn install. -COPY --chown=node:node yarn.lock package.json packages/backend/dist/skeleton.tar.gz ./ -RUN tar xzf skeleton.tar.gz && rm skeleton.tar.gz +# Copy backend distribution. +COPY --from=prod_build --chown=node:node /app/packages/backend/dist/bundle.tar.gz ./ +RUN tar xzf ./bundle.tar.gz \ + && rm --force ./bundle.tar.gz + +# Install system dependencies with core files to +# avoid unnecessary docker cache invalidation. +# Append npm registry credentials to the yarn configuration. +# Backup specific files for later. +COPY --chown=node:node ./.yarnrc.yml ./package.json ./ +COPY --chown=node:node ./.yarn/releases/ ./.yarn/releases/ +COPY --chown=node:node ./packages/app/package.json ./packages/app/ +COPY --chown=node:node ./packages/backend/package.json ./packages/backend/ RUN --mount=type=cache,target=/home/node/.cache/yarn,sharing=locked,uid=1000,gid=1000 \ - yarn install \ - --frozen-lockfile \ - --production \ - --network-timeout 300000 - -# Then copy the rest of the backend bundle, along with any other files we might want. -COPY --chown=node:node packages/backend/dist/bundle.tar.gz app-config.yaml app-config.production.yaml ./ -RUN tar xzf bundle.tar.gz && rm bundle.tar.gz + printf "\nenableStrictSsl: false\nnpmAlwaysAuth: true\nnpmRegistryServer: ${NPM_REGISTRY_URL}\nunsafeHttpWhitelist: [127.0.0.1]\nnpmRegistries:\n \"${NPM_REGISTRY_URL}\":\n npmAlwaysAuth: true\n npmAuthIdent: ${NPM_REGISTRY_TOKEN}\n" >> ./.yarnrc.yml \ + && yarn workspaces focus --production --all \ + && rm --recursive --force ./.yarn/ ./.yarnrc.yml ./packages/backend/README.md + +# Copy frontend distribution. +COPY --from=prod_build --chown=node:node /app/packages/app/dist/ ./packages/app/dist/ + +# Copy the catalog information. +COPY --chown=node:node ./catalog-info.yaml ./ +# Copy system configuration. +COPY --chown=node:node ./app-config.yaml ./app-config.production.yaml ./ CMD ["node", "packages/backend", "--config", "app-config.yaml", "--config", "app-config.production.yaml"] diff --git a/src/systems/dev/backstage/ourstage/yarn.lock b/src/systems/dev/backstage/ourstage/yarn.lock index 90c5237..067fc9a 100644 --- a/src/systems/dev/backstage/ourstage/yarn.lock +++ b/src/systems/dev/backstage/ourstage/yarn.lock @@ -2763,7 +2763,7 @@ __metadata: languageName: node linkType: hard -"@backstage/backend-common@npm:^0.21.0, @backstage/backend-common@npm:^0.21.3": +"@backstage/backend-common@npm:^0.21.3": version: 0.21.3 resolution: "@backstage/backend-common@npm:0.21.3" dependencies: @@ -2873,7 +2873,7 @@ __metadata: languageName: node linkType: hard -"@backstage/backend-tasks@npm:^0.5.15, @backstage/backend-tasks@npm:^0.5.18": +"@backstage/backend-tasks@npm:^0.5.18": version: 0.5.18 resolution: "@backstage/backend-tasks@npm:0.5.18" dependencies: @@ -3358,7 +3358,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-app-backend@npm:^0.3.58": +"@backstage/plugin-app-backend@npm:^0.3.61": version: 0.3.61 resolution: "@backstage/plugin-app-backend@npm:0.3.61" dependencies: @@ -3542,7 +3542,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-auth-backend@npm:^0.21.0, @backstage/plugin-auth-backend@npm:^0.21.3": +"@backstage/plugin-auth-backend@npm:^0.21.3": version: 0.21.3 resolution: "@backstage/plugin-auth-backend@npm:0.21.3" dependencies: @@ -3603,7 +3603,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-auth-node@npm:^0.4.4, @backstage/plugin-auth-node@npm:^0.4.8": +"@backstage/plugin-auth-node@npm:^0.4.8": version: 0.4.8 resolution: "@backstage/plugin-auth-node@npm:0.4.8" dependencies: @@ -3628,7 +3628,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:^0.1.10, @backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:^0.1.7": +"@backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:^0.1.10": version: 0.1.10 resolution: "@backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:0.1.10" dependencies: @@ -3641,7 +3641,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-catalog-backend@npm:^1.17.0": +"@backstage/plugin-catalog-backend@npm:^1.17.3": version: 1.17.3 resolution: "@backstage/plugin-catalog-backend@npm:1.17.3" dependencies: @@ -3931,7 +3931,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-permission-node@npm:^0.7.21, @backstage/plugin-permission-node@npm:^0.7.24": +"@backstage/plugin-permission-node@npm:^0.7.24": version: 0.7.24 resolution: "@backstage/plugin-permission-node@npm:0.7.24" dependencies: @@ -3967,7 +3967,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-proxy-backend@npm:^0.4.8": +"@backstage/plugin-proxy-backend@npm:^0.4.11": version: 0.4.11 resolution: "@backstage/plugin-proxy-backend@npm:0.4.11" dependencies: @@ -4127,7 +4127,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-scaffolder-backend@npm:^1.21.0": +"@backstage/plugin-scaffolder-backend@npm:^1.21.3": version: 1.21.3 resolution: "@backstage/plugin-scaffolder-backend@npm:1.21.3" dependencies: @@ -4312,7 +4312,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-search-backend-module-catalog@npm:^0.1.14, @backstage/plugin-search-backend-module-catalog@npm:^0.1.17": +"@backstage/plugin-search-backend-module-catalog@npm:^0.1.17": version: 0.1.17 resolution: "@backstage/plugin-search-backend-module-catalog@npm:0.1.17" dependencies: @@ -4332,7 +4332,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-search-backend-module-pg@npm:^0.5.19": +"@backstage/plugin-search-backend-module-pg@npm:^0.5.22": version: 0.5.22 resolution: "@backstage/plugin-search-backend-module-pg@npm:0.5.22" dependencies: @@ -4349,7 +4349,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-search-backend-module-techdocs@npm:^0.1.14, @backstage/plugin-search-backend-module-techdocs@npm:^0.1.17": +"@backstage/plugin-search-backend-module-techdocs@npm:^0.1.17": version: 0.1.17 resolution: "@backstage/plugin-search-backend-module-techdocs@npm:0.1.17" dependencies: @@ -4373,7 +4373,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-search-backend-node@npm:^1.2.14, @backstage/plugin-search-backend-node@npm:^1.2.17": +"@backstage/plugin-search-backend-node@npm:^1.2.17": version: 1.2.17 resolution: "@backstage/plugin-search-backend-node@npm:1.2.17" dependencies: @@ -4394,7 +4394,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-search-backend@npm:^1.5.0": +"@backstage/plugin-search-backend@npm:^1.5.3": version: 1.5.3 resolution: "@backstage/plugin-search-backend@npm:1.5.3" dependencies: @@ -4506,7 +4506,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-techdocs-backend@npm:^1.9.3": +"@backstage/plugin-techdocs-backend@npm:^1.9.6": version: 1.9.6 resolution: "@backstage/plugin-techdocs-backend@npm:1.9.6" dependencies: @@ -8142,22 +8142,22 @@ __metadata: "@backstage/plugin-user-settings": "npm:^0.8.1" "@backstage/test-utils": "npm:^1.5.0" "@backstage/theme": "npm:^0.5.1" - "@material-ui/core": "npm:^4.12.2" + "@material-ui/core": "npm:^4.12.4" "@material-ui/icons": "npm:^4.9.1" - "@playwright/test": "npm:^1.32.3" - "@testing-library/dom": "npm:^9.0.0" - "@testing-library/jest-dom": "npm:^6.0.0" - "@testing-library/react": "npm:^14.0.0" - "@testing-library/user-event": "npm:^14.0.0" + "@playwright/test": "npm:^1.42.1" + "@testing-library/dom": "npm:^9.3.4" + "@testing-library/jest-dom": "npm:^6.4.2" + "@testing-library/react": "npm:^14.2.1" + "@testing-library/user-event": "npm:^14.5.2" "@types/react": "npm:*" "@types/react-dom": "npm:*" - cross-env: "npm:^7.0.0" - history: "npm:^5.0.0" - react: "npm:^18.0.2" - react-dom: "npm:^18.0.2" - react-router: "npm:^6.3.0" - react-router-dom: "npm:^6.3.0" - react-use: "npm:^17.2.4" + cross-env: "npm:^7.0.3" + history: "npm:^5.3.0" + react: "npm:^18.2.0" + react-dom: "npm:^18.2.0" + react-router: "npm:^6.22.3" + react-router-dom: "npm:^6.22.3" + react-use: "npm:^17.5.0" languageName: unknown linkType: soft @@ -8165,39 +8165,39 @@ __metadata: version: 0.0.0-use.local resolution: "@ourstage/backend@workspace:packages/backend" dependencies: - "@backstage/backend-common": "npm:^0.21.0" - "@backstage/backend-tasks": "npm:^0.5.15" + "@backstage/backend-common": "npm:^0.21.3" + "@backstage/backend-tasks": "npm:^0.5.18" "@backstage/catalog-client": "npm:^1.6.0" "@backstage/catalog-model": "npm:^1.4.4" "@backstage/cli": "npm:^0.25.2" "@backstage/config": "npm:^1.1.1" - "@backstage/plugin-app-backend": "npm:^0.3.58" - "@backstage/plugin-auth-backend": "npm:^0.21.0" - "@backstage/plugin-auth-node": "npm:^0.4.4" - "@backstage/plugin-catalog-backend": "npm:^1.17.0" - "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "npm:^0.1.7" + "@backstage/plugin-app-backend": "npm:^0.3.61" + "@backstage/plugin-auth-backend": "npm:^0.21.3" + "@backstage/plugin-auth-node": "npm:^0.4.8" + "@backstage/plugin-catalog-backend": "npm:^1.17.3" + "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "npm:^0.1.10" "@backstage/plugin-permission-common": "npm:^0.7.12" - "@backstage/plugin-permission-node": "npm:^0.7.21" - "@backstage/plugin-proxy-backend": "npm:^0.4.8" - "@backstage/plugin-scaffolder-backend": "npm:^1.21.0" - "@backstage/plugin-search-backend": "npm:^1.5.0" - "@backstage/plugin-search-backend-module-catalog": "npm:^0.1.14" - "@backstage/plugin-search-backend-module-pg": "npm:^0.5.19" - "@backstage/plugin-search-backend-module-techdocs": "npm:^0.1.14" - "@backstage/plugin-search-backend-node": "npm:^1.2.14" - "@backstage/plugin-techdocs-backend": "npm:^1.9.3" - "@types/dockerode": "npm:^3.3.0" - "@types/express": "npm:^4.17.6" - "@types/express-serve-static-core": "npm:^4.17.5" - "@types/luxon": "npm:^2.0.4" + "@backstage/plugin-permission-node": "npm:^0.7.24" + "@backstage/plugin-proxy-backend": "npm:^0.4.11" + "@backstage/plugin-scaffolder-backend": "npm:^1.21.3" + "@backstage/plugin-search-backend": "npm:^1.5.3" + "@backstage/plugin-search-backend-module-catalog": "npm:^0.1.17" + "@backstage/plugin-search-backend-module-pg": "npm:^0.5.22" + "@backstage/plugin-search-backend-module-techdocs": "npm:^0.1.17" + "@backstage/plugin-search-backend-node": "npm:^1.2.17" + "@backstage/plugin-techdocs-backend": "npm:^1.9.6" + "@types/dockerode": "npm:^3.3.26" + "@types/express": "npm:^4.17.21" + "@types/express-serve-static-core": "npm:^4.17.43" + "@types/luxon": "npm:^2.4.0" app: "link:../app" - better-sqlite3: "npm:^9.0.0" - dockerode: "npm:^3.3.1" - express: "npm:^4.17.1" - express-promise-router: "npm:^4.1.0" - node-gyp: "npm:^9.0.0" + better-sqlite3: "npm:^9.4.3" + dockerode: "npm:^3.3.5" + express: "npm:^4.18.3" + express-promise-router: "npm:^4.1.1" + node-gyp: "npm:^9.4.1" pg: "npm:^8.11.3" - winston: "npm:^3.2.1" + winston: "npm:^3.12.0" languageName: unknown linkType: soft @@ -8207,13 +8207,13 @@ __metadata: dependencies: "@backstage/cli": "npm:^0.25.2" "@backstage/e2e-test-utils": "npm:^0.1.1" - "@playwright/test": "npm:^1.32.3" + "@playwright/test": "npm:^1.42.1" "@spotify/prettier-config": "npm:^12.0.0" - concurrently: "npm:^8.0.0" - lerna: "npm:^7.3.0" - node-gyp: "npm:^9.0.0" - prettier: "npm:^2.3.2" - typescript: "npm:~5.3.0" + concurrently: "npm:^8.2.2" + lerna: "npm:^7.4.2" + node-gyp: "npm:^9.4.1" + prettier: "npm:^2.8.8" + typescript: "npm:~5.3.3" languageName: unknown linkType: soft @@ -8235,7 +8235,7 @@ __metadata: languageName: node linkType: hard -"@playwright/test@npm:^1.32.3": +"@playwright/test@npm:^1.42.1": version: 1.42.1 resolution: "@playwright/test@npm:1.42.1" dependencies: @@ -10995,7 +10995,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/dom@npm:^9.0.0": +"@testing-library/dom@npm:^9.0.0, @testing-library/dom@npm:^9.3.4": version: 9.3.4 resolution: "@testing-library/dom@npm:9.3.4" dependencies: @@ -11011,7 +11011,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:^6.0.0": +"@testing-library/jest-dom@npm:^6.4.2": version: 6.4.2 resolution: "@testing-library/jest-dom@npm:6.4.2" dependencies: @@ -11044,7 +11044,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/react@npm:^14.0.0": +"@testing-library/react@npm:^14.2.1": version: 14.2.1 resolution: "@testing-library/react@npm:14.2.1" dependencies: @@ -11058,7 +11058,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/user-event@npm:^14.0.0": +"@testing-library/user-event@npm:^14.5.2": version: 14.5.2 resolution: "@testing-library/user-event@npm:14.5.2" peerDependencies: @@ -11324,7 +11324,7 @@ __metadata: languageName: node linkType: hard -"@types/dockerode@npm:^3.3.0": +"@types/dockerode@npm:^3.3.0, @types/dockerode@npm:^3.3.26": version: 3.3.26 resolution: "@types/dockerode@npm:3.3.26" dependencies: @@ -11379,7 +11379,7 @@ __metadata: languageName: node linkType: hard -"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33, @types/express-serve-static-core@npm:^4.17.5": +"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33, @types/express-serve-static-core@npm:^4.17.43, @types/express-serve-static-core@npm:^4.17.5": version: 4.17.43 resolution: "@types/express-serve-static-core@npm:4.17.43" dependencies: @@ -11391,7 +11391,7 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:*, @types/express@npm:^4.17.13, @types/express@npm:^4.17.14, @types/express@npm:^4.17.6": +"@types/express@npm:*, @types/express@npm:^4.17.13, @types/express@npm:^4.17.14, @types/express@npm:^4.17.21, @types/express@npm:^4.17.6": version: 4.17.21 resolution: "@types/express@npm:4.17.21" dependencies: @@ -11574,7 +11574,7 @@ __metadata: languageName: node linkType: hard -"@types/luxon@npm:^2.0.4": +"@types/luxon@npm:^2.4.0": version: 2.4.0 resolution: "@types/luxon@npm:2.4.0" checksum: 10/f5e5a9b10d7a76974ea03e1af7d6704edd1ce0bed1c1543461871e9bf173bbaafc92e19fe93a308ae02bd485bd4382e3fcbaabe4921adbcb344b29a85ba70f10 @@ -13677,7 +13677,7 @@ __metadata: languageName: node linkType: hard -"better-sqlite3@npm:^9.0.0": +"better-sqlite3@npm:^9.4.3": version: 9.4.3 resolution: "better-sqlite3@npm:9.4.3" dependencies: @@ -15020,7 +15020,7 @@ __metadata: languageName: node linkType: hard -"concurrently@npm:^8.0.0": +"concurrently@npm:^8.2.2": version: 8.2.2 resolution: "concurrently@npm:8.2.2" dependencies: @@ -15476,7 +15476,7 @@ __metadata: languageName: node linkType: hard -"cross-env@npm:^7.0.0": +"cross-env@npm:^7.0.3": version: 7.0.3 resolution: "cross-env@npm:7.0.3" dependencies: @@ -16406,7 +16406,7 @@ __metadata: languageName: node linkType: hard -"dockerode@npm:^3.3.1": +"dockerode@npm:^3.3.5": version: 3.3.5 resolution: "dockerode@npm:3.3.5" dependencies: @@ -17818,7 +17818,7 @@ __metadata: languageName: node linkType: hard -"express-promise-router@npm:^4.1.0": +"express-promise-router@npm:^4.1.0, express-promise-router@npm:^4.1.1": version: 4.1.1 resolution: "express-promise-router@npm:4.1.1" dependencies: @@ -17851,7 +17851,7 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.17.1, express@npm:^4.17.3, express@npm:^4.18.2": +"express@npm:^4.17.1, express@npm:^4.17.3, express@npm:^4.18.2, express@npm:^4.18.3": version: 4.18.3 resolution: "express@npm:4.18.3" dependencies: @@ -19555,7 +19555,7 @@ __metadata: languageName: node linkType: hard -"history@npm:^5.0.0": +"history@npm:^5.0.0, history@npm:^5.3.0": version: 5.3.0 resolution: "history@npm:5.3.0" dependencies: @@ -22229,7 +22229,7 @@ __metadata: languageName: node linkType: hard -"lerna@npm:^7.3.0": +"lerna@npm:^7.4.2": version: 7.4.2 resolution: "lerna@npm:7.4.2" dependencies: @@ -24397,7 +24397,7 @@ __metadata: languageName: node linkType: hard -"node-gyp@npm:^9.0.0": +"node-gyp@npm:^9.0.0, node-gyp@npm:^9.4.1": version: 9.4.1 resolution: "node-gyp@npm:9.4.1" dependencies: @@ -26664,7 +26664,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^2.3.2": +"prettier@npm:^2.8.8": version: 2.8.8 resolution: "prettier@npm:2.8.8" bin: @@ -27218,7 +27218,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^18.0.2": +"react-dom@npm:^18.2.0": version: 18.2.0 resolution: "react-dom@npm:18.2.0" dependencies: @@ -27449,7 +27449,7 @@ __metadata: languageName: node linkType: hard -"react-router-dom@npm:^6.3.0": +"react-router-dom@npm:^6.22.3": version: 6.22.3 resolution: "react-router-dom@npm:6.22.3" dependencies: @@ -27462,7 +27462,7 @@ __metadata: languageName: node linkType: hard -"react-router@npm:6.22.3, react-router@npm:^6.3.0": +"react-router@npm:6.22.3, react-router@npm:^6.22.3": version: 6.22.3 resolution: "react-router@npm:6.22.3" dependencies: @@ -27563,7 +27563,7 @@ __metadata: languageName: node linkType: hard -"react-use@npm:^17.2.4, react-use@npm:^17.3.2": +"react-use@npm:^17.2.4, react-use@npm:^17.3.2, react-use@npm:^17.5.0": version: 17.5.0 resolution: "react-use@npm:17.5.0" dependencies: @@ -27611,7 +27611,7 @@ __metadata: languageName: node linkType: hard -"react@npm:^18.0.2": +"react@npm:^18.2.0": version: 18.2.0 resolution: "react@npm:18.2.0" dependencies: @@ -30890,7 +30890,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.3.3, typescript@npm:~5.3.0": +"typescript@npm:5.3.3, typescript@npm:~5.3.3": version: 5.3.3 resolution: "typescript@npm:5.3.3" bin: @@ -30920,7 +30920,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.3.3#optional!builtin, typescript@patch:typescript@npm%3A~5.3.0#optional!builtin": +"typescript@patch:typescript@npm%3A5.3.3#optional!builtin, typescript@patch:typescript@npm%3A~5.3.3#optional!builtin": version: 5.3.3 resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7" bin: @@ -32087,7 +32087,7 @@ __metadata: languageName: node linkType: hard -"winston@npm:^3.2.1": +"winston@npm:^3.12.0, winston@npm:^3.2.1": version: 3.12.0 resolution: "winston@npm:3.12.0" dependencies: diff --git a/yarn.lock b/yarn.lock index 3411653..385a1b2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -277,197 +277,195 @@ __metadata: languageName: node linkType: hard -"@commitlint/cli@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/cli@npm:18.6.1" - dependencies: - "@commitlint/format": "npm:^18.6.1" - "@commitlint/lint": "npm:^18.6.1" - "@commitlint/load": "npm:^18.6.1" - "@commitlint/read": "npm:^18.6.1" - "@commitlint/types": "npm:^18.6.1" - execa: "npm:^5.0.0" - lodash.isfunction: "npm:^3.0.9" - resolve-from: "npm:5.0.0" - resolve-global: "npm:1.0.0" +"@commitlint/cli@npm:^19.2.0": + version: 19.2.0 + resolution: "@commitlint/cli@npm:19.2.0" + dependencies: + "@commitlint/format": "npm:^19.0.3" + "@commitlint/lint": "npm:^19.1.0" + "@commitlint/load": "npm:^19.2.0" + "@commitlint/read": "npm:^19.2.0" + "@commitlint/types": "npm:^19.0.3" + execa: "npm:^8.0.1" yargs: "npm:^17.0.0" bin: commitlint: cli.js - checksum: 10/3aa37916588706c1a239433a7393178c494f39a8b8425a03b1055bec7530a9d8f15c7b797b9783222624ed40bb34fd3b25f668179f114d5afb844b17e92262f9 + checksum: 10/7b40dacb664cb57c8c6d93d589bf51a26ea9eaab3d0925be24ef2d2d299175c7282c9425027c827381dc05ea07bed59941fa46dd5dcbab2a6d6ea25c04d2c187 languageName: node linkType: hard -"@commitlint/config-conventional@npm:^18.6.2": - version: 18.6.3 - resolution: "@commitlint/config-conventional@npm:18.6.3" +"@commitlint/config-conventional@npm:^19.1.0": + version: 19.1.0 + resolution: "@commitlint/config-conventional@npm:19.1.0" dependencies: - "@commitlint/types": "npm:^18.6.1" + "@commitlint/types": "npm:^19.0.3" conventional-changelog-conventionalcommits: "npm:^7.0.2" - checksum: 10/888c016c37b82b7b277eac3c6b04e8da7c41aa779b755424288130fdb9e5a433cb77df7bb0ab0d2414b90e8e33359f9e1f24cf27cd7ad7aa352f2b98d4be2131 + checksum: 10/e3a6ccb521d8849600b7db1d777eed4861ab85c83f26bba56057f05a3cd3481bcce2bbfa29cada03929d3560c4b5509c3d0089ee1d3f530fdbc658e8e6311f26 languageName: node linkType: hard -"@commitlint/config-validator@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/config-validator@npm:18.6.1" +"@commitlint/config-validator@npm:^19.0.3": + version: 19.0.3 + resolution: "@commitlint/config-validator@npm:19.0.3" dependencies: - "@commitlint/types": "npm:^18.6.1" + "@commitlint/types": "npm:^19.0.3" ajv: "npm:^8.11.0" - checksum: 10/4e5b5ba01d7f11f1a9593ac97fc1d53f432696c2996135bd3522b068afd83a32dc76ffaadc776e67bfb6c4ee4233e251a1d0b2e8f70a66abe178bacc77d93ee2 + checksum: 10/a1a9678e0994d87fa98f0aee1a877dfaf60640b657589260ec958898d51affabba73d6684edafa1cc979e4e94b51f14fbd9b605eae77c2838ee52bcbcc110bef languageName: node linkType: hard -"@commitlint/ensure@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/ensure@npm:18.6.1" +"@commitlint/ensure@npm:^19.0.3": + version: 19.0.3 + resolution: "@commitlint/ensure@npm:19.0.3" dependencies: - "@commitlint/types": "npm:^18.6.1" + "@commitlint/types": "npm:^19.0.3" lodash.camelcase: "npm:^4.3.0" lodash.kebabcase: "npm:^4.1.1" lodash.snakecase: "npm:^4.1.1" lodash.startcase: "npm:^4.4.0" lodash.upperfirst: "npm:^4.3.1" - checksum: 10/0a5c284dcc72bd3faf592fcd380a637446e33d12d38e4d289c98cb8896e3ec43b65ff2ac76ab5a947373895846d0c16df60b4bebd6eca67c1f704c230fde844d + checksum: 10/d8fdc4712985f9ccdbd871c9eabb9d2bdde22296b882b42bd32ab52b6679c5d799ff557d20a99cebb0008831fd31a540d771331e6e5e26bbafbb6b88f47148b6 languageName: node linkType: hard -"@commitlint/execute-rule@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/execute-rule@npm:18.6.1" - checksum: 10/4bb7945b905012358cdd25f840473a702a9ddfbfec3b36620c1ceeeeed18ac24c4c137366bc7aa1fb3c6dea3873695949ea2e5cf3b3381feca2407227394a5cd +"@commitlint/execute-rule@npm:^19.0.0": + version: 19.0.0 + resolution: "@commitlint/execute-rule@npm:19.0.0" + checksum: 10/4c5cbf9ab0e2b85b00ceea84e5598b1b3cceaa20a655ee954c45259cca9efc80cf5cf7d9eec04715a100c2da282cbcf6aba960ad53a47178090c0513426ac236 languageName: node linkType: hard -"@commitlint/format@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/format@npm:18.6.1" +"@commitlint/format@npm:^19.0.3": + version: 19.0.3 + resolution: "@commitlint/format@npm:19.0.3" dependencies: - "@commitlint/types": "npm:^18.6.1" - chalk: "npm:^4.1.0" - checksum: 10/c079b1d3a05a12aaf0f58513054e598d49186ba7af8f88dcd0148de5bc32b82a7882f97df0b3ec1770c3e6febdd4ad3083733bf36d3015520dd24a2bbddd391e + "@commitlint/types": "npm:^19.0.3" + chalk: "npm:^5.3.0" + checksum: 10/ccd71c669e43272fc7d55aba38b149ebc1fab40364ddb4182d4067210592981d42e51d2295a5c0476a34a7a296f14eaee54cc3aa246e3e5d477ed2ae5917a532 languageName: node linkType: hard -"@commitlint/is-ignored@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/is-ignored@npm:18.6.1" +"@commitlint/is-ignored@npm:^19.0.3": + version: 19.0.3 + resolution: "@commitlint/is-ignored@npm:19.0.3" dependencies: - "@commitlint/types": "npm:^18.6.1" - semver: "npm:7.6.0" - checksum: 10/fffe73b2835ea4633709326d104eec049842079100932e3b141fe904560fd63c1779fe67e6d262dfa86f5d528ff98c350407cb21aa24c534d2608914ac4d6fac + "@commitlint/types": "npm:^19.0.3" + semver: "npm:^7.6.0" + checksum: 10/1a2fcd1dadb37334ed025a0f2bf07493a69d6c8afa126119f2b13f57f7a406babc99b5e8dbf5a624e810f30e4f7c612b64281b139cf61e7923fb3123a107c1bd languageName: node linkType: hard -"@commitlint/lint@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/lint@npm:18.6.1" +"@commitlint/lint@npm:^19.1.0": + version: 19.1.0 + resolution: "@commitlint/lint@npm:19.1.0" dependencies: - "@commitlint/is-ignored": "npm:^18.6.1" - "@commitlint/parse": "npm:^18.6.1" - "@commitlint/rules": "npm:^18.6.1" - "@commitlint/types": "npm:^18.6.1" - checksum: 10/36329c65d8962cc0d16abadd28d3672a8f74339600c2d7d5cc95b8e4121794f8cb4d8705e6cb7ac05cdb23e4b96b2d6a77652a230899b2750d5d5bf834ccb1c3 + "@commitlint/is-ignored": "npm:^19.0.3" + "@commitlint/parse": "npm:^19.0.3" + "@commitlint/rules": "npm:^19.0.3" + "@commitlint/types": "npm:^19.0.3" + checksum: 10/caeac7a989e186fb2e0fbd42ea6f32e3eff68525fbd8cd0a8c9bd242e038c3bfaac89c0da9c8f98dd07247b5656d6986163746eed225c3dd5374cd39cc7664a8 languageName: node linkType: hard -"@commitlint/load@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/load@npm:18.6.1" +"@commitlint/load@npm:^19.2.0": + version: 19.2.0 + resolution: "@commitlint/load@npm:19.2.0" dependencies: - "@commitlint/config-validator": "npm:^18.6.1" - "@commitlint/execute-rule": "npm:^18.6.1" - "@commitlint/resolve-extends": "npm:^18.6.1" - "@commitlint/types": "npm:^18.6.1" - chalk: "npm:^4.1.0" - cosmiconfig: "npm:^8.3.6" + "@commitlint/config-validator": "npm:^19.0.3" + "@commitlint/execute-rule": "npm:^19.0.0" + "@commitlint/resolve-extends": "npm:^19.1.0" + "@commitlint/types": "npm:^19.0.3" + chalk: "npm:^5.3.0" + cosmiconfig: "npm:^9.0.0" cosmiconfig-typescript-loader: "npm:^5.0.0" lodash.isplainobject: "npm:^4.0.6" lodash.merge: "npm:^4.6.2" lodash.uniq: "npm:^4.5.0" - resolve-from: "npm:^5.0.0" - checksum: 10/383a9a59c5b291fdf369735731b226b48aadd455adb1ba4353e90c5fa51d9f836242806c58211c248e6a58a1df89975e91f706b8629e023dd88079910f4508ef + checksum: 10/5cd35a0a60064c70c06ab6bd8b1ae02cf6ecc1d0520b76c68cdc7c12094338f04c19e2df5d7ae30d681e858871c4f1963ae39e4969ed61139959cf4b300030fc languageName: node linkType: hard -"@commitlint/message@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/message@npm:18.6.1" - checksum: 10/e9a0b7f17b02844aade8721dcb8d6cd6b12cbca37b7edb56cc22d2d729049028751e76ea84fb673a0bcfb90e963458fe32cbfeca1580f624e3525b89468a78c3 +"@commitlint/message@npm:^19.0.0": + version: 19.0.0 + resolution: "@commitlint/message@npm:19.0.0" + checksum: 10/446ee97c12a4175a8b7a4cbf3754c01d54cd911973c7af9a2eac69277fb891e638ddc3db132f57588883b68eadf59074d388ec1808a205957042f71027244167 languageName: node linkType: hard -"@commitlint/parse@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/parse@npm:18.6.1" +"@commitlint/parse@npm:^19.0.3": + version: 19.0.3 + resolution: "@commitlint/parse@npm:19.0.3" dependencies: - "@commitlint/types": "npm:^18.6.1" + "@commitlint/types": "npm:^19.0.3" conventional-changelog-angular: "npm:^7.0.0" conventional-commits-parser: "npm:^5.0.0" - checksum: 10/74891afc033cc28cdb9bfb03133ed2386a9de530cd607eb194858076b11c167839727f325a1f053d64c030aeb3791e8ae816bec3e2de856082eadda9904b019b + checksum: 10/ddd7a6007d37d7154f6b18bfa06dc26beb109cd4bcabe7e9ca2ff24088325ab2c7b09cc01cceb9d62e6e60affffe3d19e9685fab06d3506d047166d888d25487 languageName: node linkType: hard -"@commitlint/read@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/read@npm:18.6.1" +"@commitlint/read@npm:^19.2.0": + version: 19.2.0 + resolution: "@commitlint/read@npm:19.2.0" dependencies: - "@commitlint/top-level": "npm:^18.6.1" - "@commitlint/types": "npm:^18.6.1" - git-raw-commits: "npm:^2.0.11" - minimist: "npm:^1.2.6" - checksum: 10/fae8939982bbcbb89e0ad0ef592cbbfff2b10ac10d05522d4af558896177d653d2cf5b5800923bf1d7874ec73220fb86526f049366c23cc180a6ef109f090347 + "@commitlint/top-level": "npm:^19.0.0" + "@commitlint/types": "npm:^19.0.3" + execa: "npm:^8.0.1" + git-raw-commits: "npm:^4.0.0" + minimist: "npm:^1.2.8" + checksum: 10/5f8cbaf018459e61f12b84e942078dc6c4afc55025b1cee4c28ea5e87bb7947402b493c0ec4b6eff08fa7494a20e6d32a76a6f7349a9a89e292c7969324a69c2 languageName: node linkType: hard -"@commitlint/resolve-extends@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/resolve-extends@npm:18.6.1" +"@commitlint/resolve-extends@npm:^19.1.0": + version: 19.1.0 + resolution: "@commitlint/resolve-extends@npm:19.1.0" dependencies: - "@commitlint/config-validator": "npm:^18.6.1" - "@commitlint/types": "npm:^18.6.1" - import-fresh: "npm:^3.0.0" + "@commitlint/config-validator": "npm:^19.0.3" + "@commitlint/types": "npm:^19.0.3" + global-directory: "npm:^4.0.1" + import-meta-resolve: "npm:^4.0.0" lodash.mergewith: "npm:^4.6.2" resolve-from: "npm:^5.0.0" - resolve-global: "npm:^1.0.0" - checksum: 10/d9077b4bebae11ef3f8257894718eaae46f304ccf867f41d8e1a53862027e193a4ea269dbe8939ec3cd5d6c2793e26bca2ead5d3d4beced2078f7ae5270c4f1f + checksum: 10/453f8828b091886dc7cb4b13285bf3300be94266c3fc13453ab62fddc524a3969434dcebea3e4c4775621576fa25b41efbc62d773e3c44c1e87d12d7211166de languageName: node linkType: hard -"@commitlint/rules@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/rules@npm:18.6.1" +"@commitlint/rules@npm:^19.0.3": + version: 19.0.3 + resolution: "@commitlint/rules@npm:19.0.3" dependencies: - "@commitlint/ensure": "npm:^18.6.1" - "@commitlint/message": "npm:^18.6.1" - "@commitlint/to-lines": "npm:^18.6.1" - "@commitlint/types": "npm:^18.6.1" - execa: "npm:^5.0.0" - checksum: 10/2b7b940d34a1d0b7eb47312e00d4b6261496cc5b7ce79ec4546f95c58d93cfdc178d63a33542d965c6f97c11cd9cdf18180ad9851080b3041f50f576a34c22fe + "@commitlint/ensure": "npm:^19.0.3" + "@commitlint/message": "npm:^19.0.0" + "@commitlint/to-lines": "npm:^19.0.0" + "@commitlint/types": "npm:^19.0.3" + execa: "npm:^8.0.1" + checksum: 10/218033d96b0bae7dbea0e46483f8af823c17b492e4b0c4dca93a6312876d051cc88f4272d009e7eb06ff05585ec511aedd703132be17c7248698a4eac909986b languageName: node linkType: hard -"@commitlint/to-lines@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/to-lines@npm:18.6.1" - checksum: 10/eb5bb658a9868570ed6eac52100da4b3d2f5f9915f809c09e4f339587c907276974f4873ba10a06e22ae24ccb9896716ae47a19b2b0dffbd1675eaa8867eec9d +"@commitlint/to-lines@npm:^19.0.0": + version: 19.0.0 + resolution: "@commitlint/to-lines@npm:19.0.0" + checksum: 10/5e7d5679aa242cd21be2076a8c8715aa3c9f4c3133f588df08c6b02f56a8a5b1a5d9e402076bd926dd2b61883e4b2c53fd6c9aa3554e3f54cd2296b2566eb1c2 languageName: node linkType: hard -"@commitlint/top-level@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/top-level@npm:18.6.1" +"@commitlint/top-level@npm:^19.0.0": + version: 19.0.0 + resolution: "@commitlint/top-level@npm:19.0.0" dependencies: - find-up: "npm:^5.0.0" - checksum: 10/059ff78ac71ae009c2d69480076e5980e9ab297136653cc28260591e52b28bdd3cfd995f1a844dec7c511fd2c6c3a52fcbcb55025d7f71dec9192a8792f36a62 + find-up: "npm:^7.0.0" + checksum: 10/47b0994d03f26caf2812110ead535bd10157beed6b3dff9cbb4eea165de9245673ba7d31829cd54af5855f7b075ebbf812b1f79586248be3932797888efeadf5 languageName: node linkType: hard -"@commitlint/types@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/types@npm:18.6.1" +"@commitlint/types@npm:^19.0.3": + version: 19.0.3 + resolution: "@commitlint/types@npm:19.0.3" dependencies: - chalk: "npm:^4.1.0" - checksum: 10/fb37bdefd25e05e353eb568b26a7dd5aff488f1e3fbfc42080bde49ae6834ffde996acac4b7767df650b38e03692889b636b8290465823cd27276662d3b471cf + "@types/conventional-commits-parser": "npm:^5.0.0" + chalk: "npm:^5.3.0" + checksum: 10/44e67f4861f9b137f43a441f8ab255676b7a276c82ca46ba7846ca1057d170af92a87d3e2a1378713dc4e33a68c8af513683cb96dcd29544e48e2c825109ea6f languageName: node linkType: hard @@ -566,8 +564,8 @@ __metadata: dependencies: "@changesets/changelog-git": "npm:^0.2.0" "@changesets/cli": "npm:^2.27.1" - "@commitlint/cli": "npm:^18.6.1" - "@commitlint/config-conventional": "npm:^18.6.2" + "@commitlint/cli": "npm:^19.2.0" + "@commitlint/config-conventional": "npm:^19.1.0" husky: "npm:^9.0.11" lint-staged: "npm:^15.2.2" markdownlint-cli2: "npm:^0.12.1" @@ -590,6 +588,15 @@ __metadata: languageName: node linkType: hard +"@types/conventional-commits-parser@npm:^5.0.0": + version: 5.0.0 + resolution: "@types/conventional-commits-parser@npm:5.0.0" + dependencies: + "@types/node": "npm:*" + checksum: 10/0992617c7274e9ddcbdb30cc5b735fa067343c40e16f539615b3ad9213cacbe9a32483bc8e0302d297c6de9cc7fd3794549635761a66bd9dc220d609822d86e7 + languageName: node + linkType: hard + "@types/minimist@npm:^1.2.0": version: 1.2.5 resolution: "@types/minimist@npm:1.2.5" @@ -597,6 +604,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:*": + version: 20.11.28 + resolution: "@types/node@npm:20.11.28" + dependencies: + undici-types: "npm:~5.26.4" + checksum: 10/b03f69213ac6e7cd5f7efa86139f24e23ff70a12fed04adeac5413b62d6982343ce94906f74c401c5afefda48d36ae0efd6a575240996b15a5cf80b456ab4221 + languageName: node + linkType: hard + "@types/node@npm:^12.7.1": version: 12.20.55 resolution: "@types/node@npm:12.20.55" @@ -925,7 +941,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:5.3.0": +"chalk@npm:5.3.0, chalk@npm:^5.3.0": version: 5.3.0 resolution: "chalk@npm:5.3.0" checksum: 10/6373caaab21bd64c405bfc4bd9672b145647fc9482657b5ea1d549b3b2765054e9d3d928870cdf764fb4aad67555f5061538ff247b8310f110c5c888d92397ea @@ -943,7 +959,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.1.0, chalk@npm:^4.1.2": +"chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -1149,20 +1165,20 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^8.3.6": - version: 8.3.6 - resolution: "cosmiconfig@npm:8.3.6" +"cosmiconfig@npm:^9.0.0": + version: 9.0.0 + resolution: "cosmiconfig@npm:9.0.0" dependencies: + env-paths: "npm:^2.2.1" import-fresh: "npm:^3.3.0" js-yaml: "npm:^4.1.0" parse-json: "npm:^5.2.0" - path-type: "npm:^4.0.0" peerDependencies: typescript: ">=4.9.5" peerDependenciesMeta: typescript: optional: true - checksum: 10/91d082baca0f33b1c085bf010f9ded4af43cbedacba8821da0fb5667184d0a848addc52c31fadd080007f904a555319c238cf5f4c03e6d58ece2e4876b2e73d6 + checksum: 10/8bdf1dfbb6fdb3755195b6886dc0649a3c742ec75afa4cb8da7b070936aed22a4f4e5b7359faafe03180358f311dbc300d248fd6586c458203d376a40cc77826 languageName: node linkType: hard @@ -1221,10 +1237,10 @@ __metadata: languageName: node linkType: hard -"dargs@npm:^7.0.0": - version: 7.0.0 - resolution: "dargs@npm:7.0.0" - checksum: 10/b8f1e3cba59c42e1f13a114ad4848c3fc1cf7470f633ee9e9f1043762429bc97d91ae31b826fb135eefde203a3fdb20deb0c0a0222ac29d937b8046085d668d1 +"dargs@npm:^8.0.0": + version: 8.1.0 + resolution: "dargs@npm:8.1.0" + checksum: 10/33f1b8f5f08e72c8a28355a87c0e1a9b6a0fec99252ecd9cf4735e65dd5f2e19747c860251ed5747b38e7204c7915fd7a7146aee5aaef5882c69169aae8b1d09 languageName: node linkType: hard @@ -1400,7 +1416,7 @@ __metadata: languageName: node linkType: hard -"env-paths@npm:^2.2.0": +"env-paths@npm:^2.2.0, env-paths@npm:^2.2.1": version: 2.2.1 resolution: "env-paths@npm:2.2.1" checksum: 10/65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e @@ -1554,7 +1570,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:8.0.1": +"execa@npm:8.0.1, execa@npm:^8.0.1": version: 8.0.1 resolution: "execa@npm:8.0.1" dependencies: @@ -1571,23 +1587,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^5.0.0": - version: 5.1.1 - resolution: "execa@npm:5.1.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.0" - human-signals: "npm:^2.1.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: 10/8ada91f2d70f7dff702c861c2c64f21dfdc1525628f3c0454fd6f02fce65f7b958616cbd2b99ca7fa4d474e461a3d363824e91b3eb881705231abbf387470597 - languageName: node - linkType: hard - "exponential-backoff@npm:^3.1.1": version: 3.1.1 resolution: "exponential-backoff@npm:3.1.1" @@ -1671,6 +1670,17 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^7.0.0": + version: 7.0.0 + resolution: "find-up@npm:7.0.0" + dependencies: + locate-path: "npm:^7.2.0" + path-exists: "npm:^5.0.0" + unicorn-magic: "npm:^0.1.0" + checksum: 10/7e6b08fbc05a10677e25e74bb0a020054a86b31d1806c5e6a9e32e75472bbf177210bc16e5f97453be8bda7ae2e3d97669dbb2901f8c30b39ce53929cbea6746 + languageName: node + linkType: hard + "find-yarn-workspace-root2@npm:1.2.16": version: 1.2.16 resolution: "find-yarn-workspace-root2@npm:1.2.16" @@ -1812,13 +1822,6 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^6.0.0": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: 10/781266d29725f35c59f1d214aedc92b0ae855800a980800e2923b3fbc4e56b3cb6e462c42e09a1cf1a00c64e056a78fa407cbe06c7c92b7e5cd49b4b85c2a497 - languageName: node - linkType: hard - "get-stream@npm:^8.0.1": version: 8.0.1 resolution: "get-stream@npm:8.0.1" @@ -1837,18 +1840,16 @@ __metadata: languageName: node linkType: hard -"git-raw-commits@npm:^2.0.11": - version: 2.0.11 - resolution: "git-raw-commits@npm:2.0.11" +"git-raw-commits@npm:^4.0.0": + version: 4.0.0 + resolution: "git-raw-commits@npm:4.0.0" dependencies: - dargs: "npm:^7.0.0" - lodash: "npm:^4.17.15" - meow: "npm:^8.0.0" - split2: "npm:^3.0.0" - through2: "npm:^4.0.0" + dargs: "npm:^8.0.0" + meow: "npm:^12.0.1" + split2: "npm:^4.0.0" bin: - git-raw-commits: cli.js - checksum: 10/04e02b3da7c0e13a55f3e6fa8c1c5f06f7d0d641a9f90d896393ef0144bfcf91aa59beede68d14d61ed56aaf09f2c8dba175563c47ec000a8cf70f9df4877577 + git-raw-commits: cli.mjs + checksum: 10/95546f4afcb33cf00ff638f7fec55ad61d4d927447737900e1f6fcbbdbb341b3f150908424cc62acb6d9faaea6f1e8f55d0697b899f0589af9d2733afb20abfb languageName: node linkType: hard @@ -1876,12 +1877,12 @@ __metadata: languageName: node linkType: hard -"global-dirs@npm:^0.1.1": - version: 0.1.1 - resolution: "global-dirs@npm:0.1.1" +"global-directory@npm:^4.0.1": + version: 4.0.1 + resolution: "global-directory@npm:4.0.1" dependencies: - ini: "npm:^1.3.4" - checksum: 10/10624f5a8ddb8634c22804c6b24f93fb591c3639a6bc78e3584e01a238fc6f7b7965824184e57d63f6df36980b6c191484ad7bc6c35a1599b8f1d64be64c2a4a + ini: "npm:4.1.1" + checksum: 10/5b4df24438a4e5f21e43fbdd9e54f5e12bb48dce01a0a83b415d8052ce91be2d3a97e0c8f98a535e69649b2190036155e9f0f7d3c62f9318f31bdc3fd4f235f5 languageName: node linkType: hard @@ -2021,15 +2022,6 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:^4.0.1": - version: 4.1.0 - resolution: "hosted-git-info@npm:4.1.0" - dependencies: - lru-cache: "npm:^6.0.0" - checksum: 10/4dc67022b7ecb12829966bd731fb9a5f14d351547aafc6520ef3c8e7211f4f0e69452d24e29eae3d9b17df924d660052e53d8ca321cf3008418fb7e6c7c47d6f - languageName: node - linkType: hard - "http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" @@ -2064,13 +2056,6 @@ __metadata: languageName: node linkType: hard -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: 10/df59be9e0af479036798a881d1f136c4a29e0b518d4abb863afbd11bf30efa3eeb1d0425fc65942dcc05ab3bf40205ea436b0ff389f2cd20b75b8643d539bf86 - languageName: node - linkType: hard - "human-signals@npm:^5.0.0": version: 5.0.0 resolution: "human-signals@npm:5.0.0" @@ -2112,7 +2097,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.3.0": +"import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -2122,6 +2107,13 @@ __metadata: languageName: node linkType: hard +"import-meta-resolve@npm:^4.0.0": + version: 4.0.0 + resolution: "import-meta-resolve@npm:4.0.0" + checksum: 10/73f0f1d68f7280cb4415e3a212a6e5d57fbfe61ab6f467df3dad5361529fbd89ac7d8ea2b694412b74985a4226d218ad3fb22fd8f06f5429beda521dc9f0229c + languageName: node + linkType: hard + "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -2136,17 +2128,10 @@ __metadata: languageName: node linkType: hard -"inherits@npm:^2.0.3": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 10/cd45e923bee15186c07fa4c89db0aace24824c482fb887b528304694b2aa6ff8a898da8657046a5dcf3e46cd6db6c61629551f9215f208d7c3f157cf9b290521 - languageName: node - linkType: hard - -"ini@npm:^1.3.4": - version: 1.3.8 - resolution: "ini@npm:1.3.8" - checksum: 10/314ae176e8d4deb3def56106da8002b462221c174ddb7ce0c49ee72c8cd1f9044f7b10cc555a7d8850982c3b9ca96fc212122749f5234bc2b6fb05fb942ed566 +"ini@npm:4.1.1": + version: 4.1.1 + resolution: "ini@npm:4.1.1" + checksum: 10/64c7102301742a7527bb17257d18451410eacf63b4b5648a20e108816c355c21c4e8a1761bbcbf3fe8c4ded3297f1b832b885d5e3e485d781e293ebfaf56fea6 languageName: node linkType: hard @@ -2223,7 +2208,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.5.0": +"is-core-module@npm:^2.13.0": version: 2.13.1 resolution: "is-core-module@npm:2.13.1" dependencies: @@ -2352,13 +2337,6 @@ __metadata: languageName: node linkType: hard -"is-stream@npm:^2.0.0": - version: 2.0.1 - resolution: "is-stream@npm:2.0.1" - checksum: 10/b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 - languageName: node - linkType: hard - "is-stream@npm:^3.0.0": version: 3.0.0 resolution: "is-stream@npm:3.0.0" @@ -2655,6 +2633,15 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^7.2.0": + version: 7.2.0 + resolution: "locate-path@npm:7.2.0" + dependencies: + p-locate: "npm:^6.0.0" + checksum: 10/1c6d269d4efec555937081be964e8a9b4a136319c79ca1d45ac6382212a8466113c75bd89e44521ca8ecd1c47fb08523b56eee5c0712bc7d14fec5f729deeb42 + languageName: node + linkType: hard + "lodash.camelcase@npm:^4.3.0": version: 4.3.0 resolution: "lodash.camelcase@npm:4.3.0" @@ -2662,13 +2649,6 @@ __metadata: languageName: node linkType: hard -"lodash.isfunction@npm:^3.0.9": - version: 3.0.9 - resolution: "lodash.isfunction@npm:3.0.9" - checksum: 10/99e54c34b1e8a9ba75c034deb39cedbd2aca7af685815e67a2a8ec4f73ec9748cda6ebee5a07d7de4b938e90d421fd280e9c385cc190f903ac217ac8aff30314 - languageName: node - linkType: hard - "lodash.isplainobject@npm:^4.0.6": version: 4.0.6 resolution: "lodash.isplainobject@npm:4.0.6" @@ -2725,13 +2705,6 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.15": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 - languageName: node - linkType: hard - "log-update@npm:^6.0.0": version: 6.0.0 resolution: "log-update@npm:6.0.0" @@ -2895,25 +2868,6 @@ __metadata: languageName: node linkType: hard -"meow@npm:^8.0.0": - version: 8.1.2 - resolution: "meow@npm:8.1.2" - dependencies: - "@types/minimist": "npm:^1.2.0" - camelcase-keys: "npm:^6.2.2" - decamelize-keys: "npm:^1.1.0" - hard-rejection: "npm:^2.1.0" - minimist-options: "npm:4.1.0" - normalize-package-data: "npm:^3.0.0" - read-pkg-up: "npm:^7.0.1" - redent: "npm:^3.0.0" - trim-newlines: "npm:^3.0.0" - type-fest: "npm:^0.18.0" - yargs-parser: "npm:^20.2.3" - checksum: 10/d4770f90135c0ef4d0f4fa4f4310a18c07bbbe408221fa79a68fda93944134001ffc24ed605e7668f61e920dd8db30936548e927d2331b0e30699d56247f9873 - languageName: node - linkType: hard - "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" @@ -2968,7 +2922,7 @@ __metadata: languageName: node linkType: hard -"minimist-options@npm:4.1.0, minimist-options@npm:^4.0.2": +"minimist-options@npm:^4.0.2": version: 4.1.0 resolution: "minimist-options@npm:4.1.0" dependencies: @@ -2979,7 +2933,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.6": +"minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f @@ -3143,18 +3097,6 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^3.0.0": - version: 3.0.3 - resolution: "normalize-package-data@npm:3.0.3" - dependencies: - hosted-git-info: "npm:^4.0.1" - is-core-module: "npm:^2.5.0" - semver: "npm:^7.3.4" - validate-npm-package-license: "npm:^3.0.1" - checksum: 10/3cd3b438c9c7b15d72ed2d1bbf0f8cc2d07bfe27702fc9e95d039f0af4e069dc75c0646e75068f9f9255a8aae64b59aa4fe2177e65787145fb996c3d38d48acb - languageName: node - linkType: hard - "normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" @@ -3162,15 +3104,6 @@ __metadata: languageName: node linkType: hard -"npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: "npm:^3.0.0" - checksum: 10/5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 - languageName: node - linkType: hard - "npm-run-path@npm:^5.1.0": version: 5.3.0 resolution: "npm-run-path@npm:5.3.0" @@ -3206,7 +3139,7 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^5.1.0, onetime@npm:^5.1.2": +"onetime@npm:^5.1.0": version: 5.1.2 resolution: "onetime@npm:5.1.2" dependencies: @@ -3265,6 +3198,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^4.0.0": + version: 4.0.0 + resolution: "p-limit@npm:4.0.0" + dependencies: + yocto-queue: "npm:^1.0.0" + checksum: 10/01d9d70695187788f984226e16c903475ec6a947ee7b21948d6f597bed788e3112cc7ec2e171c1d37125057a5f45f3da21d8653e04a3a793589e12e9e80e756b + languageName: node + linkType: hard + "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -3283,6 +3225,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^6.0.0": + version: 6.0.0 + resolution: "p-locate@npm:6.0.0" + dependencies: + p-limit: "npm:^4.0.0" + checksum: 10/2bfe5234efa5e7a4e74b30a5479a193fdd9236f8f6b4d2f3f69e3d286d9a7d7ab0c118a2a50142efcf4e41625def635bd9332d6cbf9cc65d85eb0718c579ab38 + languageName: node + linkType: hard + "p-map@npm:^2.0.0": version: 2.1.0 resolution: "p-map@npm:2.1.0" @@ -3334,7 +3285,14 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": +"path-exists@npm:^5.0.0": + version: 5.0.0 + resolution: "path-exists@npm:5.0.0" + checksum: 10/8ca842868cab09423994596eb2c5ec2a971c17d1a3cb36dbf060592c730c725cd524b9067d7d2a1e031fef9ba7bd2ac6dc5ec9fb92aa693265f7be3987045254 + languageName: node + linkType: hard + +"path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" checksum: 10/55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 @@ -3546,17 +3504,6 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:3, readable-stream@npm:^3.0.0": - version: 3.6.2 - resolution: "readable-stream@npm:3.6.2" - dependencies: - inherits: "npm:^2.0.3" - string_decoder: "npm:^1.1.1" - util-deprecate: "npm:^1.0.1" - checksum: 10/d9e3e53193adcdb79d8f10f2a1f6989bd4389f5936c6f8b870e77570853561c362bee69feca2bbb7b32368ce96a85504aa4cedf7cf80f36e6a9de30d64244048 - languageName: node - linkType: hard - "readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" @@ -3616,13 +3563,6 @@ __metadata: languageName: node linkType: hard -"resolve-from@npm:5.0.0, resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 10/be18a5e4d76dd711778664829841cde690971d02b6cbae277735a09c1c28f407b99ef6ef3cd585a1e6546d4097b28df40ed32c4a287b9699dcf6d7f208495e23 - languageName: node - linkType: hard - "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -3630,12 +3570,10 @@ __metadata: languageName: node linkType: hard -"resolve-global@npm:1.0.0, resolve-global@npm:^1.0.0": - version: 1.0.0 - resolution: "resolve-global@npm:1.0.0" - dependencies: - global-dirs: "npm:^0.1.1" - checksum: 10/c4e11d33e84bde7516b824503ffbe4b6cce863d5ce485680fd3db997b7c64da1df98321b1fd0703b58be8bc9bc83bc96bd83043f96194386b45eb47229efb6b6 +"resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: 10/be18a5e4d76dd711778664829841cde690971d02b6cbae277735a09c1c28f407b99ef6ef3cd585a1e6546d4097b28df40ed32c4a287b9699dcf6d7f208495e23 languageName: node linkType: hard @@ -3717,13 +3655,6 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: 10/32872cd0ff68a3ddade7a7617b8f4c2ae8764d8b7d884c651b74457967a9e0e886267d3ecc781220629c44a865167b61c375d2da6c720c840ecd73f45d5d9451 - languageName: node - linkType: hard - "safe-regex-test@npm:^1.0.3": version: 1.0.3 resolution: "safe-regex-test@npm:1.0.3" @@ -3751,7 +3682,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.6.0, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.5.3": +"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.6.0": version: 7.6.0 resolution: "semver@npm:7.6.0" dependencies: @@ -3839,7 +3770,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": +"signal-exit@npm:^3.0.2": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: 10/a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 @@ -3975,15 +3906,6 @@ __metadata: languageName: node linkType: hard -"split2@npm:^3.0.0": - version: 3.2.2 - resolution: "split2@npm:3.2.2" - dependencies: - readable-stream: "npm:^3.0.0" - checksum: 10/a426e1e6718e2f7e50f102d5ec3525063d885e3d9cec021a81175fd3497fdb8b867a89c99e70bef4daeef4f2f5e544f7b92df8c1a30b4254e10a9cfdcc3dae87 - languageName: node - linkType: hard - "split2@npm:^4.0.0": version: 4.2.0 resolution: "split2@npm:4.2.0" @@ -4096,15 +4018,6 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:^1.1.1": - version: 1.3.0 - resolution: "string_decoder@npm:1.3.0" - dependencies: - safe-buffer: "npm:~5.2.0" - checksum: 10/54d23f4a6acae0e93f999a585e673be9e561b65cd4cca37714af1e893ab8cd8dfa52a9e4f58f48f87b4a44918d3a9254326cb80ed194bf2e4c226e2b21767e56 - languageName: node - linkType: hard - "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -4130,13 +4043,6 @@ __metadata: languageName: node linkType: hard -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: 10/69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 - languageName: node - linkType: hard - "strip-final-newline@npm:^3.0.0": version: 3.0.0 resolution: "strip-final-newline@npm:3.0.0" @@ -4206,15 +4112,6 @@ __metadata: languageName: node linkType: hard -"through2@npm:^4.0.0": - version: 4.0.2 - resolution: "through2@npm:4.0.2" - dependencies: - readable-stream: "npm:3" - checksum: 10/72c246233d9a989bbebeb6b698ef0b7b9064cb1c47930f79b25d87b6c867e075432811f69b7b2ac8da00ca308191c507bdab913944be8019ac43b036ce88f6ba - languageName: node - linkType: hard - "through@npm:>=2.2.7 <3": version: 2.3.8 resolution: "through@npm:2.3.8" @@ -4271,13 +4168,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.18.0": - version: 0.18.1 - resolution: "type-fest@npm:0.18.1" - checksum: 10/08844377058435c2b0e633ba01bab6102dba0ed63d85417d8e18feff265eed6f5c9f8f9a25d405ea9db88a41a569be73a3c4c0d4e29150bf89fb145bb23114a2 - languageName: node - linkType: hard - "type-fest@npm:^0.6.0": version: 0.6.0 resolution: "type-fest@npm:0.6.0" @@ -4370,6 +4260,13 @@ __metadata: languageName: node linkType: hard +"undici-types@npm:~5.26.4": + version: 5.26.5 + resolution: "undici-types@npm:5.26.5" + checksum: 10/0097779d94bc0fd26f0418b3a05472410408877279141ded2bd449167be1aed7ea5b76f756562cb3586a07f251b90799bab22d9019ceba49c037c76445f7cddd + languageName: node + linkType: hard + "unicorn-magic@npm:^0.1.0": version: 0.1.0 resolution: "unicorn-magic@npm:0.1.0" @@ -4411,13 +4308,6 @@ __metadata: languageName: node linkType: hard -"util-deprecate@npm:^1.0.1": - version: 1.0.2 - resolution: "util-deprecate@npm:1.0.2" - checksum: 10/474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 - languageName: node - linkType: hard - "validate-npm-package-license@npm:^3.0.1": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" @@ -4617,13 +4507,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^20.2.3": - version: 20.2.9 - resolution: "yargs-parser@npm:20.2.9" - checksum: 10/0188f430a0f496551d09df6719a9132a3469e47fe2747208b1dd0ab2bb0c512a95d0b081628bbca5400fb20dbf2fabe63d22badb346cecadffdd948b049f3fcc - languageName: node - linkType: hard - "yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" @@ -4671,3 +4554,10 @@ __metadata: checksum: 10/f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 languageName: node linkType: hard + +"yocto-queue@npm:^1.0.0": + version: 1.0.0 + resolution: "yocto-queue@npm:1.0.0" + checksum: 10/2cac84540f65c64ccc1683c267edce396b26b1e931aa429660aefac8fbe0188167b7aee815a3c22fa59a28a58d898d1a2b1825048f834d8d629f4c2a5d443801 + languageName: node + linkType: hard