Skip to content

Commit 945427e

Browse files
committed
chore: @npmcli/[email protected]
1 parent 88ea8c7 commit 945427e

File tree

91 files changed

+507
-491
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+507
-491
lines changed

.eslintrc.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ const localConfigs = readdir(__dirname)
1111
module.exports = {
1212
root: true,
1313
ignorePatterns: [
14+
'tap-testdir*/',
1415
'docs/**',
1516
'smoke-tests/**',
1617
'mock-globals/**',
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# This file is automatically added by @npmcli/template-oss. Do not edit.
2+
3+
name: 'Create Check'
4+
inputs:
5+
name:
6+
required: true
7+
token:
8+
required: true
9+
sha:
10+
required: true
11+
check-name:
12+
default: ''
13+
outputs:
14+
check-id:
15+
value: ${{ steps.create-check.outputs.check_id }}
16+
runs:
17+
using: "composite"
18+
steps:
19+
- name: Get Workflow Job
20+
uses: actions/github-script@v6
21+
id: workflow
22+
env:
23+
JOB_NAME: "${{ inputs.name }}"
24+
SHA: "${{ inputs.sha }}"
25+
with:
26+
result-encoding: string
27+
script: |
28+
const { repo: { owner, repo}, runId, serverUrl } = context
29+
const { JOB_NAME, SHA } = process.env
30+
31+
const job = await github.rest.actions.listJobsForWorkflowRun({
32+
owner,
33+
repo,
34+
run_id: runId,
35+
per_page: 100
36+
}).then(r => r.data.jobs.find(j => j.name.endsWith(JOB_NAME)))
37+
38+
return [
39+
`This check is assosciated with ${serverUrl}/${owner}/${repo}/commit/${SHA}.`,
40+
'Run logs:',
41+
job?.html_url || `could not be found for a job ending with: "${JOB_NAME}"`,
42+
].join(' ')
43+
- name: Create Check
44+
uses: LouisBrunner/[email protected]
45+
id: create-check
46+
with:
47+
token: ${{ inputs.token }}
48+
sha: ${{ inputs.sha }}
49+
status: in_progress
50+
name: ${{ inputs.check-name || inputs.name }}
51+
output: |
52+
{"summary":"${{ steps.workflow.outputs.result }}"}
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# This file is automatically added by @npmcli/template-oss. Do not edit.
2+
3+
name: 'Install Latest npm'
4+
description: 'Install the latest version of npm compatible with the Node version'
5+
inputs:
6+
node:
7+
description: 'Current Node version'
8+
required: true
9+
runs:
10+
using: "composite"
11+
steps:
12+
# node 10/12/14 ship with npm@6, which is known to fail when updating itself in windows
13+
- name: Update Windows npm
14+
if: |
15+
runner.os == 'Windows' && (
16+
startsWith(inputs.node, 'v10.') ||
17+
startsWith(inputs.node, 'v12.') ||
18+
startsWith(inputs.node, 'v14.')
19+
)
20+
shell: cmd
21+
run: |
22+
curl -sO https://registry.npmjs.org/npm/-/npm-7.5.4.tgz
23+
tar xf npm-7.5.4.tgz
24+
cd package
25+
node lib/npm.js install --no-fund --no-audit -g ..\npm-7.5.4.tgz
26+
cd ..
27+
rmdir /s /q package
28+
- name: Install Latest npm
29+
shell: bash
30+
env:
31+
NODE_VERSION: ${{ inputs.node }}
32+
working-directory: ${{ runner.temp }}
33+
run: |
34+
MATCH=""
35+
SPECS=("latest" "next-10" "next-9" "next-8" "next-7" "next-6")
36+
37+
echo "node@$NODE_VERSION"
38+
39+
for SPEC in ${SPECS[@]}; do
40+
ENGINES=$(npm view npm@$SPEC --json | jq -r '.engines.node')
41+
echo "Checking if node@$NODE_VERSION satisfies npm@$SPEC ($ENGINES)"
42+
43+
if npx semver -r "$ENGINES" "$NODE_VERSION" > /dev/null; then
44+
MATCH=$SPEC
45+
echo "Found compatible version: npm@$MATCH"
46+
break
47+
fi
48+
done
49+
50+
if [ -z $MATCH ]; then
51+
echo "Could not find a compatible version of npm for node@$NODE_VERSION"
52+
exit 1
53+
fi
54+
55+
npm i --prefer-online --no-fund --no-audit -g npm@$MATCH
56+
- name: npm Version
57+
shell: bash
58+
run: npm -v

.github/workflows/audit.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ jobs:
3030
node-version: 20.x
3131
check-latest: contains('20.x', '.x')
3232
cache: npm
33-
3433
- name: Check Git Status
3534
run: node scripts/git-dirty.js
3635
- name: Reset Deps

.github/workflows/ci-libnpmaccess.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
node-version: 20.x
4040
check-latest: contains('20.x', '.x')
4141
cache: npm
42-
4342
- name: Check Git Status
4443
run: node scripts/git-dirty.js
4544
- name: Reset Deps
@@ -91,7 +90,6 @@ jobs:
9190
node-version: ${{ matrix.node-version }}
9291
check-latest: contains(matrix.node-version, '.x')
9392
cache: npm
94-
9593
- name: Check Git Status
9694
run: node scripts/git-dirty.js
9795
- name: Reset Deps

.github/workflows/ci-libnpmdiff.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
node-version: 20.x
4040
check-latest: contains('20.x', '.x')
4141
cache: npm
42-
4342
- name: Check Git Status
4443
run: node scripts/git-dirty.js
4544
- name: Reset Deps
@@ -91,7 +90,6 @@ jobs:
9190
node-version: ${{ matrix.node-version }}
9291
check-latest: contains(matrix.node-version, '.x')
9392
cache: npm
94-
9593
- name: Check Git Status
9694
run: node scripts/git-dirty.js
9795
- name: Reset Deps

.github/workflows/ci-libnpmexec.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
node-version: 20.x
4040
check-latest: contains('20.x', '.x')
4141
cache: npm
42-
4342
- name: Check Git Status
4443
run: node scripts/git-dirty.js
4544
- name: Reset Deps
@@ -91,7 +90,6 @@ jobs:
9190
node-version: ${{ matrix.node-version }}
9291
check-latest: contains(matrix.node-version, '.x')
9392
cache: npm
94-
9593
- name: Check Git Status
9694
run: node scripts/git-dirty.js
9795
- name: Reset Deps

.github/workflows/ci-libnpmfund.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
node-version: 20.x
4040
check-latest: contains('20.x', '.x')
4141
cache: npm
42-
4342
- name: Check Git Status
4443
run: node scripts/git-dirty.js
4544
- name: Reset Deps
@@ -91,7 +90,6 @@ jobs:
9190
node-version: ${{ matrix.node-version }}
9291
check-latest: contains(matrix.node-version, '.x')
9392
cache: npm
94-
9593
- name: Check Git Status
9694
run: node scripts/git-dirty.js
9795
- name: Reset Deps

.github/workflows/ci-libnpmhook.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
node-version: 20.x
4040
check-latest: contains('20.x', '.x')
4141
cache: npm
42-
4342
- name: Check Git Status
4443
run: node scripts/git-dirty.js
4544
- name: Reset Deps
@@ -91,7 +90,6 @@ jobs:
9190
node-version: ${{ matrix.node-version }}
9291
check-latest: contains(matrix.node-version, '.x')
9392
cache: npm
94-
9593
- name: Check Git Status
9694
run: node scripts/git-dirty.js
9795
- name: Reset Deps

.github/workflows/ci-libnpmorg.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
node-version: 20.x
4040
check-latest: contains('20.x', '.x')
4141
cache: npm
42-
4342
- name: Check Git Status
4443
run: node scripts/git-dirty.js
4544
- name: Reset Deps
@@ -91,7 +90,6 @@ jobs:
9190
node-version: ${{ matrix.node-version }}
9291
check-latest: contains(matrix.node-version, '.x')
9392
cache: npm
94-
9593
- name: Check Git Status
9694
run: node scripts/git-dirty.js
9795
- name: Reset Deps

.github/workflows/ci-libnpmpack.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
node-version: 20.x
4040
check-latest: contains('20.x', '.x')
4141
cache: npm
42-
4342
- name: Check Git Status
4443
run: node scripts/git-dirty.js
4544
- name: Reset Deps
@@ -91,7 +90,6 @@ jobs:
9190
node-version: ${{ matrix.node-version }}
9291
check-latest: contains(matrix.node-version, '.x')
9392
cache: npm
94-
9593
- name: Check Git Status
9694
run: node scripts/git-dirty.js
9795
- name: Reset Deps

.github/workflows/ci-libnpmpublish.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
node-version: 20.x
4040
check-latest: contains('20.x', '.x')
4141
cache: npm
42-
4342
- name: Check Git Status
4443
run: node scripts/git-dirty.js
4544
- name: Reset Deps
@@ -91,7 +90,6 @@ jobs:
9190
node-version: ${{ matrix.node-version }}
9291
check-latest: contains(matrix.node-version, '.x')
9392
cache: npm
94-
9593
- name: Check Git Status
9694
run: node scripts/git-dirty.js
9795
- name: Reset Deps

.github/workflows/ci-libnpmsearch.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
node-version: 20.x
4040
check-latest: contains('20.x', '.x')
4141
cache: npm
42-
4342
- name: Check Git Status
4443
run: node scripts/git-dirty.js
4544
- name: Reset Deps
@@ -91,7 +90,6 @@ jobs:
9190
node-version: ${{ matrix.node-version }}
9291
check-latest: contains(matrix.node-version, '.x')
9392
cache: npm
94-
9593
- name: Check Git Status
9694
run: node scripts/git-dirty.js
9795
- name: Reset Deps

.github/workflows/ci-libnpmteam.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
node-version: 20.x
4040
check-latest: contains('20.x', '.x')
4141
cache: npm
42-
4342
- name: Check Git Status
4443
run: node scripts/git-dirty.js
4544
- name: Reset Deps
@@ -91,7 +90,6 @@ jobs:
9190
node-version: ${{ matrix.node-version }}
9291
check-latest: contains(matrix.node-version, '.x')
9392
cache: npm
94-
9593
- name: Check Git Status
9694
run: node scripts/git-dirty.js
9795
- name: Reset Deps

.github/workflows/ci-libnpmversion.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
node-version: 20.x
4040
check-latest: contains('20.x', '.x')
4141
cache: npm
42-
4342
- name: Check Git Status
4443
run: node scripts/git-dirty.js
4544
- name: Reset Deps
@@ -91,7 +90,6 @@ jobs:
9190
node-version: ${{ matrix.node-version }}
9291
check-latest: contains(matrix.node-version, '.x')
9392
cache: npm
94-
9593
- name: Check Git Status
9694
run: node scripts/git-dirty.js
9795
- name: Reset Deps

.github/workflows/ci-npmcli-arborist.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
node-version: 20.x
4040
check-latest: contains('20.x', '.x')
4141
cache: npm
42-
4342
- name: Check Git Status
4443
run: node scripts/git-dirty.js
4544
- name: Reset Deps
@@ -91,7 +90,6 @@ jobs:
9190
node-version: ${{ matrix.node-version }}
9291
check-latest: contains(matrix.node-version, '.x')
9392
cache: npm
94-
9593
- name: Check Git Status
9694
run: node scripts/git-dirty.js
9795
- name: Reset Deps

.github/workflows/ci-npmcli-config.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
node-version: 20.x
4040
check-latest: contains('20.x', '.x')
4141
cache: npm
42-
4342
- name: Check Git Status
4443
run: node scripts/git-dirty.js
4544
- name: Reset Deps
@@ -91,7 +90,6 @@ jobs:
9190
node-version: ${{ matrix.node-version }}
9291
check-latest: contains(matrix.node-version, '.x')
9392
cache: npm
94-
9593
- name: Check Git Status
9694
run: node scripts/git-dirty.js
9795
- name: Reset Deps

.github/workflows/ci-npmcli-docs.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
node-version: 20.x
4040
check-latest: contains('20.x', '.x')
4141
cache: npm
42-
4342
- name: Check Git Status
4443
run: node scripts/git-dirty.js
4544
- name: Reset Deps
@@ -85,7 +84,6 @@ jobs:
8584
node-version: ${{ matrix.node-version }}
8685
check-latest: contains(matrix.node-version, '.x')
8786
cache: npm
88-
8987
- name: Check Git Status
9088
run: node scripts/git-dirty.js
9189
- name: Reset Deps
@@ -120,7 +118,6 @@ jobs:
120118
node-version: 20.x
121119
check-latest: contains('20.x', '.x')
122120
cache: npm
123-
124121
- name: Check Git Status
125122
run: node scripts/git-dirty.js
126123
- name: Reset Deps

.github/workflows/ci-npmcli-mock-globals.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
node-version: 20.x
4040
check-latest: contains('20.x', '.x')
4141
cache: npm
42-
4342
- name: Check Git Status
4443
run: node scripts/git-dirty.js
4544
- name: Reset Deps
@@ -91,7 +90,6 @@ jobs:
9190
node-version: ${{ matrix.node-version }}
9291
check-latest: contains(matrix.node-version, '.x')
9392
cache: npm
94-
9593
- name: Check Git Status
9694
run: node scripts/git-dirty.js
9795
- name: Reset Deps

.github/workflows/ci-npmcli-mock-registry.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
node-version: 20.x
4040
check-latest: contains('20.x', '.x')
4141
cache: npm
42-
4342
- name: Check Git Status
4443
run: node scripts/git-dirty.js
4544
- name: Reset Deps
@@ -91,7 +90,6 @@ jobs:
9190
node-version: ${{ matrix.node-version }}
9291
check-latest: contains(matrix.node-version, '.x')
9392
cache: npm
94-
9593
- name: Check Git Status
9694
run: node scripts/git-dirty.js
9795
- name: Reset Deps

0 commit comments

Comments
 (0)