deps: update pnpm to v10 (#15588)

* Revert "fix(build): corepackのバグの回避 (#15387)"

This reverts commit 9c70a4e63130f85d191c5bc16d0a4be5cd1dece2.

* deps: update pnpm to v10

* fix broken lockfile

* update changelog

* fix

* fix

* Revert "fix"

This reverts commit 4abc6c194edc20989f5ec97d343307a4b8c9047d.

* fix

* fix

* attempt to fix docker build

* lint fixes

* fix: revertしすぎた

* detect pnpm version and install it

* fix: そもそもpnpmを2回入れる必要がないかも

* fix

* refactor

* fix

* refactor: remove unnecessary arg

* Update Dockerfile

* update pnpm to v10.6.1

* Update Changelog

* chore: use node to avoid installing jq
This commit is contained in:
かっこかり 2025-03-07 16:03:52 +09:00 committed by GitHub
parent a9fe7eff0a
commit 83c3bb839f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
24 changed files with 222 additions and 346 deletions

View File

@ -7,8 +7,8 @@
"ghcr.io/devcontainers/features/node:1": { "ghcr.io/devcontainers/features/node:1": {
"version": "22.11.0" "version": "22.11.0"
}, },
"ghcr.io/devcontainers-extra/features/corepack:1": { "ghcr.io/devcontainers-extra/features/pnpm:2": {
"version": "0.31.0" "version": "10.6.1"
} }
}, },
"forwardPorts": [3000], "forwardPorts": [3000],

View File

@ -7,8 +7,6 @@ sudo apt-get update
sudo apt-get -y install libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libnss3 libxss1 libasound2 libxtst6 xauth xvfb sudo apt-get -y install libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libnss3 libxss1 libasound2 libxtst6 xauth xvfb
git config --global --add safe.directory /workspace git config --global --add safe.directory /workspace
git submodule update --init git submodule update --init
corepack install
corepack enable
pnpm config set store-dir /home/node/.local/share/pnpm/store pnpm config set store-dir /home/node/.local/share/pnpm/store
pnpm install --frozen-lockfile pnpm install --frozen-lockfile
cp .devcontainer/devcontainer.yml .config/default.yml cp .devcontainer/devcontainer.yml .config/default.yml

View File

