runs-on: ubuntu-latest
continue-on-error: true
steps:
- - uses: actions/checkout@v7
- - uses: pnpm/action-setup@v6
- - uses: actions/setup-node@v7
+ - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
+ - uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6
+ - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7
with:
cache: 'pnpm'
- run: pnpm install --ignore-scripts
steps:
- name: Checkout
- uses: actions/checkout@v7
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis. This is needed for better sonar
- name: Setup pnpm
- uses: pnpm/action-setup@v6
+ uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6
- name: Setup Node.js ${{ matrix.node }}
- uses: actions/setup-node@v7
+ uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7
with:
node-version: ${{ matrix.node }}
cache: 'pnpm'
- name: SonarCloud Code Analysis
if: ${{ steps.sonar-token.outputs.available == 'true' && github.repository == 'poolifier/poolifier' && matrix.os == 'ubuntu-latest' && matrix.node == '22.x' }}
- uses: sonarsource/sonarqube-scan-action@v8.4
+ uses: sonarsource/sonarqube-scan-action@4d1dc0c91ee400dcf8a6dddf2f705ac36542e304 # v8.4
with:
args: >-
${{ github.event_name == 'workflow_dispatch' && format('-Dsonar.pullrequest.key={0} -Dsonar.pullrequest.branch={1} -Dsonar.pullrequest.base={2}', inputs.pull_request, inputs.head_ref, inputs.base_ref) || '' }}
steps:
- name: Checkout repository
- uses: actions/checkout@v7
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@v4
+ uses: github/codeql-action/init@9b3254085494b55a0f7c4c2b3d2d52cc712ce370 # v4
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
- uses: github/codeql-action/autobuild@v4
+ uses: github/codeql-action/autobuild@9b3254085494b55a0f7c4c2b3d2d52cc712ce370 # v4
# âšī¸ Command-line programs to run using the OS shell.
# đ https://git.io/JvXDl
# make release
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@v4
+ uses: github/codeql-action/analyze@9b3254085494b55a0f7c4c2b3d2d52cc712ce370 # v4
BENCHER_TESTBED: self-hosted
steps:
- name: Checkout
- uses: actions/checkout@v7
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Setup Node.js
- uses: actions/setup-node@v7
+ uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7
with:
node-version: 24.x
check-latest: true
- name: Setup pnpm
- uses: pnpm/action-setup@v6
+ uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6
with:
cache: true
- name: Install dependencies
run: pnpm install --ignore-scripts --frozen-lockfile
- - uses: bencherdev/bencher@main
+ - uses: bencherdev/bencher@b67e6668c5983e6c8a3db76796d250fe7b4faf41 # main
- name: Run production benchmark
run: pnpm benchmark:tinybench:prod
- name: Publish benchmark
steps:
- name: Checkout
- uses: actions/checkout@v7
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
with:
token: ${{ secrets.GH_TOKEN_PROTECTED }}
- name: Setup pnpm
- uses: pnpm/action-setup@v6
+ uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6
- name: Setup Node.js
- uses: actions/setup-node@v7
+ uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7
with:
node-version: 24.x
cache: 'pnpm'
- name: Push changes
if: github.ref == 'refs/heads/${{ github.event.repository.default_branch }}'
- uses: CasperWA/push-protected@v2
+ uses: CasperWA/push-protected@74d25b8aa10e0c29024138735d32f3c0b75f9279 # v2
with:
token: ${{ secrets.GH_TOKEN_PROTECTED }}
branch: ${{ github.event.repository.default_branch }}
release_created: ${{ steps.release.outputs.release_created }}
steps:
- - uses: googleapis/release-please-action@v5
+ - uses: googleapis/release-please-action@45996ed1f6d02564a971a2fa1b5860e934307cf7 # v5
id: release
with:
config-file: .github/release-please/config.json
steps:
- name: Checkout
- uses: actions/checkout@v7
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Setup pnpm
- uses: pnpm/action-setup@v6
+ uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6
- name: Setup Node.js
- uses: actions/setup-node@v7
+ uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7
with:
node-version: 24.x
cache: 'pnpm'
steps:
- name: Checkout
- uses: actions/checkout@v7
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Setup Node.js
- uses: actions/setup-node@v7
+ uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7
with:
node-version: 24.x
- name: Read package.json version
id: package-version
- uses: jaywcjlove/github-action-package@main
+ uses: jaywcjlove/github-action-package@7b51ba8833a0ec973a38409403525fa29c2ab9ee # main
- name: Publish Release
if: ${{ contains(steps.package-version.outputs.version, '-') == false }}
steps:
- name: Checkout
- uses: actions/checkout@v7
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Setup pnpm
- uses: pnpm/action-setup@v6
+ uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6
- name: Setup Node.js
- uses: actions/setup-node@v7
+ uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7
with:
node-version: 24.x
cache: 'pnpm'
- name: Read package.json version
id: package-version
- uses: jaywcjlove/github-action-package@main
+ uses: jaywcjlove/github-action-package@7b51ba8833a0ec973a38409403525fa29c2ab9ee # main
- name: Publish Release
if: ${{ contains(steps.package-version.outputs.version, '-') == false }}
steps:
- name: Checkout
- uses: actions/checkout@v7
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
with:
token: ${{ secrets.GH_TOKEN_PROTECTED }}
- name: Setup pnpm
- uses: pnpm/action-setup@v6
+ uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6
- name: Setup Node.js
- uses: actions/setup-node@v7
+ uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7
with:
node-version: 24.x
cache: 'pnpm'
- name: Push changes
if: github.ref == 'refs/heads/${{ github.event.repository.default_branch }}'
- uses: CasperWA/push-protected@v2
+ uses: CasperWA/push-protected@74d25b8aa10e0c29024138735d32f3c0b75f9279 # v2
with:
token: ${{ secrets.GH_TOKEN_PROTECTED }}
branch: ${{ github.event.repository.default_branch }}
"poolifier": "^6.0.2"
},
"devDependencies": {
- "@types/node": "^24.19.2",
- "typescript": "^6.0.3"
+ "@types/node": "24.19.2",
+ "typescript": "6.0.3"
}
}
version: 6.0.2
devDependencies:
'@types/node':
- specifier: ^24.19.2
+ specifier: 24.19.2
version: 24.19.2
typescript:
- specifier: ^6.0.3
+ specifier: 6.0.3
version: 6.0.3
packages:
"poolifier": "^6.0.2"
},
"devDependencies": {
- "@rollup/plugin-typescript": "^12.3.1",
- "@types/express": "^5.0.6",
- "@types/node": "^24.19.2",
- "autocannon": "^8.0.0",
- "rollup": "^4.65.0",
- "rollup-plugin-delete": "^3.0.2",
- "tslib": "^2.8.1",
- "typescript": "^6.0.3"
+ "@rollup/plugin-typescript": "12.3.1",
+ "@types/express": "5.0.6",
+ "@types/node": "24.19.2",
+ "autocannon": "8.0.0",
+ "rollup": "4.65.0",
+ "rollup-plugin-delete": "3.0.2",
+ "tslib": "2.8.1",
+ "typescript": "6.0.3"
}
}
version: 6.0.2
devDependencies:
'@rollup/plugin-typescript':
- specifier: ^12.3.1
+ specifier: 12.3.1
version: 12.3.1(rollup@4.65.0)(tslib@2.8.1)(typescript@6.0.3)
'@types/express':
- specifier: ^5.0.6
+ specifier: 5.0.6
version: 5.0.6
'@types/node':
- specifier: ^24.19.2
+ specifier: 24.19.2
version: 24.19.2
autocannon:
- specifier: ^8.0.0
+ specifier: 8.0.0
version: 8.0.0
rollup:
- specifier: ^4.65.0
+ specifier: 4.65.0
version: 4.65.0
rollup-plugin-delete:
- specifier: ^3.0.2
+ specifier: 3.0.2
version: 3.0.2(rollup@4.65.0)
tslib:
- specifier: ^2.8.1
+ specifier: 2.8.1
version: 2.8.1
typescript:
- specifier: ^6.0.3
+ specifier: 6.0.3
version: 6.0.3
packages:
"poolifier": "^6.0.2"
},
"devDependencies": {
- "@rollup/plugin-typescript": "^12.3.1",
- "@types/express": "^5.0.6",
- "@types/node": "^24.19.2",
- "autocannon": "^8.0.0",
- "rollup": "^4.65.0",
- "rollup-plugin-delete": "^3.0.2",
- "tslib": "^2.8.1",
- "typescript": "^6.0.3"
+ "@rollup/plugin-typescript": "12.3.1",
+ "@types/express": "5.0.6",
+ "@types/node": "24.19.2",
+ "autocannon": "8.0.0",
+ "rollup": "4.65.0",
+ "rollup-plugin-delete": "3.0.2",
+ "tslib": "2.8.1",
+ "typescript": "6.0.3"
}
}
version: 6.0.2
devDependencies:
'@rollup/plugin-typescript':
- specifier: ^12.3.1
+ specifier: 12.3.1
version: 12.3.1(rollup@4.65.0)(tslib@2.8.1)(typescript@6.0.3)
'@types/express':
- specifier: ^5.0.6
+ specifier: 5.0.6
version: 5.0.6
'@types/node':
- specifier: ^24.19.2
+ specifier: 24.19.2
version: 24.19.2
autocannon:
- specifier: ^8.0.0
+ specifier: 8.0.0
version: 8.0.0
rollup:
- specifier: ^4.65.0
+ specifier: 4.65.0
version: 4.65.0
rollup-plugin-delete:
- specifier: ^3.0.2
+ specifier: 3.0.2
version: 3.0.2(rollup@4.65.0)
tslib:
- specifier: ^2.8.1
+ specifier: 2.8.1
version: 2.8.1
typescript:
- specifier: ^6.0.3
+ specifier: 6.0.3
version: 6.0.3
packages:
"poolifier": "^6.0.2"
},
"devDependencies": {
- "@types/express": "^5.0.6",
- "@types/node": "^24.19.2",
- "autocannon": "^8.0.0",
- "typescript": "^6.0.3"
+ "@types/express": "5.0.6",
+ "@types/node": "24.19.2",
+ "autocannon": "8.0.0",
+ "typescript": "6.0.3"
}
}
version: 6.0.2
devDependencies:
'@types/express':
- specifier: ^5.0.6
+ specifier: 5.0.6
version: 5.0.6
'@types/node':
- specifier: ^24.19.2
+ specifier: 24.19.2
version: 24.19.2
autocannon:
- specifier: ^8.0.0
+ specifier: 8.0.0
version: 8.0.0
typescript:
- specifier: ^6.0.3
+ specifier: 6.0.3
version: 6.0.3
packages:
"poolifier": "^6.0.2"
},
"devDependencies": {
- "@rollup/plugin-typescript": "^12.3.1",
- "@types/node": "^24.19.2",
- "autocannon": "^8.0.0",
- "rollup": "^4.65.0",
- "rollup-plugin-delete": "^3.0.2",
- "tslib": "^2.8.1",
- "typescript": "^6.0.3"
+ "@rollup/plugin-typescript": "12.3.1",
+ "@types/node": "24.19.2",
+ "autocannon": "8.0.0",
+ "rollup": "4.65.0",
+ "rollup-plugin-delete": "3.0.2",
+ "tslib": "2.8.1",
+ "typescript": "6.0.3"
}
}
version: 6.0.2
devDependencies:
'@rollup/plugin-typescript':
- specifier: ^12.3.1
+ specifier: 12.3.1
version: 12.3.1(rollup@4.65.0)(tslib@2.8.1)(typescript@6.0.3)
'@types/node':
- specifier: ^24.19.2
+ specifier: 24.19.2
version: 24.19.2
autocannon:
- specifier: ^8.0.0
+ specifier: 8.0.0
version: 8.0.0
rollup:
- specifier: ^4.65.0
+ specifier: 4.65.0
version: 4.65.0
rollup-plugin-delete:
- specifier: ^3.0.2
+ specifier: 3.0.2
version: 3.0.2(rollup@4.65.0)
tslib:
- specifier: ^2.8.1
+ specifier: 2.8.1
version: 2.8.1
typescript:
- specifier: ^6.0.3
+ specifier: 6.0.3
version: 6.0.3
packages:
ajv-formats@3.0.1:
resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
+ peerDependencies:
+ ajv: ^8.0.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
ajv@8.20.0:
resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==}
"poolifier": "^6.0.2"
},
"devDependencies": {
- "@rollup/plugin-typescript": "^12.3.1",
- "@types/node": "^24.19.2",
- "autocannon": "^8.0.0",
- "rollup": "^4.65.0",
- "rollup-plugin-delete": "^3.0.2",
- "tslib": "^2.8.1",
- "typescript": "^6.0.3"
+ "@rollup/plugin-typescript": "12.3.1",
+ "@types/node": "24.19.2",
+ "autocannon": "8.0.0",
+ "rollup": "4.65.0",
+ "rollup-plugin-delete": "3.0.2",
+ "tslib": "2.8.1",
+ "typescript": "6.0.3"
}
}
version: 6.0.2
devDependencies:
'@rollup/plugin-typescript':
- specifier: ^12.3.1
+ specifier: 12.3.1
version: 12.3.1(rollup@4.65.0)(tslib@2.8.1)(typescript@6.0.3)
'@types/node':
- specifier: ^24.19.2
+ specifier: 24.19.2
version: 24.19.2
autocannon:
- specifier: ^8.0.0
+ specifier: 8.0.0
version: 8.0.0
rollup:
- specifier: ^4.65.0
+ specifier: 4.65.0
version: 4.65.0
rollup-plugin-delete:
- specifier: ^3.0.2
+ specifier: 3.0.2
version: 3.0.2(rollup@4.65.0)
tslib:
- specifier: ^2.8.1
+ specifier: 2.8.1
version: 2.8.1
typescript:
- specifier: ^6.0.3
+ specifier: 6.0.3
version: 6.0.3
packages:
ajv-formats@3.0.1:
resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
+ peerDependencies:
+ ajv: ^8.0.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
ajv@8.20.0:
resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==}
"poolifier": "^6.0.2"
},
"devDependencies": {
- "@types/node": "^24.19.2",
- "autocannon": "^8.0.0",
- "typescript": "^6.0.3"
+ "@types/node": "24.19.2",
+ "autocannon": "8.0.0",
+ "typescript": "6.0.3"
}
}
version: 6.0.2
devDependencies:
'@types/node':
- specifier: ^24.19.2
+ specifier: 24.19.2
version: 24.19.2
autocannon:
- specifier: ^8.0.0
+ specifier: 8.0.0
version: 8.0.0
typescript:
- specifier: ^6.0.3
+ specifier: 6.0.3
version: 6.0.3
packages:
ajv-formats@3.0.1:
resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
+ peerDependencies:
+ ajv: ^8.0.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
ajv@8.20.0:
resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==}
"poolifier": "^6.0.2"
},
"devDependencies": {
- "@types/node": "^24.19.2",
- "@types/nodemailer": "^8.0.2",
- "typescript": "^6.0.3"
+ "@types/node": "24.19.2",
+ "@types/nodemailer": "8.0.2",
+ "typescript": "6.0.3"
}
}
version: 6.0.2
devDependencies:
'@types/node':
- specifier: ^24.19.2
+ specifier: 24.19.2
version: 24.19.2
'@types/nodemailer':
- specifier: ^8.0.2
+ specifier: 8.0.2
version: 8.0.2
typescript:
- specifier: ^6.0.3
+ specifier: 6.0.3
version: 6.0.3
packages:
"ws": "^8.22.0"
},
"devDependencies": {
- "@rollup/plugin-typescript": "^12.3.1",
- "@types/node": "^24.19.2",
- "@types/ws": "^8.18.2",
- "rollup": "^4.65.0",
- "rollup-plugin-delete": "^3.0.2",
- "tslib": "^2.8.1",
- "typescript": "^6.0.3"
+ "@rollup/plugin-typescript": "12.3.1",
+ "@types/node": "24.19.2",
+ "@types/ws": "8.18.2",
+ "rollup": "4.65.0",
+ "rollup-plugin-delete": "3.0.2",
+ "tslib": "2.8.1",
+ "typescript": "6.0.3"
},
"optionalDependencies": {
"bufferutil": "^4.1.0",
version: 8.22.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)
devDependencies:
'@rollup/plugin-typescript':
- specifier: ^12.3.1
+ specifier: 12.3.1
version: 12.3.1(rollup@4.65.0)(tslib@2.8.1)(typescript@6.0.3)
'@types/node':
- specifier: ^24.19.2
+ specifier: 24.19.2
version: 24.19.2
'@types/ws':
- specifier: ^8.18.2
+ specifier: 8.18.2
version: 8.18.2
rollup:
- specifier: ^4.65.0
+ specifier: 4.65.0
version: 4.65.0
rollup-plugin-delete:
- specifier: ^3.0.2
+ specifier: 3.0.2
version: 3.0.2(rollup@4.65.0)
tslib:
- specifier: ^2.8.1
+ specifier: 2.8.1
version: 2.8.1
typescript:
- specifier: ^6.0.3
+ specifier: 6.0.3
version: 6.0.3
optionalDependencies:
bufferutil:
"ws": "^8.22.0"
},
"devDependencies": {
- "@rollup/plugin-typescript": "^12.3.1",
- "@types/node": "^24.19.2",
- "@types/ws": "^8.18.2",
- "rollup": "^4.65.0",
- "rollup-plugin-delete": "^3.0.2",
- "tslib": "^2.8.1",
- "typescript": "^6.0.3"
+ "@rollup/plugin-typescript": "12.3.1",
+ "@types/node": "24.19.2",
+ "@types/ws": "8.18.2",
+ "rollup": "4.65.0",
+ "rollup-plugin-delete": "3.0.2",
+ "tslib": "2.8.1",
+ "typescript": "6.0.3"
},
"optionalDependencies": {
"bufferutil": "^4.1.0",
version: 8.22.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)
devDependencies:
'@rollup/plugin-typescript':
- specifier: ^12.3.1
+ specifier: 12.3.1
version: 12.3.1(rollup@4.65.0)(tslib@2.8.1)(typescript@6.0.3)
'@types/node':
- specifier: ^24.19.2
+ specifier: 24.19.2
version: 24.19.2
'@types/ws':
- specifier: ^8.18.2
+ specifier: 8.18.2
version: 8.18.2
rollup:
- specifier: ^4.65.0
+ specifier: 4.65.0
version: 4.65.0
rollup-plugin-delete:
- specifier: ^3.0.2
+ specifier: 3.0.2
version: 3.0.2(rollup@4.65.0)
tslib:
- specifier: ^2.8.1
+ specifier: 2.8.1
version: 2.8.1
typescript:
- specifier: ^6.0.3
+ specifier: 6.0.3
version: 6.0.3
optionalDependencies:
bufferutil:
"ws": "^8.22.0"
},
"devDependencies": {
- "@types/node": "^24.19.2",
- "@types/ws": "^8.18.2",
- "typescript": "^6.0.3"
+ "@types/node": "24.19.2",
+ "@types/ws": "8.18.2",
+ "typescript": "6.0.3"
},
"optionalDependencies": {
"bufferutil": "^4.1.0",
version: 8.22.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)
devDependencies:
'@types/node':
- specifier: ^24.19.2
+ specifier: 24.19.2
version: 24.19.2
'@types/ws':
- specifier: ^8.18.2
+ specifier: 8.18.2
version: 8.18.2
typescript:
- specifier: ^6.0.3
+ specifier: 6.0.3
version: 6.0.3
optionalDependencies:
bufferutil:
"lib"
],
"devDependencies": {
- "@biomejs/biome": "^2.6.3",
- "@commitlint/cli": "^21.2.4",
- "@commitlint/config-conventional": "^21.2.4",
- "@cspell/eslint-plugin": "^10.4.0",
- "@eslint/js": "^10.0.1",
- "@rollup/plugin-terser": "^1.0.2",
- "@rollup/plugin-typescript": "^12.3.1",
- "@types/node": "^24.19.2",
- "@vitest/coverage-v8": "^5.0.5",
- "clean-publish": "^7.1.0",
- "cross-env": "^10.1.0",
- "eslint": "^10.13.0",
- "eslint-plugin-jsdoc": "^65.4.2",
- "eslint-plugin-perfectionist": "^5.13.0",
- "globals": "^17.13.0",
- "husky": "^9.1.7",
- "lint-staged": "^17.6.0",
- "neostandard": "^0.14.1",
- "rollup": "^4.65.0",
- "rollup-plugin-analyzer": "^4.0.0",
- "rollup-plugin-command": "^1.1.3",
- "rollup-plugin-delete": "^3.0.2",
- "sinon": "^22.1.0",
- "tinybench": "^6.2.2",
- "tslib": "^2.8.1",
- "typedoc": "^0.28.20",
- "typescript": "~6.0.3",
- "vitest": "^5.0.5"
+ "@biomejs/biome": "2.6.3",
+ "@commitlint/cli": "21.2.4",
+ "@commitlint/config-conventional": "21.2.4",
+ "@cspell/eslint-plugin": "10.4.0",
+ "@eslint/js": "10.0.1",
+ "@rollup/plugin-terser": "1.0.2",
+ "@rollup/plugin-typescript": "12.3.1",
+ "@types/node": "24.19.2",
+ "@vitest/coverage-v8": "5.0.5",
+ "clean-publish": "7.1.0",
+ "cross-env": "10.1.0",
+ "eslint": "10.13.0",
+ "eslint-plugin-jsdoc": "65.4.2",
+ "eslint-plugin-perfectionist": "5.13.0",
+ "globals": "17.13.0",
+ "husky": "9.1.7",
+ "lint-staged": "17.6.0",
+ "neostandard": "0.14.1",
+ "rollup": "4.65.0",
+ "rollup-plugin-analyzer": "4.0.0",
+ "rollup-plugin-command": "1.1.3",
+ "rollup-plugin-delete": "3.0.2",
+ "sinon": "22.1.0",
+ "tinybench": "6.2.2",
+ "tslib": "2.8.1",
+ "typedoc": "0.28.20",
+ "typescript": "6.0.3",
+ "vitest": "5.0.5"
}
}
.:
devDependencies:
'@biomejs/biome':
- specifier: ^2.6.3
+ specifier: 2.6.3
version: 2.6.3
'@commitlint/cli':
- specifier: ^21.2.4
+ specifier: 21.2.4
version: 21.2.4(conventional-commits-parser@7.1.3)(typescript@6.0.3)
'@commitlint/config-conventional':
- specifier: ^21.2.4
+ specifier: 21.2.4
version: 21.2.4
'@cspell/eslint-plugin':
- specifier: ^10.4.0
+ specifier: 10.4.0
version: 10.4.0(eslint@10.13.0(jiti@2.7.0))
'@eslint/js':
- specifier: ^10.0.1
+ specifier: 10.0.1
version: 10.0.1(eslint@10.13.0(jiti@2.7.0))
'@rollup/plugin-terser':
- specifier: ^1.0.2
+ specifier: 1.0.2
version: 1.0.2(rollup@4.65.0)
'@rollup/plugin-typescript':
- specifier: ^12.3.1
+ specifier: 12.3.1
version: 12.3.1(rollup@4.65.0)(tslib@2.8.1)(typescript@6.0.3)
'@types/node':
- specifier: ^24.19.2
+ specifier: 24.19.2
version: 24.19.2
'@vitest/coverage-v8':
- specifier: ^5.0.5
+ specifier: 5.0.5
version: 5.0.5(vitest@5.0.5)
clean-publish:
- specifier: ^7.1.0
+ specifier: 7.1.0
version: 7.1.0
cross-env:
- specifier: ^10.1.0
+ specifier: 10.1.0
version: 10.1.0
eslint:
- specifier: ^10.13.0
+ specifier: 10.13.0
version: 10.13.0(jiti@2.7.0)
eslint-plugin-jsdoc:
- specifier: ^65.4.2
+ specifier: 65.4.2
version: 65.4.2(eslint@10.13.0(jiti@2.7.0))(typescript@6.0.3)
eslint-plugin-perfectionist:
- specifier: ^5.13.0
+ specifier: 5.13.0
version: 5.13.0(eslint@10.13.0(jiti@2.7.0))(typescript@6.0.3)
globals:
- specifier: ^17.13.0
+ specifier: 17.13.0
version: 17.13.0
husky:
- specifier: ^9.1.7
+ specifier: 9.1.7
version: 9.1.7
lint-staged:
- specifier: ^17.6.0
+ specifier: 17.6.0
version: 17.6.0
neostandard:
- specifier: ^0.14.1
+ specifier: 0.14.1
version: 0.14.1(eslint@10.13.0(jiti@2.7.0))(typescript@6.0.3)
rollup:
- specifier: ^4.65.0
+ specifier: 4.65.0
version: 4.65.0
rollup-plugin-analyzer:
- specifier: ^4.0.0
+ specifier: 4.0.0
version: 4.0.0
rollup-plugin-command:
- specifier: ^1.1.3
+ specifier: 1.1.3
version: 1.1.3
rollup-plugin-delete:
- specifier: ^3.0.2
+ specifier: 3.0.2
version: 3.0.2(rollup@4.65.0)
sinon:
- specifier: ^22.1.0
+ specifier: 22.1.0
version: 22.1.0
tinybench:
- specifier: ^6.2.2
+ specifier: 6.2.2
version: 6.2.2
tslib:
- specifier: ^2.8.1
+ specifier: 2.8.1
version: 2.8.1
typedoc:
- specifier: ^0.28.20
+ specifier: 0.28.20
version: 0.28.20(typescript@6.0.3)
typescript:
- specifier: ~6.0.3
+ specifier: 6.0.3
version: 6.0.3
vitest:
- specifier: ^5.0.5
+ specifier: 5.0.5
version: 5.0.5(@types/node@24.19.2)(@vitest/coverage-v8@5.0.5)(vite@8.3.4(@types/node@24.19.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.1))
publishDirectory: package