@ -9,10 +9,6 @@ on:
paths: paths:
- packages/misskey-js/** - packages/misskey-js/**
- .github/workflows/api-misskey-js.yml - .github/workflows/api-misskey-js.yml
env:
COREPACK_DEFAULT_TO_LATEST: 0
jobs: jobs:
report: report:
@ -22,7 +18,8 @@ jobs:
- name: Checkout - name: Checkout
uses: actions/checkout@v4.2.2 uses: actions/checkout@v4.2.2
- run: corepack enable - name: Setup pnpm
uses: pnpm/action-setup@v4.1.0
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4.2.0 uses: actions/setup-node@v4.2.0

View File

@ -9,10 +9,6 @@ on:
paths: paths:
- packages/backend/** - packages/backend/**
- .github/workflows/get-api-diff.yml - .github/workflows/get-api-diff.yml
env:
COREPACK_DEFAULT_TO_LATEST: 0
jobs: jobs:
get-from-misskey: get-from-misskey:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -34,14 +30,13 @@ jobs:
with: with:
ref: ${{ matrix.ref }} ref: ${{ matrix.ref }}
submodules: true submodules: true
- name: Install pnpm - name: Setup pnpm
uses: pnpm/action-setup@v4 uses: pnpm/action-setup@v4.1.0
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.2.0 uses: actions/setup-node@v4.2.0
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
cache: 'pnpm' cache: 'pnpm'
- run: corepack enable
- run: pnpm i --frozen-lockfile - run: pnpm i --frozen-lockfile
- name: Check pnpm-lock.yaml - name: Check pnpm-lock.yaml
run: git diff --exit-code pnpm-lock.yaml run: git diff --exit-code pnpm-lock.yaml

View File

@ -28,10 +28,6 @@ on:
- packages/misskey-reversi/** - packages/misskey-reversi/**
- packages/shared/eslint.config.js - packages/shared/eslint.config.js
- .github/workflows/lint.yml - .github/workflows/lint.yml
env:
COREPACK_DEFAULT_TO_LATEST: 0
jobs: jobs:
pnpm_install: pnpm_install:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -40,12 +36,12 @@ jobs:
with: with:
fetch-depth: 0 fetch-depth: 0
submodules: true submodules: true
- uses: pnpm/action-setup@v4 - name: Setup pnpm
uses: pnpm/action-setup@v4.1.0
- uses: actions/setup-node@v4.2.0 - uses: actions/setup-node@v4.2.0
with: with:
node-version-file: '.node-version' node-version-file: '.node-version'
cache: 'pnpm' cache: 'pnpm'
- run: corepack enable
- run: pnpm i --frozen-lockfile - run: pnpm i --frozen-lockfile
lint: lint:
@ -71,12 +67,12 @@ jobs:
with: with:
fetch-depth: 0 fetch-depth: 0
submodules: true submodules: true
- uses: pnpm/action-setup@v4 - name: Setup pnpm
uses: pnpm/action-setup@v4.1.0
- uses: actions/setup-node@v4.2.0 - uses: actions/setup-node@v4.2.0
with: with:
node-version-file: '.node-version' node-version-file: '.node-version'
cache: 'pnpm' cache: 'pnpm'
- run: corepack enable
- run: pnpm i --frozen-lockfile - run: pnpm i --frozen-lockfile
- name: Restore eslint cache - name: Restore eslint cache
uses: actions/cache@v4.2.2 uses: actions/cache@v4.2.2
@ -101,12 +97,12 @@ jobs:
with: with:
fetch-depth: 0 fetch-depth: 0
submodules: true submodules: true
- uses: pnpm/action-setup@v4 - name: Setup pnpm
uses: pnpm/action-setup@v4.1.0
- uses: actions/setup-node@v4.2.0 - uses: actions/setup-node@v4.2.0
with: with:
node-version-file: '.node-version' node-version-file: '.node-version'
cache: 'pnpm' cache: 'pnpm'
- run: corepack enable
- run: pnpm i --frozen-lockfile - run: pnpm i --frozen-lockfile
- run: pnpm --filter misskey-js run build - run: pnpm --filter misskey-js run build
if: ${{ matrix.workspace == 'backend' || matrix.workspace == 'sw' }} if: ${{ matrix.workspace == 'backend' || matrix.workspace == 'sw' }}

View File

@ -9,10 +9,6 @@ on:
paths: paths:
- locales/** - locales/**
- .github/workflows/locale.yml - .github/workflows/locale.yml
env:
COREPACK_DEFAULT_TO_LATEST: 0
jobs: jobs:
locale_verify: locale_verify:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -22,11 +18,11 @@ jobs:
with: with:
fetch-depth: 0 fetch-depth: 0
submodules: true submodules: true
- uses: pnpm/action-setup@v4 - name: Setup pnpm
uses: pnpm/action-setup@v4.1.0
- uses: actions/setup-node@v4.2.0 - uses: actions/setup-node@v4.2.0
with: with:
node-version-file: '.node-version' node-version-file: '.node-version'
cache: 'pnpm' cache: 'pnpm'
- run: corepack enable
- run: pnpm i --frozen-lockfile - run: pnpm i --frozen-lockfile
- run: cd locales && node verify.js - run: cd locales && node verify.js

View File

@ -6,9 +6,6 @@ on:
workflow_dispatch: workflow_dispatch:
env:
COREPACK_DEFAULT_TO_LATEST: 0
jobs: jobs:
publish-misskey-js: publish-misskey-js:
name: Publish misskey-js name: Publish misskey-js
@ -26,8 +23,8 @@ jobs:
- uses: actions/checkout@v4.2.2 - uses: actions/checkout@v4.2.2
with: with:
submodules: true submodules: true
- name: Install pnpm - name: Setup pnpm
uses: pnpm/action-setup@v4 uses: pnpm/action-setup@v4.1.0
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.2.0 uses: actions/setup-node@v4.2.0
with: with:
@ -36,7 +33,6 @@ jobs:
registry-url: 'https://registry.npmjs.org' registry-url: 'https://registry.npmjs.org'
- name: Publish package - name: Publish package
run: | run: |
corepack enable
pnpm i --frozen-lockfile pnpm i --frozen-lockfile
pnpm build pnpm build
pnpm --filter misskey-js publish --access public --no-git-checks --provenance pnpm --filter misskey-js publish --access public --no-git-checks --provenance

View File

@ -13,9 +13,6 @@ on:
# This is a waste of chromatic build quota, so we don't run storybook CI on pull requests targets master. # This is a waste of chromatic build quota, so we don't run storybook CI on pull requests targets master.
- master - master
env:
COREPACK_DEFAULT_TO_LATEST: 0
jobs: jobs:
build: build:
# chromatic is not likely to be available for fork repositories, so we disable for fork repositories. # chromatic is not likely to be available for fork repositories, so we disable for fork repositories.
@ -43,14 +40,13 @@ jobs:
run: | run: |
echo "base=$(git rev-list --parents -n1 HEAD | cut -d" " -f2)" >> $GITHUB_OUTPUT echo "base=$(git rev-list --parents -n1 HEAD | cut -d" " -f2)" >> $GITHUB_OUTPUT
git checkout $(git rev-list --parents -n1 HEAD | cut -d" " -f3) git checkout $(git rev-list --parents -n1 HEAD | cut -d" " -f3)
- name: Install pnpm - name: Setup pnpm
uses: pnpm/action-setup@v4 uses: pnpm/action-setup@v4.1.0
- name: Use Node.js 20.x - name: Use Node.js 20.x
uses: actions/setup-node@v4.2.0 uses: actions/setup-node@v4.2.0
with: with:
node-version-file: '.node-version' node-version-file: '.node-version'
cache: 'pnpm' cache: 'pnpm'
- run: corepack enable
- run: pnpm i --frozen-lockfile - run: pnpm i --frozen-lockfile
- name: Check pnpm-lock.yaml - name: Check pnpm-lock.yaml
run: git diff --exit-code pnpm-lock.yaml run: git diff --exit-code pnpm-lock.yaml

View File

@ -18,10 +18,6 @@ on:
- packages/misskey-js/** - packages/misskey-js/**
- .github/workflows/test-backend.yml - .github/workflows/test-backend.yml
- .github/misskey/test.yml - .github/misskey/test.yml
env:
COREPACK_DEFAULT_TO_LATEST: 0
jobs: jobs:
unit: unit:
name: Unit tests (backend) name: Unit tests (backend)
@ -48,8 +44,8 @@ jobs:
- uses: actions/checkout@v4.2.2 - uses: actions/checkout@v4.2.2
with: with:
submodules: true submodules: true
- name: Install pnpm - name: Setup pnpm
uses: pnpm/action-setup@v4 uses: pnpm/action-setup@v4.1.0
- name: Install FFmpeg - name: Install FFmpeg
run: | run: |
for i in {1..3}; do for i in {1..3}; do
@ -70,7 +66,6 @@ jobs:
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
cache: 'pnpm' cache: 'pnpm'
- run: corepack enable
- run: pnpm i --frozen-lockfile - run: pnpm i --frozen-lockfile
- name: Check pnpm-lock.yaml - name: Check pnpm-lock.yaml
run: git diff --exit-code pnpm-lock.yaml run: git diff --exit-code pnpm-lock.yaml
@ -111,14 +106,13 @@ jobs:
- uses: actions/checkout@v4.2.2 - uses: actions/checkout@v4.2.2
with: with:
submodules: true submodules: true
- name: Install pnpm - name: Setup pnpm
uses: pnpm/action-setup@v4 uses: pnpm/action-setup@v4.1.0
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.2.0 uses: actions/setup-node@v4.2.0
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
cache: 'pnpm' cache: 'pnpm'
- run: corepack enable
- run: pnpm i --frozen-lockfile - run: pnpm i --frozen-lockfile
- name: Check pnpm-lock.yaml - name: Check pnpm-lock.yaml
run: git diff --exit-code pnpm-lock.yaml run: git diff --exit-code pnpm-lock.yaml

View File

@ -15,9 +15,6 @@ on:
- packages/misskey-js/** - packages/misskey-js/**
- .github/workflows/test-federation.yml - .github/workflows/test-federation.yml
env:
COREPACK_DEFAULT_TO_LATEST: 0
jobs: jobs:
test: test:
name: Federation test name: Federation test
@ -29,8 +26,8 @@ jobs:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
with: with:
submodules: true submodules: true
- name: Install pnpm - name: Setup pnpm
uses: pnpm/action-setup@v4 uses: pnpm/action-setup@v4.1.0
- name: Install FFmpeg - name: Install FFmpeg
run: | run: |
for i in {1..3}; do for i in {1..3}; do
@ -53,7 +50,6 @@ jobs:
cache: 'pnpm' cache: 'pnpm'
- name: Build Misskey - name: Build Misskey
run: | run: |
corepack enable && corepack prepare
pnpm i --frozen-lockfile pnpm i --frozen-lockfile
pnpm build pnpm build
- name: Setup - name: Setup

View File

@ -22,10 +22,6 @@ on:
- packages/backend/** - packages/backend/**
- .github/workflows/test-frontend.yml - .github/workflows/test-frontend.yml
- .github/misskey/test.yml - .github/misskey/test.yml
env:
COREPACK_DEFAULT_TO_LATEST: 0
jobs: jobs:
vitest: vitest:
name: Unit tests (frontend) name: Unit tests (frontend)
@ -39,14 +35,13 @@ jobs:
- uses: actions/checkout@v4.2.2 - uses: actions/checkout@v4.2.2
with: with:
submodules: true submodules: true
- name: Install pnpm - name: Setup pnpm
uses: pnpm/action-setup@v4 uses: pnpm/action-setup@v4.1.0
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.2.0 uses: actions/setup-node@v4.2.0
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
cache: 'pnpm' cache: 'pnpm'
- run: corepack enable
- run: pnpm i --frozen-lockfile - run: pnpm i --frozen-lockfile
- name: Check pnpm-lock.yaml - name: Check pnpm-lock.yaml
run: git diff --exit-code pnpm-lock.yaml run: git diff --exit-code pnpm-lock.yaml
@ -95,14 +90,13 @@ jobs:
# if: ${{ matrix.browser == 'firefox' }} # if: ${{ matrix.browser == 'firefox' }}
#- uses: browser-actions/setup-firefox@latest #- uses: browser-actions/setup-firefox@latest
# if: ${{ matrix.browser == 'firefox' }} # if: ${{ matrix.browser == 'firefox' }}
- name: Install pnpm - name: Setup pnpm
uses: pnpm/action-setup@v4 uses: pnpm/action-setup@v4.1.0
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.2.0 uses: actions/setup-node@v4.2.0
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
cache: 'pnpm' cache: 'pnpm'
- run: corepack enable
- run: pnpm i --frozen-lockfile - run: pnpm i --frozen-lockfile
- name: Copy Configure - name: Copy Configure
run: cp .github/misskey/test.yml .config run: cp .github/misskey/test.yml .config

View File

@ -14,10 +14,6 @@ on:
paths: paths:
- packages/misskey-js/** - packages/misskey-js/**
- .github/workflows/test-misskey-js.yml - .github/workflows/test-misskey-js.yml
env:
COREPACK_DEFAULT_TO_LATEST: 0
jobs: jobs:
test: test:
name: Unit tests (misskey.js) name: Unit tests (misskey.js)
@ -33,7 +29,8 @@ jobs:
- name: Checkout - name: Checkout
uses: actions/checkout@v4.2.2 uses: actions/checkout@v4.2.2
- run: corepack enable - name: Setup pnpm
uses: pnpm/action-setup@v4.1.0
- name: Setup Node.js ${{ matrix.node-version }} - name: Setup Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.2.0 uses: actions/setup-node@v4.2.0

View File

@ -9,7 +9,6 @@ on:
env: env:
NODE_ENV: production NODE_ENV: production
COREPACK_DEFAULT_TO_LATEST: 0
jobs: jobs:
production: production:
@ -24,14 +23,13 @@ jobs:
- uses: actions/checkout@v4.2.2 - uses: actions/checkout@v4.2.2
with: with:
submodules: true submodules: true
- name: Install pnpm - name: Setup pnpm
uses: pnpm/action-setup@v4 uses: pnpm/action-setup@v4.1.0
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.2.0 uses: actions/setup-node@v4.2.0
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
cache: 'pnpm' cache: 'pnpm'
- run: corepack enable
- run: pnpm i --frozen-lockfile - run: pnpm i --frozen-lockfile
- name: Check pnpm-lock.yaml - name: Check pnpm-lock.yaml
run: git diff --exit-code pnpm-lock.yaml run: git diff --exit-code pnpm-lock.yaml

View File

@ -12,10 +12,6 @@ on:
paths: paths:
- packages/backend/** - packages/backend/**
- .github/workflows/validate-api-json.yml - .github/workflows/validate-api-json.yml
env:
COREPACK_DEFAULT_TO_LATEST: 0
jobs: jobs:
validate-api-json: validate-api-json:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -28,8 +24,8 @@ jobs:
- uses: actions/checkout@v4.2.2 - uses: actions/checkout@v4.2.2
with: with:
submodules: true submodules: true
- name: Install pnpm - name: Setup pnpm
uses: pnpm/action-setup@v4 uses: pnpm/action-setup@v4.1.0
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.2.0 uses: actions/setup-node@v4.2.0
with: with:
@ -37,7 +33,6 @@ jobs:
cache: 'pnpm' cache: 'pnpm'
- name: Install Redocly CLI - name: Install Redocly CLI
run: npm i -g @redocly/cli run: npm i -g @redocly/cli
- run: corepack enable
- run: pnpm i --frozen-lockfile - run: pnpm i --frozen-lockfile
- name: Check pnpm-lock.yaml - name: Check pnpm-lock.yaml
run: git diff --exit-code pnpm-lock.yaml run: git diff --exit-code pnpm-lock.yaml

1
.npmrc
View File

@ -1 +1,2 @@
engine-strict = true engine-strict = true
save-exact = true

View File

@ -1,5 +1,9 @@
## 2025.3.1 ## 2025.3.1
### General
- pnpmをv10に更新
- Corepackを削除
### Client ### Client
- Feat: 設定の検索を追加(実験的) - Feat: 設定の検索を追加(実験的)
- Enhance: 設定項目の再配置 - Enhance: 設定項目の再配置

View File

@ -6,8 +6,6 @@ ARG NODE_VERSION=22.11.0-bookworm
FROM --platform=$BUILDPLATFORM node:${NODE_VERSION} AS native-builder FROM --platform=$BUILDPLATFORM node:${NODE_VERSION} AS native-builder
ENV COREPACK_DEFAULT_TO_LATEST=0
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
--mount=type=cache,target=/var/lib/apt,sharing=locked \ --mount=type=cache,target=/var/lib/apt,sharing=locked \
rm -f /etc/apt/apt.conf.d/docker-clean \ rm -f /etc/apt/apt.conf.d/docker-clean \
@ -16,8 +14,6 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
&& apt-get install -yqq --no-install-recommends \ && apt-get install -yqq --no-install-recommends \
build-essential build-essential
RUN corepack enable
WORKDIR /misskey WORKDIR /misskey
COPY --link ["pnpm-lock.yaml", "pnpm-workspace.yaml", "package.json", "./"] COPY --link ["pnpm-lock.yaml", "pnpm-workspace.yaml", "package.json", "./"]
@ -33,6 +29,8 @@ COPY --link ["packages/misskey-bubble-game/package.json", "./packages/misskey-bu
ARG NODE_ENV=production ARG NODE_ENV=production
RUN node -e "console.log(JSON.parse(require('node:fs').readFileSync('./package.json')).packageManager)" | xargs npm install -g
RUN --mount=type=cache,target=/root/.local/share/pnpm/store,sharing=locked \ RUN --mount=type=cache,target=/root/.local/share/pnpm/store,sharing=locked \
pnpm i --frozen-lockfile --aggregate-output pnpm i --frozen-lockfile --aggregate-output
@ -46,14 +44,10 @@ RUN rm -rf .git/
FROM --platform=$TARGETPLATFORM node:${NODE_VERSION} AS target-builder FROM --platform=$TARGETPLATFORM node:${NODE_VERSION} AS target-builder
ENV COREPACK_DEFAULT_TO_LATEST=0
RUN apt-get update \ RUN apt-get update \
&& apt-get install -yqq --no-install-recommends \ && apt-get install -yqq --no-install-recommends \
build-essential build-essential
RUN corepack enable
WORKDIR /misskey WORKDIR /misskey
COPY --link ["pnpm-lock.yaml", "pnpm-workspace.yaml", "package.json", "./"] COPY --link ["pnpm-lock.yaml", "pnpm-workspace.yaml", "package.json", "./"]
@ -65,6 +59,8 @@ COPY --link ["packages/misskey-bubble-game/package.json", "./packages/misskey-bu
ARG NODE_ENV=production ARG NODE_ENV=production
RUN node -e "console.log(JSON.parse(require('node:fs').readFileSync('./package.json')).packageManager)" | xargs npm install -g
RUN --mount=type=cache,target=/root/.local/share/pnpm/store,sharing=locked \ RUN --mount=type=cache,target=/root/.local/share/pnpm/store,sharing=locked \
pnpm i --frozen-lockfile --aggregate-output pnpm i --frozen-lockfile --aggregate-output
@ -72,13 +68,11 @@ FROM --platform=$TARGETPLATFORM node:${NODE_VERSION}-slim AS runner
ARG UID="991" ARG UID="991"
ARG GID="991" ARG GID="991"
ENV COREPACK_DEFAULT_TO_LATEST=0
RUN apt-get update \ RUN apt-get update \
&& apt-get install -y --no-install-recommends \ && apt-get install -y --no-install-recommends \
ffmpeg tini curl libjemalloc-dev libjemalloc2 \ ffmpeg tini curl libjemalloc-dev libjemalloc2 \
&& ln -s /usr/lib/$(uname -m)-linux-gnu/libjemalloc.so.2 /usr/local/lib/libjemalloc.so \ && ln -s /usr/lib/$(uname -m)-linux-gnu/libjemalloc.so.2 /usr/local/lib/libjemalloc.so \
&& corepack enable \
&& groupadd -g "${GID}" misskey \ && groupadd -g "${GID}" misskey \
&& useradd -l -u "${UID}" -g "${GID}" -m -d /misskey misskey \ && useradd -l -u "${UID}" -g "${GID}" -m -d /misskey misskey \
&& find / -type d -path /sys -prune -o -type d -path /proc -prune -o -type f -perm /u+s -ignore_readdir_race -exec chmod u-s {} \; \ && find / -type d -path /sys -prune -o -type d -path /proc -prune -o -type f -perm /u+s -ignore_readdir_race -exec chmod u-s {} \; \
@ -91,7 +85,6 @@ WORKDIR /misskey
# add package.json to add pnpm # add package.json to add pnpm
COPY --chown=misskey:misskey ./package.json ./package.json COPY --chown=misskey:misskey ./package.json ./package.json
RUN corepack install
COPY --chown=misskey:misskey --from=target-builder /misskey/node_modules ./node_modules COPY --chown=misskey:misskey --from=target-builder /misskey/node_modules ./node_modules
COPY --chown=misskey:misskey --from=target-builder /misskey/packages/backend/node_modules ./packages/backend/node_modules COPY --chown=misskey:misskey --from=target-builder /misskey/packages/backend/node_modules ./packages/backend/node_modules

View File

@ -6,7 +6,7 @@
"type": "git", "type": "git",
"url": "https://github.com/misskey-dev/misskey.git" "url": "https://github.com/misskey-dev/misskey.git"
}, },
"packageManager": "pnpm@9.15.4", "packageManager": "pnpm@10.6.1",
"workspaces": [ "workspaces": [
"packages/frontend-shared", "packages/frontend-shared",
"packages/frontend", "packages/frontend",
@ -73,9 +73,15 @@
"eslint": "9.20.1", "eslint": "9.20.1",
"globals": "15.15.0", "globals": "15.15.0",
"ncp": "2.0.0", "ncp": "2.0.0",
"pnpm": "10.6.1",
"start-server-and-test": "2.0.10" "start-server-and-test": "2.0.10"
}, },
"optionalDependencies": { "optionalDependencies": {
"@tensorflow/tfjs-core": "4.22.0" "@tensorflow/tfjs-core": "4.22.0"
},
"pnpm": {
"overrides": {
"@aiscript-dev/aiscript-languageserver": "-"
}
} }
} }

View File

@ -17,7 +17,6 @@ services:
- ./.config/docker.env - ./.config/docker.env
environment: environment:
- NODE_ENV=production - NODE_ENV=production
- COREPACK_DEFAULT_TO_LATEST=0
volumes: volumes:
- type: bind - type: bind
source: ../../../built source: ../../../built
@ -82,7 +81,7 @@ services:
working_dir: /misskey working_dir: /misskey
command: > command: >
bash -c " bash -c "
corepack enable && corepack prepare npm install -g pnpm
pnpm -F backend migrate pnpm -F backend migrate
pnpm -F backend start pnpm -F backend start
" "

View File

@ -9,7 +9,7 @@ services:
service: misskey service: misskey
command: > command: >
bash -c " bash -c "
corepack enable && corepack prepare npm install -g pnpm
pnpm -F backend i pnpm -F backend i
pnpm -F misskey-js i pnpm -F misskey-js i
pnpm -F misskey-reversi i pnpm -F misskey-reversi i
@ -29,7 +29,6 @@ services:
environment: environment:
- NODE_ENV=development - NODE_ENV=development
- NODE_EXTRA_CA_CERTS=/usr/local/share/ca-certificates/rootCA.crt - NODE_EXTRA_CA_CERTS=/usr/local/share/ca-certificates/rootCA.crt
- COREPACK_DEFAULT_TO_LATEST=0
volumes: volumes:
- type: bind - type: bind
source: ../package.json source: ../package.json
@ -78,7 +77,7 @@ services:
working_dir: /misskey working_dir: /misskey
entrypoint: > entrypoint: >
bash -c ' bash -c '
corepack enable && corepack prepare npm install -g pnpm
pnpm -F misskey-js i --frozen-lockfile pnpm -F misskey-js i --frozen-lockfile
pnpm -F backend i --frozen-lockfile pnpm -F backend i --frozen-lockfile
exec "$0" "$@" exec "$0" "$@"
@ -90,8 +89,6 @@ services:
depends_on: depends_on:
redis.test: redis.test:
condition: service_healthy condition: service_healthy
environment:
- COREPACK_DEFAULT_TO_LATEST=0
volumes: volumes:
- type: bind - type: bind
source: ../package.json source: ../package.json
@ -120,7 +117,7 @@ services:
working_dir: /misskey working_dir: /misskey
command: > command: >
bash -c " bash -c "
corepack enable && corepack prepare npm install -g pnpm
pnpm -F backend i --frozen-lockfile pnpm -F backend i --frozen-lockfile
pnpm exec tsc -p ./packages/backend/test-federation pnpm exec tsc -p ./packages/backend/test-federation
node ./packages/backend/test-federation/built/daemon.js node ./packages/backend/test-federation/built/daemon.js

367
pnpm-lock.yaml generated
View File

@ -7,6 +7,7 @@ settings:
overrides: overrides:
chokidar: 3.6.0 chokidar: 3.6.0
lodash: 4.17.21 lodash: 4.17.21
'@aiscript-dev/aiscript-languageserver': '-'
importers: importers:
@ -45,10 +46,6 @@ importers:
typescript: typescript:
specifier: 5.7.3 specifier: 5.7.3
version: 5.7.3 version: 5.7.3
optionalDependencies:
'@tensorflow/tfjs-core':
specifier: 4.22.0
version: 4.22.0(encoding@0.1.13)
devDependencies: devDependencies:
'@misskey-dev/eslint-plugin': '@misskey-dev/eslint-plugin':
specifier: 2.1.0 specifier: 2.1.0
@ -77,9 +74,16 @@ importers:
ncp: ncp:
specifier: 2.0.0 specifier: 2.0.0
version: 2.0.0 version: 2.0.0
pnpm:
specifier: 10.6.1
version: 10.6.1
start-server-and-test: start-server-and-test:
specifier: 2.0.10 specifier: 2.0.10
version: 2.0.10 version: 2.0.10
optionalDependencies:
'@tensorflow/tfjs-core':
specifier: 4.22.0
version: 4.22.0(encoding@0.1.13)
packages/backend: packages/backend:
dependencies: dependencies:
@ -437,94 +441,6 @@ importers:
xev: xev:
specifier: 3.0.2 specifier: 3.0.2
version: 3.0.2 version: 3.0.2
optionalDependencies:
'@swc/core-android-arm64':
specifier: 1.3.11
version: 1.3.11
'@swc/core-darwin-arm64':
specifier: 1.10.16
version: 1.10.16
'@swc/core-darwin-x64':
specifier: 1.10.16
version: 1.10.16
'@swc/core-freebsd-x64':
specifier: 1.3.11
version: 1.3.11
'@swc/core-linux-arm-gnueabihf':
specifier: 1.10.16
version: 1.10.16
'@swc/core-linux-arm64-gnu':
specifier: 1.10.16
version: 1.10.16
'@swc/core-linux-arm64-musl':
specifier: 1.10.16
version: 1.10.16
'@swc/core-linux-x64-gnu':
specifier: 1.10.16
version: 1.10.16
'@swc/core-linux-x64-musl':
specifier: 1.10.16
version: 1.10.16
'@swc/core-win32-arm64-msvc':
specifier: 1.10.16
version: 1.10.16
'@swc/core-win32-ia32-msvc':
specifier: 1.10.16
version: 1.10.16
'@swc/core-win32-x64-msvc':
specifier: 1.10.16
version: 1.10.16
'@tensorflow/tfjs':
specifier: 4.22.0
version: 4.22.0(encoding@0.1.13)(seedrandom@3.0.5)
'@tensorflow/tfjs-node':
specifier: 4.22.0
version: 4.22.0(encoding@0.1.13)(seedrandom@3.0.5)
bufferutil:
specifier: 4.0.9
version: 4.0.9
slacc-android-arm-eabi:
specifier: 0.0.10
version: 0.0.10
slacc-android-arm64:
specifier: 0.0.10
version: 0.0.10
slacc-darwin-arm64:
specifier: 0.0.10
version: 0.0.10
slacc-darwin-universal:
specifier: 0.0.10
version: 0.0.10
slacc-darwin-x64:
specifier: 0.0.10
version: 0.0.10
slacc-freebsd-x64:
specifier: 0.0.10
version: 0.0.10
slacc-linux-arm-gnueabihf:
specifier: 0.0.10
version: 0.0.10
slacc-linux-arm64-gnu:
specifier: 0.0.10
version: 0.0.10
slacc-linux-arm64-musl:
specifier: 0.0.10
version: 0.0.10
slacc-linux-x64-gnu:
specifier: 0.0.10
version: 0.0.10
slacc-linux-x64-musl:
specifier: 0.0.10
version: 0.0.10
slacc-win32-arm64-msvc:
specifier: 0.0.10
version: 0.0.10
slacc-win32-x64-msvc:
specifier: 0.0.10
version: 0.0.10
utf-8-validate:
specifier: 6.0.5
version: 6.0.5
devDependencies: devDependencies:
'@jest/globals': '@jest/globals':
specifier: 29.7.0 specifier: 29.7.0
@ -682,6 +598,94 @@ importers:
simple-oauth2: simple-oauth2:
specifier: 5.1.0 specifier: 5.1.0
version: 5.1.0 version: 5.1.0
optionalDependencies:
'@swc/core-android-arm64':
specifier: 1.3.11
version: 1.3.11
'@swc/core-darwin-arm64':
specifier: 1.10.16
version: 1.10.16
'@swc/core-darwin-x64':
specifier: 1.10.16
version: 1.10.16
'@swc/core-freebsd-x64':
specifier: 1.3.11
version: 1.3.11
'@swc/core-linux-arm-gnueabihf':
specifier: 1.10.16
version: 1.10.16
'@swc/core-linux-arm64-gnu':
specifier: 1.10.16
version: 1.10.16
'@swc/core-linux-arm64-musl':
specifier: 1.10.16
version: 1.10.16
'@swc/core-linux-x64-gnu':
specifier: 1.10.16
version: 1.10.16
'@swc/core-linux-x64-musl':
specifier: 1.10.16
version: 1.10.16
'@swc/core-win32-arm64-msvc':
specifier: 1.10.16
version: 1.10.16
'@swc/core-win32-ia32-msvc':
specifier: 1.10.16
version: 1.10.16
'@swc/core-win32-x64-msvc':
specifier: 1.10.16
version: 1.10.16
'@tensorflow/tfjs':
specifier: 4.22.0
version: 4.22.0(encoding@0.1.13)(seedrandom@3.0.5)
'@tensorflow/tfjs-node':
specifier: 4.22.0
version: 4.22.0(encoding@0.1.13)(seedrandom@3.0.5)
bufferutil:
specifier: 4.0.9
version: 4.0.9
slacc-android-arm-eabi:
specifier: 0.0.10
version: 0.0.10
slacc-android-arm64:
specifier: 0.0.10
version: 0.0.10
slacc-darwin-arm64:
specifier: 0.0.10
version: 0.0.10
slacc-darwin-universal:
specifier: 0.0.10
version: 0.0.10
slacc-darwin-x64:
specifier: 0.0.10
version: 0.0.10
slacc-freebsd-x64:
specifier: 0.0.10
version: 0.0.10
slacc-linux-arm-gnueabihf:
specifier: 0.0.10
version: 0.0.10
slacc-linux-arm64-gnu:
specifier: 0.0.10
version: 0.0.10
slacc-linux-arm64-musl:
specifier: 0.0.10
version: 0.0.10
slacc-linux-x64-gnu:
specifier: 0.0.10
version: 0.0.10
slacc-linux-x64-musl:
specifier: 0.0.10
version: 0.0.10
slacc-win32-arm64-msvc:
specifier: 0.0.10
version: 0.0.10
slacc-win32-x64-msvc:
specifier: 0.0.10
version: 0.0.10
utf-8-validate:
specifier: 6.0.5
version: 6.0.5
packages/frontend: packages/frontend:
dependencies: dependencies:
@ -1448,11 +1452,6 @@ packages:
'@adobe/css-tools@4.4.0': '@adobe/css-tools@4.4.0':
resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==}
'@aiscript-dev/aiscript-languageserver@https://github.com/aiscript-dev/aiscript-languageserver/releases/download/0.1.6/aiscript-dev-aiscript-languageserver-0.1.6.tgz':
resolution: {tarball: https://github.com/aiscript-dev/aiscript-languageserver/releases/download/0.1.6/aiscript-dev-aiscript-languageserver-0.1.6.tgz}
version: 0.1.6
hasBin: true
'@ampproject/remapping@2.3.0': '@ampproject/remapping@2.3.0':
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'} engines: {node: '>=6.0.0'}
@ -1648,10 +1647,6 @@ packages:
resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
'@babel/compat-data@7.23.5':
resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==}
engines: {node: '>=6.9.0'}
'@babel/compat-data@7.24.7': '@babel/compat-data@7.24.7':
resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
@ -1692,10 +1687,6 @@ packages:
resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
'@babel/helper-module-imports@7.22.15':
resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
engines: {node: '>=6.9.0'}
'@babel/helper-module-imports@7.24.7': '@babel/helper-module-imports@7.24.7':
resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
@ -1716,10 +1707,6 @@ packages:
resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
'@babel/helper-simple-access@7.22.5':
resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
engines: {node: '>=6.9.0'}
'@babel/helper-simple-access@7.24.7': '@babel/helper-simple-access@7.24.7':
resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
@ -1740,10 +1727,6 @@ packages:
resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
'@babel/helper-validator-option@7.23.5':
resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
engines: {node: '>=6.9.0'}
'@babel/helper-validator-option@7.24.7': '@babel/helper-validator-option@7.24.7':
resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
@ -4680,11 +4663,6 @@ packages:
engines: {node: '>=0.4.0'} engines: {node: '>=0.4.0'}
hasBin: true hasBin: true
acorn@8.14.0:
resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
engines: {node: '>=0.4.0'}
hasBin: true
acorn@8.14.1: acorn@8.14.1:
resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
engines: {node: '>=0.4.0'} engines: {node: '>=0.4.0'}
@ -5073,11 +5051,6 @@ packages:
browser-assert@1.2.1: browser-assert@1.2.1:
resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==}
browserslist@4.23.0:
resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
browserslist@4.24.4: browserslist@4.24.4:
resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
@ -5154,9 +5127,6 @@ packages:
resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
call-bind@1.0.2:
resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
call-bind@1.0.7: call-bind@1.0.7:
resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
@ -5933,9 +5903,6 @@ packages:
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
hasBin: true hasBin: true
electron-to-chromium@1.4.686:
resolution: {integrity: sha512-3avY1B+vUzNxEgkBDpKOP8WarvUAEwpRaiCL0He5OKWEFxzaOFiq4WoZEZe7qh0ReS7DiWoHMnYoQCKxNZNzSg==}
electron-to-chromium@1.5.83: electron-to-chromium@1.5.83:
resolution: {integrity: sha512-LcUDPqSt+V0QmI47XLzZrz5OqILSMGsPFkDYus22rIbgorSvBYEFqq854ltTmUdHkY92FSdAAvsh4jWEULMdfQ==} resolution: {integrity: sha512-LcUDPqSt+V0QmI47XLzZrz5OqILSMGsPFkDYus22rIbgorSvBYEFqq854ltTmUdHkY92FSdAAvsh4jWEULMdfQ==}
@ -8206,9 +8173,6 @@ packages:
node-int64@0.4.0: node-int64@0.4.0:
resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
node-releases@2.0.14:
resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
node-releases@2.0.19: node-releases@2.0.19:
resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
@ -8650,6 +8614,11 @@ packages:
resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==}
engines: {node: '>=10.13.0'} engines: {node: '>=10.13.0'}
pnpm@10.6.1:
resolution: {integrity: sha512-QO4Jr0B/qfu1+/uOHLQPu3TArww+EOkiTXtTx2WFKGFbLJJFDnTPrZHjotyv485AUNgL2nHXV3VtLOK2YhPpow==}
engines: {node: '>=18.12'}
hasBin: true
polished@4.2.2: polished@4.2.2:
resolution: {integrity: sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==} resolution: {integrity: sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==}
engines: {node: '>=10'} engines: {node: '>=10'}
@ -10356,12 +10325,6 @@ packages:
resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
engines: {node: '>=8'} engines: {node: '>=8'}
update-browserslist-db@1.0.13:
resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
update-browserslist-db@1.1.2: update-browserslist-db@1.1.2:
resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==}
hasBin: true hasBin: true
@ -10531,16 +10494,9 @@ packages:
vscode-languageserver-protocol@3.17.5: vscode-languageserver-protocol@3.17.5:
resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==}
vscode-languageserver-textdocument@1.0.11:
resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==}
vscode-languageserver-types@3.17.5: vscode-languageserver-types@3.17.5:
resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==}
vscode-languageserver@9.0.1:
resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==}
hasBin: true
vscode-uri@3.0.8: vscode-uri@3.0.8:
resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
@ -10847,14 +10803,6 @@ snapshots:
'@adobe/css-tools@4.4.0': {} '@adobe/css-tools@4.4.0': {}
'@aiscript-dev/aiscript-languageserver@https://github.com/aiscript-dev/aiscript-languageserver/releases/download/0.1.6/aiscript-dev-aiscript-languageserver-0.1.6.tgz':
dependencies:
seedrandom: 3.0.5
stringz: 2.1.0
uuid: 9.0.1
vscode-languageserver: 9.0.1
vscode-languageserver-textdocument: 1.0.11
'@ampproject/remapping@2.3.0': '@ampproject/remapping@2.3.0':
dependencies: dependencies:
'@jridgewell/gen-mapping': 0.3.5 '@jridgewell/gen-mapping': 0.3.5
@ -11380,8 +11328,6 @@ snapshots:
'@babel/highlight': 7.24.7 '@babel/highlight': 7.24.7
picocolors: 1.1.1 picocolors: 1.1.1
'@babel/compat-data@7.23.5': {}
'@babel/compat-data@7.24.7': {} '@babel/compat-data@7.24.7': {}
'@babel/core@7.23.5': '@babel/core@7.23.5':
@ -11440,9 +11386,9 @@ snapshots:
'@babel/helper-compilation-targets@7.22.15': '@babel/helper-compilation-targets@7.22.15':
dependencies: dependencies:
'@babel/compat-data': 7.23.5 '@babel/compat-data': 7.24.7
'@babel/helper-validator-option': 7.23.5 '@babel/helper-validator-option': 7.24.7
browserslist: 4.23.0 browserslist: 4.24.4
lru-cache: 5.1.1 lru-cache: 5.1.1
semver: 6.3.1 semver: 6.3.1
@ -11467,10 +11413,6 @@ snapshots:
dependencies: dependencies:
'@babel/types': 7.25.6 '@babel/types': 7.25.6
'@babel/helper-module-imports@7.22.15':
dependencies:
'@babel/types': 7.25.6
'@babel/helper-module-imports@7.24.7': '@babel/helper-module-imports@7.24.7':
dependencies: dependencies:
'@babel/traverse': 7.24.7 '@babel/traverse': 7.24.7
@ -11482,10 +11424,12 @@ snapshots:
dependencies: dependencies:
'@babel/core': 7.23.5 '@babel/core': 7.23.5
'@babel/helper-environment-visitor': 7.24.7 '@babel/helper-environment-visitor': 7.24.7
'@babel/helper-module-imports': 7.22.15 '@babel/helper-module-imports': 7.24.7
'@babel/helper-simple-access': 7.22.5 '@babel/helper-simple-access': 7.24.7
'@babel/helper-split-export-declaration': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7
'@babel/helper-validator-identifier': 7.24.7 '@babel/helper-validator-identifier': 7.24.7
transitivePeerDependencies:
- supports-color
'@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)':
dependencies: dependencies:
@ -11500,10 +11444,6 @@ snapshots:
'@babel/helper-plugin-utils@7.22.5': {} '@babel/helper-plugin-utils@7.22.5': {}
'@babel/helper-simple-access@7.22.5':
dependencies:
'@babel/types': 7.25.6
'@babel/helper-simple-access@7.24.7': '@babel/helper-simple-access@7.24.7':
dependencies: dependencies:
'@babel/traverse': 7.24.7 '@babel/traverse': 7.24.7
@ -11521,8 +11461,6 @@ snapshots:
'@babel/helper-validator-identifier@7.24.7': {} '@babel/helper-validator-identifier@7.24.7': {}
'@babel/helper-validator-option@7.23.5': {}
'@babel/helper-validator-option@7.24.7': {} '@babel/helper-validator-option@7.24.7': {}
'@babel/helpers@7.23.5': '@babel/helpers@7.23.5':
@ -15118,8 +15056,6 @@ snapshots:
acorn@7.4.1: {} acorn@7.4.1: {}
acorn@8.14.0: {}
acorn@8.14.1: {} acorn@8.14.1: {}
adm-zip@0.5.10: adm-zip@0.5.10:
@ -15157,7 +15093,6 @@ snapshots:
aiscript-vscode@https://codeload.github.com/aiscript-dev/aiscript-vscode/tar.gz/c3cde89e79a41d93540cf8a48cd619c3f2dcb1b7: aiscript-vscode@https://codeload.github.com/aiscript-dev/aiscript-vscode/tar.gz/c3cde89e79a41d93540cf8a48cd619c3f2dcb1b7:
dependencies: dependencies:
'@aiscript-dev/aiscript-languageserver': https://github.com/aiscript-dev/aiscript-languageserver/releases/download/0.1.6/aiscript-dev-aiscript-languageserver-0.1.6.tgz
vscode-languageclient: 9.0.1 vscode-languageclient: 9.0.1
ajv-draft-04@1.0.0(ajv@8.13.0): ajv-draft-04@1.0.0(ajv@8.13.0):
@ -15596,13 +15531,6 @@ snapshots:
browser-assert@1.2.1: {} browser-assert@1.2.1: {}
browserslist@4.23.0:
dependencies:
caniuse-lite: 1.0.30001591
electron-to-chromium: 1.4.686
node-releases: 2.0.14
update-browserslist-db: 1.0.13(browserslist@4.23.0)
browserslist@4.24.4: browserslist@4.24.4:
dependencies: dependencies:
caniuse-lite: 1.0.30001695 caniuse-lite: 1.0.30001695
@ -15708,11 +15636,6 @@ snapshots:
es-errors: 1.3.0 es-errors: 1.3.0
function-bind: 1.1.2 function-bind: 1.1.2
call-bind@1.0.2:
dependencies:
function-bind: 1.1.2
get-intrinsic: 1.2.4
call-bind@1.0.7: call-bind@1.0.7:
dependencies: dependencies:
es-define-property: 1.0.0 es-define-property: 1.0.0
@ -16414,7 +16337,7 @@ snapshots:
deep-equal@2.2.0: deep-equal@2.2.0:
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.7
es-get-iterator: 1.1.3 es-get-iterator: 1.1.3
get-intrinsic: 1.2.4 get-intrinsic: 1.2.4
is-arguments: 1.1.1 is-arguments: 1.1.1
@ -16430,7 +16353,7 @@ snapshots:
side-channel: 1.0.6 side-channel: 1.0.6
which-boxed-primitive: 1.0.2 which-boxed-primitive: 1.0.2
which-collection: 1.0.1 which-collection: 1.0.1
which-typed-array: 1.1.11 which-typed-array: 1.1.15
deep-extend@0.6.0: deep-extend@0.6.0:
optional: true optional: true
@ -16447,7 +16370,7 @@ snapshots:
dependencies: dependencies:
es-define-property: 1.0.0 es-define-property: 1.0.0
es-errors: 1.3.0 es-errors: 1.3.0
gopd: 1.0.1 gopd: 1.2.0
define-lazy-prop@2.0.0: {} define-lazy-prop@2.0.0: {}
@ -16594,8 +16517,6 @@ snapshots:
dependencies: dependencies:
jake: 10.8.5 jake: 10.8.5
electron-to-chromium@1.4.686: {}
electron-to-chromium@1.5.83: {} electron-to-chromium@1.5.83: {}
emittery@0.13.1: {} emittery@0.13.1: {}
@ -16741,7 +16662,7 @@ snapshots:
es-get-iterator@1.1.3: es-get-iterator@1.1.3:
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.7
get-intrinsic: 1.2.4 get-intrinsic: 1.2.4
has-symbols: 1.0.3 has-symbols: 1.0.3
is-arguments: 1.1.1 is-arguments: 1.1.1
@ -18051,9 +17972,9 @@ snapshots:
is-array-buffer@3.0.2: is-array-buffer@3.0.2:
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.7
get-intrinsic: 1.2.4 get-intrinsic: 1.2.4
is-typed-array: 1.1.10 is-typed-array: 1.1.13
is-array-buffer@3.0.4: is-array-buffer@3.0.4:
dependencies: dependencies:
@ -18149,14 +18070,14 @@ snapshots:
is-regex@1.1.4: is-regex@1.1.4:
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.7
has-tostringtag: 1.0.2 has-tostringtag: 1.0.2
is-set@2.0.2: {} is-set@2.0.2: {}
is-shared-array-buffer@1.0.2: is-shared-array-buffer@1.0.2:
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.7
is-shared-array-buffer@1.0.3: is-shared-array-buffer@1.0.3:
dependencies: dependencies:
@ -18182,10 +18103,10 @@ snapshots:
is-typed-array@1.1.10: is-typed-array@1.1.10:
dependencies: dependencies:
available-typed-arrays: 1.0.5 available-typed-arrays: 1.0.7
call-bind: 1.0.2 call-bind: 1.0.7
for-each: 0.3.3 for-each: 0.3.3
gopd: 1.0.1 gopd: 1.2.0
has-tostringtag: 1.0.2 has-tostringtag: 1.0.2
is-typed-array@1.1.13: is-typed-array@1.1.13:
@ -19670,8 +19591,6 @@ snapshots:
node-int64@0.4.0: {} node-int64@0.4.0: {}
node-releases@2.0.14: {}
node-releases@2.0.19: {} node-releases@2.0.19: {}
nodemailer@6.10.0: {} nodemailer@6.10.0: {}
@ -19776,14 +19695,14 @@ snapshots:
object-is@1.1.5: object-is@1.1.5:
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.7
define-properties: 1.2.0 define-properties: 1.2.0
object-keys@1.1.1: {} object-keys@1.1.1: {}
object.assign@4.1.4: object.assign@4.1.4:
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.7
define-properties: 1.2.0 define-properties: 1.2.0
has-symbols: 1.0.3 has-symbols: 1.0.3
object-keys: 1.1.1 object-keys: 1.1.1
@ -20114,6 +20033,8 @@ snapshots:
pngjs@5.0.0: {} pngjs@5.0.0: {}
pnpm@10.6.1: {}
polished@4.2.2: polished@4.2.2:
dependencies: dependencies:
'@babel/runtime': 7.23.4 '@babel/runtime': 7.23.4
@ -20705,7 +20626,7 @@ snapshots:
regexp.prototype.flags@1.5.0: regexp.prototype.flags@1.5.0:
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.7
define-properties: 1.2.0 define-properties: 1.2.0
functions-have-names: 1.2.3 functions-have-names: 1.2.3
@ -20985,7 +20906,7 @@ snapshots:
es-errors: 1.3.0 es-errors: 1.3.0
function-bind: 1.1.2 function-bind: 1.1.2
get-intrinsic: 1.2.4 get-intrinsic: 1.2.4
gopd: 1.0.1 gopd: 1.2.0
has-property-descriptors: 1.0.2 has-property-descriptors: 1.0.2
set-function-name@2.0.2: set-function-name@2.0.2:
@ -21550,7 +21471,7 @@ snapshots:
terser@5.39.0: terser@5.39.0:
dependencies: dependencies:
'@jridgewell/source-map': 0.3.6 '@jridgewell/source-map': 0.3.6
acorn: 8.14.0 acorn: 8.14.1
commander: 2.20.3 commander: 2.20.3
source-map-support: 0.5.21 source-map-support: 0.5.21
@ -21763,7 +21684,7 @@ snapshots:
dependencies: dependencies:
call-bind: 1.0.7 call-bind: 1.0.7
get-intrinsic: 1.2.4 get-intrinsic: 1.2.4
is-typed-array: 1.1.10 is-typed-array: 1.1.13
typed-array-buffer@1.0.2: typed-array-buffer@1.0.2:
dependencies: dependencies:
@ -21776,30 +21697,30 @@ snapshots:
call-bind: 1.0.7 call-bind: 1.0.7
for-each: 0.3.3 for-each: 0.3.3
has-proto: 1.0.1 has-proto: 1.0.1
is-typed-array: 1.1.10 is-typed-array: 1.1.13
typed-array-byte-length@1.0.1: typed-array-byte-length@1.0.1:
dependencies: dependencies:
call-bind: 1.0.7 call-bind: 1.0.7
for-each: 0.3.3 for-each: 0.3.3
gopd: 1.0.1 gopd: 1.2.0
has-proto: 1.0.3 has-proto: 1.0.3
is-typed-array: 1.1.13 is-typed-array: 1.1.13
typed-array-byte-offset@1.0.0: typed-array-byte-offset@1.0.0:
dependencies: dependencies:
available-typed-arrays: 1.0.5 available-typed-arrays: 1.0.7
call-bind: 1.0.7 call-bind: 1.0.7
for-each: 0.3.3 for-each: 0.3.3
has-proto: 1.0.1 has-proto: 1.0.1
is-typed-array: 1.1.10 is-typed-array: 1.1.13
typed-array-byte-offset@1.0.2: typed-array-byte-offset@1.0.2:
dependencies: dependencies:
available-typed-arrays: 1.0.7 available-typed-arrays: 1.0.7
call-bind: 1.0.7 call-bind: 1.0.7
for-each: 0.3.3 for-each: 0.3.3
gopd: 1.0.1 gopd: 1.2.0
has-proto: 1.0.3 has-proto: 1.0.3
is-typed-array: 1.1.13 is-typed-array: 1.1.13
@ -21807,13 +21728,13 @@ snapshots:
dependencies: dependencies:
call-bind: 1.0.7 call-bind: 1.0.7
for-each: 0.3.3 for-each: 0.3.3
is-typed-array: 1.1.10 is-typed-array: 1.1.13
typed-array-length@1.0.6: typed-array-length@1.0.6:
dependencies: dependencies:
call-bind: 1.0.7 call-bind: 1.0.7
for-each: 0.3.3 for-each: 0.3.3
gopd: 1.0.1 gopd: 1.2.0
has-proto: 1.0.3 has-proto: 1.0.3
is-typed-array: 1.1.13 is-typed-array: 1.1.13
possible-typed-array-names: 1.0.0 possible-typed-array-names: 1.0.0
@ -21941,12 +21862,6 @@ snapshots:
untildify@4.0.0: {} untildify@4.0.0: {}
update-browserslist-db@1.0.13(browserslist@4.23.0):
dependencies:
browserslist: 4.23.0
escalade: 3.1.1
picocolors: 1.1.1
update-browserslist-db@1.1.2(browserslist@4.24.4): update-browserslist-db@1.1.2(browserslist@4.24.4):
dependencies: dependencies:
browserslist: 4.24.4 browserslist: 4.24.4
@ -22120,14 +22035,8 @@ snapshots:
vscode-jsonrpc: 8.2.0 vscode-jsonrpc: 8.2.0
vscode-languageserver-types: 3.17.5 vscode-languageserver-types: 3.17.5
vscode-languageserver-textdocument@1.0.11: {}
vscode-languageserver-types@3.17.5: {} vscode-languageserver-types@3.17.5: {}
vscode-languageserver@9.0.1:
dependencies:
vscode-languageserver-protocol: 3.17.5
vscode-uri@3.0.8: {} vscode-uri@3.0.8: {}
vue-component-meta@2.0.16(typescript@5.8.2): vue-component-meta@2.0.16(typescript@5.8.2):
@ -22293,10 +22202,10 @@ snapshots:
which-typed-array@1.1.11: which-typed-array@1.1.11:
dependencies: dependencies:
available-typed-arrays: 1.0.5 available-typed-arrays: 1.0.7
call-bind: 1.0.2 call-bind: 1.0.7
for-each: 0.3.3 for-each: 0.3.3
gopd: 1.0.1 gopd: 1.2.0
has-tostringtag: 1.0.2 has-tostringtag: 1.0.2
which-typed-array@1.1.15: which-typed-array@1.1.15:
@ -22304,7 +22213,7 @@ snapshots:
available-typed-arrays: 1.0.7 available-typed-arrays: 1.0.7
call-bind: 1.0.7 call-bind: 1.0.7
for-each: 0.3.3 for-each: 0.3.3
gopd: 1.0.1 gopd: 1.2.0
has-tostringtag: 1.0.2 has-tostringtag: 1.0.2
which@1.3.1: which@1.3.1:

View File

@ -1,10 +1,29 @@
packages: packages:
- 'packages/backend' - packages/backend
- 'packages/frontend-shared' - packages/frontend-shared
- 'packages/frontend' - packages/frontend
- 'packages/frontend-embed' - packages/frontend-embed
- 'packages/sw' - packages/sw
- 'packages/misskey-js' - packages/misskey-js
- 'packages/misskey-js/generator' - packages/misskey-js/generator
- 'packages/misskey-reversi' - packages/misskey-reversi
- 'packages/misskey-bubble-game' - packages/misskey-bubble-game
onlyBuiltDependencies:
- '@nestjs/core'
- '@parcel/watcher'
- '@sentry/profiling-node'
- '@swc/core'
- '@tensorflow/tfjs-node'
- bufferutil
- canvas
- core-js
- cypress
- esbuild
- msgpackr-extract
- msw
- nice-napi
- re2
- sharp
- utf-8-validate
- v-code-diff
- vue-demi