Compare commits
31 Commits
@verdaccio
...
migrate-do
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5b50143544 | ||
|
|
d9dfcaa404 | ||
|
|
4236e54e2a | ||
|
|
89b72d0761 | ||
|
|
30d2949471 | ||
|
|
e5a53628b6 | ||
|
|
8f8297ebd9 | ||
|
|
2dc16f3308 | ||
|
|
68b814e786 | ||
|
|
45e6d08647 | ||
|
|
2bd520ef07 | ||
|
|
6561485453 | ||
|
|
04c4e5b14f | ||
|
|
3a3bbe34ab | ||
|
|
219abed928 | ||
|
|
7d7cffb3a7 | ||
|
|
e5100e0844 | ||
|
|
46eeee5f70 | ||
|
|
9dfe5d5aaf | ||
|
|
50fef56371 | ||
|
|
c988566d70 | ||
|
|
76308ff456 | ||
|
|
481ea6ef3d | ||
|
|
fdf44a66c9 | ||
|
|
4115860d6e | ||
|
|
a9a77a5012 | ||
|
|
8ea4b04740 | ||
|
|
8c18c8963c | ||
|
|
6f410af147 | ||
|
|
5f036c0b57 | ||
|
|
ebc6171829 |
5
.changeset/breezy-toys-judge.md
Normal file
5
.changeset/breezy-toys-judge.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@verdaccio/server': patch
|
||||
---
|
||||
|
||||
fix(server): web-enabled test
|
||||
5
.changeset/dirty-countries-play.md
Normal file
5
.changeset/dirty-countries-play.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@verdaccio/ui-components': patch
|
||||
---
|
||||
|
||||
chore(ui): avoid ts error for Alerts
|
||||
5
.changeset/great-candles-hang.md
Normal file
5
.changeset/great-candles-hang.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@verdaccio/ui-theme': patch
|
||||
---
|
||||
|
||||
chore(ui): minor app improvements
|
||||
5
.changeset/nine-onions-talk.md
Normal file
5
.changeset/nine-onions-talk.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@verdaccio/ui-components': patch
|
||||
---
|
||||
|
||||
fix(ui): search chips when showUplinks is false
|
||||
6
.changeset/pink-pants-try.md
Normal file
6
.changeset/pink-pants-try.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'@verdaccio/server': patch
|
||||
'@verdaccio/loaders': patch
|
||||
---
|
||||
|
||||
fix(express): error loading middleware plugins
|
||||
5
.changeset/silver-insects-train.md
Normal file
5
.changeset/silver-insects-train.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@verdaccio/ui-components': patch
|
||||
---
|
||||
|
||||
chore(ui): fix ts error due to excluded test folder
|
||||
5
.changeset/swift-zebras-cheer.md
Normal file
5
.changeset/swift-zebras-cheer.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@verdaccio/api': patch
|
||||
---
|
||||
|
||||
fix(api): cidr whitelist for tokens
|
||||
5
.changeset/thick-dolphins-rule.md
Normal file
5
.changeset/thick-dolphins-rule.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@verdaccio/middleware': patch
|
||||
---
|
||||
|
||||
fix(middleware): properly derive the html cache key
|
||||
39
.github/ISSUE_TEMPLATE/bug_report.md
vendored
39
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -17,24 +17,27 @@ assignees: ''
|
||||
- If you are willing to fix it, there is a checkbox at the bottom.
|
||||
-->
|
||||
|
||||
**Your Environment**
|
||||
<!-- bug below the version 5.x will be closed, see SECURITY.md for more details -->
|
||||
* **verdaccio version**: 5.x.x
|
||||
* **node version** [12.x.x, 14.x.x]:
|
||||
* **package manager**: [npm@7, pnpm@6, yarn@2]
|
||||
* **os**: [mac, windows@10, linux]
|
||||
* **platform**: [npm, docker, helm, other]
|
||||
**Your environment**
|
||||
|
||||
<!-- bugs below the version 6.x will be closed, see SECURITY.md and VERSIONS.md for more details -->
|
||||
<!-- Please paste the results of running `verdaccio --version` -->
|
||||
* **verdaccio version**: 6.x.x
|
||||
|
||||
<!-- Please paste the results of running `verdaccio --info` -->
|
||||
* **node version** [20.x.x, 22.x.x]:
|
||||
* **package manager**: [npm@10.x.x, pnpm@10.x.x, yarn@2.x.x]
|
||||
* **os**: [mac, windows@11, linux]
|
||||
* **platform**: [node, docker, helm, other]
|
||||
* **reverse proxy**: [yes, no]
|
||||
|
||||
**Describe the bug**
|
||||
|
||||
<!-- A clear and concise description of what the bug is. -->
|
||||
|
||||
**To Reproduce**
|
||||
**Steps to reproduce**
|
||||
|
||||
<!-- IMPORTANT:
|
||||
- How to reproduce the issue
|
||||
- Steps to reproduce the issue
|
||||
|
||||
Add step-by-step instructions on how to reproduce the bug.
|
||||
Be aware, the lack of reproducible steps the issue might cause your ticket to be closed.
|
||||
-->
|
||||
|
||||
@@ -42,17 +45,14 @@ Be aware, the lack of reproducible steps the issue might cause your ticket to be
|
||||
|
||||
<!-- A clear and concise description of what you expected to happen. -->
|
||||
|
||||
**Screenshots, server logs, package manager log**
|
||||
**Screenshots, Verdaccio server log, package manager log**
|
||||
|
||||
<!-- If applicable, add screenshots to help explain your problem. -->
|
||||
<!-- If applicable, add screenshots to help explain your problem. -->
|
||||
|
||||
**Configuration File (cat ~/.config/verdaccio/config.yaml)**
|
||||
**Configuration file**
|
||||
|
||||
<!-- Please be careful do not leak any sensitive information, remove tokens -->
|
||||
|
||||
**Environment information**
|
||||
|
||||
<!-- Please paste the results of running `verdaccio --info` -->
|
||||
<!-- cat ~/.config/verdaccio/config.yaml -->
|
||||
<!-- Please be careful do not leak any sensitive information, remove usernames and tokens -->
|
||||
|
||||
**Debugging output**
|
||||
|
||||
@@ -66,6 +66,5 @@ Be aware, the lack of reproducible steps the issue might cause your ticket to be
|
||||
- [ ] I'm willing to fix this bug 🥇
|
||||
|
||||
<!--
|
||||
|
||||
IMPORTANT: please do not attach external files, all content should be visible from any device.
|
||||
-->
|
||||
|
||||
2
.github/actions/cache-packages/action.yml
vendored
2
.github/actions/cache-packages/action.yml
vendored
@@ -6,7 +6,7 @@ runs:
|
||||
steps:
|
||||
- name: Cache Packages
|
||||
id: cache-packages
|
||||
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
|
||||
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
|
||||
with:
|
||||
path: ./packages/
|
||||
key: pkg-${{ hashFiles('pnpm-lock.yaml') }}-${{ github.run_id }}-${{ github.sha }}
|
||||
|
||||
2
.github/actions/cache-store/action.yml
vendored
2
.github/actions/cache-store/action.yml
vendored
@@ -6,7 +6,7 @@ runs:
|
||||
steps:
|
||||
- name: Cache .pnpm-store
|
||||
id: cache-npm
|
||||
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
|
||||
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
|
||||
with:
|
||||
path: ~/.pnpm-store
|
||||
key: pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}-${{ github.event.pull_request.number }}-${{ runner.os }}
|
||||
|
||||
2
.github/actions/install-app-node/action.yml
vendored
2
.github/actions/install-app-node/action.yml
vendored
@@ -22,7 +22,7 @@ runs:
|
||||
using: composite
|
||||
steps:
|
||||
- name: Use Node
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version: ${{ inputs.node-version }}
|
||||
- name: Install pnpm
|
||||
|
||||
2
.github/actions/install-app/action.yml
vendored
2
.github/actions/install-app/action.yml
vendored
@@ -15,7 +15,7 @@ runs:
|
||||
using: composite
|
||||
steps:
|
||||
- name: Use Node
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: Install pnpm
|
||||
|
||||
4
.github/workflows/ci.yml
vendored
4
.github/workflows/ci.yml
vendored
@@ -86,7 +86,7 @@ jobs:
|
||||
if: (github.event_name == 'push' && github.ref == 'refs/heads/master' && github.repository == 'verdaccio/verdaccio') || github.event_name == 'workflow_dispatch'
|
||||
steps:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
- uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: Install pnpm
|
||||
@@ -94,7 +94,7 @@ jobs:
|
||||
npm install --global corepack@latest
|
||||
corepack enable
|
||||
corepack install
|
||||
- uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2
|
||||
- uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
|
||||
with:
|
||||
path: ~/.pnpm-store
|
||||
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
|
||||
|
||||
6
.github/workflows/codeql-analysis.yml
vendored
6
.github/workflows/codeql-analysis.yml
vendored
@@ -37,7 +37,7 @@ jobs:
|
||||
|
||||
# Initializes the CodeQL tools for scanning.
|
||||
- name: Initialize CodeQL
|
||||
uses: github/codeql-action/init@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
|
||||
uses: github/codeql-action/init@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16
|
||||
with:
|
||||
config: |
|
||||
paths-ignore:
|
||||
@@ -50,7 +50,7 @@ jobs:
|
||||
# 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@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
|
||||
uses: github/codeql-action/autobuild@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16
|
||||
|
||||
# ℹ️ Command-line programs to run using the OS shell.
|
||||
# 📚 https://git.io/JvXDl
|
||||
@@ -64,4 +64,4 @@ jobs:
|
||||
# make release
|
||||
|
||||
- name: Perform CodeQL Analysis
|
||||
uses: github/codeql-action/analyze@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
|
||||
uses: github/codeql-action/analyze@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16
|
||||
|
||||
@@ -26,7 +26,7 @@ jobs:
|
||||
run: docker compose -f "./e2e/docker/apache-verdaccio/docker-compose.yaml" up -d --build
|
||||
|
||||
- name: Install node
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: npm setup
|
||||
|
||||
2
.github/workflows/docker-proxy-nginx-e2e.yml
vendored
2
.github/workflows/docker-proxy-nginx-e2e.yml
vendored
@@ -24,7 +24,7 @@ jobs:
|
||||
run: docker compose -f "./e2e/docker/proxy-nginx/docker-compose.yaml" up -d --build
|
||||
|
||||
- name: Install node
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: npm setup
|
||||
|
||||
2
.github/workflows/e2e-ui.yml
vendored
2
.github/workflows/e2e-ui.yml
vendored
@@ -26,7 +26,7 @@ jobs:
|
||||
node-version: 20
|
||||
- name: Test UI
|
||||
run: pnpm test:e2e:ui
|
||||
- uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
|
||||
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||
with:
|
||||
name: videos
|
||||
path: /home/runner/work/verdaccio/verdaccio/e2e/ui/cypress/videos
|
||||
|
||||
2
.github/workflows/website.yml
vendored
2
.github/workflows/website.yml
vendored
@@ -39,7 +39,7 @@ jobs:
|
||||
- name: Build Translations percentage
|
||||
run: pnpm --filter @verdaccio/local-scripts build
|
||||
- name: Cache Docusaurus Build
|
||||
uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2
|
||||
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
|
||||
with:
|
||||
path: website/node_modules/.cache/webpack
|
||||
key: cache/webpack-${{github.ref}}-${{ hashFiles('**/pnpm-lock.yaml') }}
|
||||
|
||||
@@ -10,7 +10,7 @@ jobs:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: 'Use Node.js'
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: 'install latest npm'
|
||||
@@ -47,7 +47,7 @@ jobs:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: 'Use Node.js'
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: 'install latest npm 9'
|
||||
@@ -83,7 +83,7 @@ jobs:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: 'Use Node.js'
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: 'install latest npm 10'
|
||||
|
||||
2
.github/workflows/x-e2e-audit-workflow.yml
vendored
2
.github/workflows/x-e2e-audit-workflow.yml
vendored
@@ -10,7 +10,7 @@ jobs:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: 'Use Node.js'
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: 'install latest npm 10'
|
||||
|
||||
@@ -10,7 +10,7 @@ jobs:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: 'Use Node.js'
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: 'install npm 9'
|
||||
@@ -45,7 +45,7 @@ jobs:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: 'Use Node.js'
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: 'install npm 10'
|
||||
|
||||
10
.github/workflows/x-e2e-jest-workflow.yml
vendored
10
.github/workflows/x-e2e-jest-workflow.yml
vendored
@@ -10,7 +10,7 @@ jobs:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: 'Use Node.js'
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: Install Dependencies
|
||||
@@ -41,7 +41,7 @@ jobs:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: 'Use Node.js'
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: Install Dependencies
|
||||
@@ -75,7 +75,7 @@ jobs:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: 'Use Node.js'
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: 'install latest npm'
|
||||
@@ -108,7 +108,7 @@ jobs:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: 'Use Node.js'
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: 'install latest npm 9'
|
||||
@@ -141,7 +141,7 @@ jobs:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: 'Use Node.js'
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: 'install latest npm 10'
|
||||
|
||||
2
.github/workflows/x-release-snapshot.yml
vendored
2
.github/workflows/x-release-snapshot.yml
vendored
@@ -8,7 +8,7 @@ jobs:
|
||||
steps:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
- name: Use Node (latest)
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: Install
|
||||
|
||||
2
.github/workflows/x-release.yml
vendored
2
.github/workflows/x-release.yml
vendored
@@ -8,7 +8,7 @@ jobs:
|
||||
steps:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
- name: Use Node (latest)
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: Install
|
||||
|
||||
2
.github/workflows/x-smok-test-docker.yml
vendored
2
.github/workflows/x-smok-test-docker.yml
vendored
@@ -16,7 +16,7 @@ jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: Docker test
|
||||
|
||||
2
.github/workflows/x-smok-test-module.yml
vendored
2
.github/workflows/x-smok-test-module.yml
vendored
@@ -12,7 +12,7 @@ jobs:
|
||||
steps:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
- name: Use Node (latest)
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: Docker test
|
||||
|
||||
2
.github/workflows/yarn-ci-lint.yml
vendored
2
.github/workflows/yarn-ci-lint.yml
vendored
@@ -8,7 +8,7 @@ jobs:
|
||||
steps:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
- name: Use Node
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: '.nvmrc'
|
||||
- name: Install
|
||||
|
||||
2
.github/workflows/yarn-ci.yml
vendored
2
.github/workflows/yarn-ci.yml
vendored
@@ -11,7 +11,7 @@ jobs:
|
||||
steps:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
- name: Use Node ${{ inputs.node_version }}
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version: ${{ inputs.node_version }}
|
||||
- name: Install
|
||||
|
||||
14
MIGRATE.md
Normal file
14
MIGRATE.md
Normal file
@@ -0,0 +1,14 @@
|
||||
# Migration Guidelines
|
||||
|
||||
## From 5.x to 6.x
|
||||
|
||||
### Breaking Changes
|
||||
|
||||
- Dropped support for Node.js 16: [#4835](https://github.com/verdaccio/verdaccio/pull/4835)
|
||||
|
||||
## From Below 5.x
|
||||
|
||||
Several blog articles are available to assist with migrating from older versions. However, please note that these versions are [deprecated](VERSIONS.md) and no longer receive any form of support.
|
||||
|
||||
- [Migrating Verdaccio (2019)](https://verdaccio.org/blog/2019/02/24/migrating-verdaccio/)
|
||||
- [Verdaccio 5 Migration Guide (2021)](https://verdaccio.org/blog/2021/04/14/verdaccio-5-migration-guide)
|
||||
@@ -12,9 +12,7 @@ The following table describes the versions of this project:
|
||||
|
||||
## Migration Guide
|
||||
|
||||
The migration from Verdaccio v5/v6 to v7 contains breaking changes. Refer to the priliminary [migration guide](https://github.com/verdaccio/verdaccio/blob/master/docs/migration-v5-to-v6.md) for more information.
|
||||
|
||||
For migrations from older versions to v5/6 refer to the [v5 migration guide](https://verdaccio.org/blog/2021/04/14/verdaccio-5-migration-guide/).
|
||||
Read [the migration guidelines](MIGRATE.md)
|
||||
|
||||
### Deprecated Versions
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
# GitHub OAuth Login with verdaccio-github-oauth-ui plugin and Verdaccio 6.x
|
||||
|
||||
This setup runs Verdaccio alongside Localstack, providing a simple test/mocking environment for
|
||||
developing cloud applications. In this case, we are simulating AWS S3 functionality.
|
||||
This setup runs Verdaccio alongside verdaccio-github-oauth-ui plugin.
|
||||
|
||||
https://github.com/n4bb12/verdaccio-github-oauth-ui
|
||||
|
||||
|
||||
@@ -39,9 +39,9 @@
|
||||
"@babel/preset-typescript": "7.24.7",
|
||||
"@babel/register": "7.25.9",
|
||||
"@babel/runtime": "7.26.9",
|
||||
"@changesets/changelog-github": "0.5.0",
|
||||
"@changesets/changelog-github": "0.5.1",
|
||||
"@changesets/cli": "2.27.12",
|
||||
"@changesets/get-dependents-graph": "2.1.2",
|
||||
"@changesets/get-dependents-graph": "2.1.3",
|
||||
"@crowdin/cli": "4.4.1",
|
||||
"@dianmora/contributors": "5.0.0",
|
||||
"@emotion/react": "11.10.6",
|
||||
|
||||
@@ -14,12 +14,15 @@ import { mask, stringToMD5 } from '@verdaccio/utils';
|
||||
import { $NextFunctionVer, $RequestExtend } from '../../types/custom';
|
||||
|
||||
export type NormalizeToken = Token & {
|
||||
cidr_whitelist: string[];
|
||||
created: string;
|
||||
};
|
||||
|
||||
// npm expects "cidr_whitelist" for token list
|
||||
function normalizeToken(token: Token): NormalizeToken {
|
||||
return {
|
||||
...token,
|
||||
cidr_whitelist: token.cidr || [],
|
||||
created: new Date(token.created).toISOString(),
|
||||
};
|
||||
}
|
||||
|
||||
@@ -11,6 +11,8 @@ const debug = buildDebug('verdaccio:plugin:loader:async');
|
||||
|
||||
const { lstat } = fs.promises ? fs.promises : require('fs/promises');
|
||||
|
||||
const PLUGIN_PREFIX = 'verdaccio';
|
||||
|
||||
async function isDirectory(pathFolder: string) {
|
||||
const stat = await lstat(pathFolder);
|
||||
return stat.isDirectory();
|
||||
@@ -53,7 +55,7 @@ export async function asyncLoadPlugin<T extends pluginUtils.Plugin<T>>(
|
||||
pluginOptions: pluginUtils.PluginOptions,
|
||||
sanityCheck: (plugin: PluginType<T>) => boolean,
|
||||
legacyMergeConfigs: boolean = false,
|
||||
prefix: string = 'verdaccio',
|
||||
prefix: string = PLUGIN_PREFIX,
|
||||
pluginCategory: string = ''
|
||||
): Promise<PluginType<T>[]> {
|
||||
const logger = pluginOptions?.logger;
|
||||
|
||||
@@ -132,8 +132,10 @@ export default function renderHTML(
|
||||
|
||||
let webPage;
|
||||
|
||||
let cacheKey = `template:${JSON.stringify(options)}`;
|
||||
|
||||
try {
|
||||
webPage = cache.get('template');
|
||||
webPage = cache.get(cacheKey);
|
||||
if (!webPage) {
|
||||
webPage = renderTemplate(
|
||||
{
|
||||
@@ -147,7 +149,7 @@ export default function renderHTML(
|
||||
);
|
||||
|
||||
if (needHtmlCache) {
|
||||
cache.set('template', webPage);
|
||||
cache.set(cacheKey, webPage);
|
||||
debug('set template cache');
|
||||
}
|
||||
} else {
|
||||
|
||||
@@ -31,6 +31,7 @@
|
||||
"@testing-library/dom": "10.4.0",
|
||||
"@testing-library/jest-dom": "6.6.3",
|
||||
"@testing-library/react": "16.1.0",
|
||||
"@types/history": "^5.0.0",
|
||||
"@verdaccio/node-api": "workspace:8.0.0-next-8.15",
|
||||
"@verdaccio/types": "workspace:*",
|
||||
"@verdaccio/ui-components": "workspace:4.0.0-next-8.8",
|
||||
@@ -55,7 +56,7 @@
|
||||
"lodash": "4.17.21",
|
||||
"marked": "15.0.6",
|
||||
"mini-css-extract-plugin": "2.7.7",
|
||||
"msw": "2.7.0",
|
||||
"msw": "2.7.5",
|
||||
"mutationobserver-shim": "0.3.7",
|
||||
"node-mocks-http": "1.14.1",
|
||||
"normalize.css": "8.0.1",
|
||||
@@ -82,7 +83,7 @@
|
||||
"stylelint-processor-styled-components": "1.10.0",
|
||||
"stylelint-webpack-plugin": "4.1.1",
|
||||
"supertest": "7.0.0",
|
||||
"terser-webpack-plugin": "5.3.12",
|
||||
"terser-webpack-plugin": "5.3.14",
|
||||
"url-loader": "4.1.1",
|
||||
"validator": "13.12.0",
|
||||
"vite-plugin-markdown": "2.2.0",
|
||||
@@ -90,7 +91,7 @@
|
||||
"webpack-bundle-analyzer": "4.10.2",
|
||||
"webpack-bundle-size-analyzer": "3.1.0",
|
||||
"webpack-cli": "^4.10.0",
|
||||
"webpack-dev-server": "5.2.0",
|
||||
"webpack-dev-server": "5.2.1",
|
||||
"webpack-manifest-plugin": "4.1.1",
|
||||
"webpack-merge": "5.10.0",
|
||||
"whatwg-fetch": "3.6.20"
|
||||
|
||||
@@ -14,14 +14,14 @@ vi.spyOn(HTMLElement.prototype, 'offsetWidth', 'get').mockReturnValue(600);
|
||||
/* eslint-disable react/jsx-no-bind*/
|
||||
describe('<App />', () => {
|
||||
describe('footer', () => {
|
||||
test('should display the Header component', async () => {
|
||||
test('should display the Footer component', async () => {
|
||||
await act(() => {
|
||||
renderWithStore(<App />, store);
|
||||
});
|
||||
expect(screen.getByTestId('footer')).toBeInTheDocument();
|
||||
});
|
||||
|
||||
test('should not display the Header component', async () => {
|
||||
test('should not display the Footer component', async () => {
|
||||
// @ts-ignore
|
||||
window.__VERDACCIO_BASENAME_UI_OPTIONS = {
|
||||
showFooter: false,
|
||||
|
||||
@@ -30,13 +30,13 @@ import AppRoute, { history } from './AppRoute';
|
||||
|
||||
const StyledBox = styled(Box)<{ theme?: Theme }>(({ theme }) => {
|
||||
return {
|
||||
backgroundColor: theme?.palette.background.default,
|
||||
backgroundColor: theme.palette.background.default,
|
||||
};
|
||||
});
|
||||
|
||||
const StyledBoxContent = styled(Box)<{ theme?: Theme }>(({ theme }) => ({
|
||||
[`@media screen and (min-width: ${theme?.breakPoints.container}px)`]: {
|
||||
maxWidth: theme?.breakPoints.container,
|
||||
[`@media screen and (min-width: ${theme.breakPoints.container}px)`]: {
|
||||
maxWidth: theme.breakPoints.container,
|
||||
width: '100%',
|
||||
marginLeft: 'auto',
|
||||
marginRight: 'auto',
|
||||
@@ -91,7 +91,7 @@ const App: React.FC = () => {
|
||||
|
||||
return (
|
||||
<StrictMode>
|
||||
<TranslatorProvider i18n={i18n} listLanguages={listLanguages} onMount={loadDayJSLocale}>
|
||||
<TranslatorProvider i18n={i18n} listLanguages={listLanguages} onMount={() => loadDayJSLocale}>
|
||||
<Suspense fallback={<Loading />}>
|
||||
<StyledBox display="flex" flexDirection="column" height="100%">
|
||||
<Router history={history}>
|
||||
|
||||
@@ -399,14 +399,14 @@
|
||||
"username": "okv",
|
||||
"id": 465522
|
||||
},
|
||||
{
|
||||
"username": "awshanks",
|
||||
"id": 18176417
|
||||
},
|
||||
{
|
||||
"username": "s-h-a-d-o-w",
|
||||
"id": 16936908
|
||||
},
|
||||
{
|
||||
"username": "awshanks",
|
||||
"id": 18176417
|
||||
},
|
||||
{
|
||||
"username": "imsnif",
|
||||
"id": 795598
|
||||
@@ -427,26 +427,6 @@
|
||||
"username": "denisbabineau",
|
||||
"id": 12616025
|
||||
},
|
||||
{
|
||||
"username": "idangozlan",
|
||||
"id": 1991021
|
||||
},
|
||||
{
|
||||
"username": "guitarrapc",
|
||||
"id": 3856350
|
||||
},
|
||||
{
|
||||
"username": "monkeywithacupcake",
|
||||
"id": 7316730
|
||||
},
|
||||
{
|
||||
"username": "josephg",
|
||||
"id": 47413
|
||||
},
|
||||
{
|
||||
"username": "marnel",
|
||||
"id": 3189424
|
||||
},
|
||||
{
|
||||
"username": "kba",
|
||||
"id": 273367
|
||||
@@ -459,6 +439,26 @@
|
||||
"username": "aledbf",
|
||||
"id": 161571
|
||||
},
|
||||
{
|
||||
"username": "marnel",
|
||||
"id": 3189424
|
||||
},
|
||||
{
|
||||
"username": "josephg",
|
||||
"id": 47413
|
||||
},
|
||||
{
|
||||
"username": "guitarrapc",
|
||||
"id": 3856350
|
||||
},
|
||||
{
|
||||
"username": "idangozlan",
|
||||
"id": 1991021
|
||||
},
|
||||
{
|
||||
"username": "monkeywithacupcake",
|
||||
"id": 7316730
|
||||
},
|
||||
{
|
||||
"username": "Shreynik",
|
||||
"id": 25787910
|
||||
@@ -579,6 +579,10 @@
|
||||
"username": "pshanoop",
|
||||
"id": 1174257
|
||||
},
|
||||
{
|
||||
"username": "Skn0tt",
|
||||
"id": 14912729
|
||||
},
|
||||
{
|
||||
"username": "starizard",
|
||||
"id": 4953349
|
||||
@@ -599,14 +603,6 @@
|
||||
"username": "rostislav-simonik",
|
||||
"id": 25525736
|
||||
},
|
||||
{
|
||||
"username": "hedocode",
|
||||
"id": 22884999
|
||||
},
|
||||
{
|
||||
"username": "Skn0tt",
|
||||
"id": 14912729
|
||||
},
|
||||
{
|
||||
"username": "fhp",
|
||||
"id": 374671
|
||||
@@ -643,6 +639,14 @@
|
||||
"username": "datWeazel",
|
||||
"id": 3285115
|
||||
},
|
||||
{
|
||||
"username": "Tiny-Fendy",
|
||||
"id": 8954107
|
||||
},
|
||||
{
|
||||
"username": "hedocode",
|
||||
"id": 22884999
|
||||
},
|
||||
{
|
||||
"username": "morlay",
|
||||
"id": 1667873
|
||||
@@ -719,10 +723,6 @@
|
||||
"username": "RodrigoBalest",
|
||||
"id": 4810463
|
||||
},
|
||||
{
|
||||
"username": "divdavem",
|
||||
"id": 1152706
|
||||
},
|
||||
{
|
||||
"username": "iketiunn",
|
||||
"id": 10249208
|
||||
@@ -755,6 +755,10 @@
|
||||
"username": "okyanusoz",
|
||||
"id": 46757266
|
||||
},
|
||||
{
|
||||
"username": "omasakun",
|
||||
"id": 21339163
|
||||
},
|
||||
{
|
||||
"username": "profanis",
|
||||
"id": 7045092
|
||||
@@ -803,10 +807,6 @@
|
||||
"username": "melodyVoid",
|
||||
"id": 26846212
|
||||
},
|
||||
{
|
||||
"username": "Tiny-Fendy",
|
||||
"id": 8954107
|
||||
},
|
||||
{
|
||||
"username": "tomcoonen",
|
||||
"id": 988013
|
||||
@@ -895,6 +895,10 @@
|
||||
"username": "dasmikko",
|
||||
"id": 4254869
|
||||
},
|
||||
{
|
||||
"username": "divdavem",
|
||||
"id": 1152706
|
||||
},
|
||||
{
|
||||
"username": "bchenSyd",
|
||||
"id": 8207081
|
||||
@@ -1215,6 +1219,10 @@
|
||||
"username": "johannespfeiffer",
|
||||
"id": 6780316
|
||||
},
|
||||
{
|
||||
"username": "jchilton",
|
||||
"id": 181054
|
||||
},
|
||||
{
|
||||
"username": "notsag",
|
||||
"id": 674589
|
||||
|
||||
@@ -22,7 +22,7 @@ import {
|
||||
import { Storage } from '@verdaccio/store';
|
||||
import { ConfigYaml } from '@verdaccio/types';
|
||||
import { Config as IConfig } from '@verdaccio/types';
|
||||
import webMiddleware, { PLUGIN_UI_PREFIX } from '@verdaccio/web';
|
||||
import webMiddleware from '@verdaccio/web';
|
||||
|
||||
import { $NextFunctionVer, $RequestExtend, $ResponseExtend } from '../types/custom';
|
||||
import hookDebug from './debug';
|
||||
@@ -74,7 +74,7 @@ const defineAPI = async function (config: IConfig, storage: Storage): Promise<Ex
|
||||
return typeof plugin.register_middlewares !== 'undefined';
|
||||
},
|
||||
false,
|
||||
config?.serverSettings?.pluginPrefix ?? PLUGIN_UI_PREFIX,
|
||||
config?.serverSettings?.pluginPrefix,
|
||||
PLUGIN_CATEGORY.MIDDLEWARE
|
||||
);
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ auth:
|
||||
# Use enabled instead of enable which is deprecated
|
||||
web:
|
||||
enabled: true
|
||||
title: verdaccio
|
||||
|
||||
publish:
|
||||
allow_offline: false
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
{
|
||||
"id": 558752,
|
||||
"login": "juanpicado",
|
||||
"contributions": 5428,
|
||||
"contributions": 5434,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 3050
|
||||
"contributions": 3056
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-cookbook",
|
||||
@@ -275,11 +275,11 @@
|
||||
{
|
||||
"id": 59966492,
|
||||
"login": "mbtools",
|
||||
"contributions": 146,
|
||||
"contributions": 152,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 146
|
||||
"contributions": 152
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1553,8 +1553,8 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 18176417,
|
||||
"login": "awshanks",
|
||||
"id": 16936908,
|
||||
"login": "s-h-a-d-o-w",
|
||||
"contributions": 2,
|
||||
"repositories": [
|
||||
{
|
||||
@@ -1564,8 +1564,8 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 16936908,
|
||||
"login": "s-h-a-d-o-w",
|
||||
"id": 18176417,
|
||||
"login": "awshanks",
|
||||
"contributions": 2,
|
||||
"repositories": [
|
||||
{
|
||||
@@ -1629,61 +1629,6 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 1991021,
|
||||
"login": "idangozlan",
|
||||
"contributions": 2,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 2
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 3856350,
|
||||
"login": "guitarrapc",
|
||||
"contributions": 2,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 2
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 7316730,
|
||||
"login": "monkeywithacupcake",
|
||||
"contributions": 2,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 2
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 47413,
|
||||
"login": "josephg",
|
||||
"contributions": 2,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 2
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 3189424,
|
||||
"login": "marnel",
|
||||
"contributions": 2,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 2
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 273367,
|
||||
"login": "kba",
|
||||
@@ -1717,6 +1662,61 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 3189424,
|
||||
"login": "marnel",
|
||||
"contributions": 2,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 2
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 47413,
|
||||
"login": "josephg",
|
||||
"contributions": 2,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 2
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 3856350,
|
||||
"login": "guitarrapc",
|
||||
"contributions": 2,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 2
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 1991021,
|
||||
"login": "idangozlan",
|
||||
"contributions": 2,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 2
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 7316730,
|
||||
"login": "monkeywithacupcake",
|
||||
"contributions": 2,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 2
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 25787910,
|
||||
"login": "Shreynik",
|
||||
@@ -2099,6 +2099,17 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 14912729,
|
||||
"login": "Skn0tt",
|
||||
"contributions": 1,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 4953349,
|
||||
"login": "starizard",
|
||||
@@ -2154,28 +2165,6 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 22884999,
|
||||
"login": "hedocode",
|
||||
"contributions": 1,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 14912729,
|
||||
"login": "Skn0tt",
|
||||
"contributions": 1,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 374671,
|
||||
"login": "fhp",
|
||||
@@ -2275,6 +2264,28 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 8954107,
|
||||
"login": "Tiny-Fendy",
|
||||
"contributions": 1,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 22884999,
|
||||
"login": "hedocode",
|
||||
"contributions": 1,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 1667873,
|
||||
"login": "morlay",
|
||||
@@ -2484,17 +2495,6 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 1152706,
|
||||
"login": "divdavem",
|
||||
"contributions": 1,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 10249208,
|
||||
"login": "iketiunn",
|
||||
@@ -2583,6 +2583,17 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 21339163,
|
||||
"login": "omasakun",
|
||||
"contributions": 1,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 7045092,
|
||||
"login": "profanis",
|
||||
@@ -2715,17 +2726,6 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 8954107,
|
||||
"login": "Tiny-Fendy",
|
||||
"contributions": 1,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 988013,
|
||||
"login": "tomcoonen",
|
||||
@@ -2968,6 +2968,17 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 1152706,
|
||||
"login": "divdavem",
|
||||
"contributions": 1,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 8207081,
|
||||
"login": "bchenSyd",
|
||||
@@ -3848,6 +3859,17 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 181054,
|
||||
"login": "jchilton",
|
||||
"contributions": 1,
|
||||
"repositories": [
|
||||
{
|
||||
"name": "verdaccio",
|
||||
"contributions": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 674589,
|
||||
"login": "notsag",
|
||||
@@ -5154,7 +5176,7 @@
|
||||
"full_name": "verdaccio/verdaccio",
|
||||
"html_url": "https://github.com/verdaccio/verdaccio",
|
||||
"description": "A lightweight Node.js private proxy registry",
|
||||
"stargazers_count": 16801,
|
||||
"stargazers_count": 16856,
|
||||
"archived": false
|
||||
},
|
||||
{
|
||||
@@ -5181,7 +5203,7 @@
|
||||
"full_name": "verdaccio/generator-verdaccio-plugin",
|
||||
"html_url": "https://github.com/verdaccio/generator-verdaccio-plugin",
|
||||
"description": " 🧩 yeoman verdaccio plugin generator (low maintenance)",
|
||||
"stargazers_count": 12,
|
||||
"stargazers_count": 11,
|
||||
"archived": true
|
||||
},
|
||||
{
|
||||
|
||||
@@ -19,5 +19,10 @@
|
||||
"2025-03-02T00:00:00Z": { "pullCount": 64380, "ipCount": 9295 },
|
||||
"2025-03-09T00:00:00Z": { "pullCount": 63268, "ipCount": 8513 },
|
||||
"2025-03-16T00:00:00Z": { "pullCount": 60354, "ipCount": 7706 },
|
||||
"2025-03-23T00:00:00Z": { "pullCount": 67900, "ipCount": 9223 }
|
||||
"2025-03-23T00:00:00Z": { "pullCount": 67900, "ipCount": 9223 },
|
||||
"2025-03-30T00:00:00Z": { "pullCount": 102536, "ipCount": 9107 },
|
||||
"2025-04-06T00:00:00Z": { "pullCount": 91334, "ipCount": 8431 },
|
||||
"2025-04-13T00:00:00Z": { "pullCount": 82846, "ipCount": 8294 },
|
||||
"2025-04-20T00:00:00Z": { "pullCount": 83458, "ipCount": 7905 },
|
||||
"2025-04-27T00:00:00Z": { "pullCount": 84276, "ipCount": 8027 }
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,20 +1,17 @@
|
||||
{
|
||||
"cs": { "translationProgress": 8, "approvalProgress": 8 },
|
||||
"de": { "translationProgress": 17, "approvalProgress": 15 },
|
||||
"es-ES": { "translationProgress": 20, "approvalProgress": 20 },
|
||||
"fr": { "translationProgress": 24, "approvalProgress": 24 },
|
||||
"ga-IE": { "translationProgress": 99, "approvalProgress": 96 },
|
||||
"de": { "translationProgress": 16, "approvalProgress": 14 },
|
||||
"es-ES": { "translationProgress": 19, "approvalProgress": 19 },
|
||||
"fr": { "translationProgress": 25, "approvalProgress": 25 },
|
||||
"ga-IE": { "translationProgress": 99, "approvalProgress": 95 },
|
||||
"gl": { "translationProgress": 1, "approvalProgress": 1 },
|
||||
"it": { "translationProgress": 90, "approvalProgress": 90 },
|
||||
"ja": { "translationProgress": 1, "approvalProgress": 1 },
|
||||
"km": { "translationProgress": 0, "approvalProgress": 0 },
|
||||
"it": { "translationProgress": 89, "approvalProgress": 89 },
|
||||
"ko": { "translationProgress": 7, "approvalProgress": 7 },
|
||||
"pl": { "translationProgress": 16, "approvalProgress": 16 },
|
||||
"pt-BR": { "translationProgress": 27, "approvalProgress": 27 },
|
||||
"pt-BR": { "translationProgress": 26, "approvalProgress": 26 },
|
||||
"ru": { "translationProgress": 55, "approvalProgress": 35 },
|
||||
"sr-CS": { "translationProgress": 10, "approvalProgress": 9 },
|
||||
"sr-CS": { "translationProgress": 10, "approvalProgress": 8 },
|
||||
"tr": { "translationProgress": 3, "approvalProgress": 3 },
|
||||
"uk": { "translationProgress": 0, "approvalProgress": 0 },
|
||||
"vi": { "translationProgress": 6, "approvalProgress": 6 },
|
||||
"yo": { "translationProgress": 13, "approvalProgress": 13 },
|
||||
"zh-CN": { "translationProgress": 98, "approvalProgress": 98 },
|
||||
|
||||
@@ -8,5 +8,5 @@
|
||||
"2022": 4723577,
|
||||
"2023": 6079864,
|
||||
"2024": 9095014,
|
||||
"2025": 3322775
|
||||
"2025": 4686047
|
||||
}
|
||||
|
||||
@@ -66,9 +66,9 @@
|
||||
"@storybook/addon-mdx-gfm": "^8.6.3",
|
||||
"@storybook/addon-interactions": "^8.6.3",
|
||||
"@storybook/addon-links": "^8.6.3",
|
||||
"@storybook/addon-webpack5-compiler-babel": "3.0.5",
|
||||
"@storybook/addon-webpack5-compiler-babel": "3.0.6",
|
||||
"@storybook/react": "^8.6.3",
|
||||
"@storybook/react-webpack5": "8.6.3",
|
||||
"@storybook/react-webpack5": "8.6.12",
|
||||
"@testing-library/dom": "10.4.0",
|
||||
"@testing-library/jest-dom": "6.6.3",
|
||||
"@testing-library/react": "16.1.0",
|
||||
@@ -80,7 +80,7 @@
|
||||
"babel-loader": "9.2.1",
|
||||
"jsdom": "^25.0.0",
|
||||
"mockdate": "3.0.5",
|
||||
"msw": "2.7.0",
|
||||
"msw": "2.7.5",
|
||||
"msw-storybook-addon": "^2.0.4",
|
||||
"mutationobserver-shim": "0.3.7",
|
||||
"storybook": "8.6.3",
|
||||
|
||||
@@ -11,6 +11,7 @@ export type Props = {
|
||||
const Deprecated: React.FC<Props> = ({ message }) => {
|
||||
const theme: Theme = useTheme();
|
||||
return (
|
||||
// @ts-ignore - Alert does accept children despite the type error
|
||||
<Alert severity="warning" sx={{ marginTop: theme.spacing(1), marginBottom: theme.spacing(1) }}>
|
||||
{message}
|
||||
</Alert>
|
||||
|
||||
@@ -7,6 +7,7 @@ interface Props {
|
||||
}
|
||||
|
||||
const NoItems: React.FC<Props> = ({ text, ...props }) => (
|
||||
// @ts-ignore - Alert does accept children despite the type error
|
||||
<Alert severity="info">
|
||||
<Typography {...props}>{text}</Typography>
|
||||
</Alert>
|
||||
|
||||
@@ -9,6 +9,7 @@ import Stack from '@mui/material/Stack';
|
||||
import React from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
|
||||
import { useConfig } from '../../';
|
||||
import { cleanDescription } from './utils';
|
||||
|
||||
type SearchItemProps = {
|
||||
@@ -74,6 +75,7 @@ const SearchItem: React.FC<SearchItemProps> = ({
|
||||
...props
|
||||
}) => {
|
||||
const { t } = useTranslation();
|
||||
const { configOptions } = useConfig();
|
||||
const handleDelete = () => {
|
||||
// no action assigned by default
|
||||
};
|
||||
@@ -87,37 +89,39 @@ const SearchItem: React.FC<SearchItemProps> = ({
|
||||
</NameGroup>
|
||||
{version && <Version>{version}</Version>}
|
||||
</Wrapper>
|
||||
<Wrapper>
|
||||
<Stack direction="row" spacing={1}>
|
||||
{isPrivate && (
|
||||
<Chip
|
||||
color="primary"
|
||||
deleteIcon={<HttpsIcon />}
|
||||
label={t('search.isPrivate')}
|
||||
onDelete={handleDelete}
|
||||
size="small"
|
||||
/>
|
||||
)}
|
||||
{isRemote && !isPrivate && (
|
||||
<Chip
|
||||
deleteIcon={<SyncAlt />}
|
||||
label={t('search.isRemote')}
|
||||
onDelete={handleDelete}
|
||||
size="small"
|
||||
variant="outlined"
|
||||
/>
|
||||
)}
|
||||
{isCached && (
|
||||
<Chip
|
||||
deleteIcon={<Cached />}
|
||||
label={t('search.isCached')}
|
||||
onDelete={handleDelete}
|
||||
size="small"
|
||||
variant="outlined"
|
||||
/>
|
||||
)}
|
||||
</Stack>
|
||||
</Wrapper>
|
||||
{configOptions?.showUplinks && (
|
||||
<Wrapper>
|
||||
<Stack direction="row" spacing={1}>
|
||||
{isPrivate && (
|
||||
<Chip
|
||||
color="primary"
|
||||
deleteIcon={<HttpsIcon />}
|
||||
label={t('search.isPrivate')}
|
||||
onDelete={handleDelete}
|
||||
size="small"
|
||||
/>
|
||||
)}
|
||||
{isRemote && !isPrivate && (
|
||||
<Chip
|
||||
deleteIcon={<SyncAlt />}
|
||||
label={t('search.isRemote')}
|
||||
onDelete={handleDelete}
|
||||
size="small"
|
||||
variant="outlined"
|
||||
/>
|
||||
)}
|
||||
{isCached && (
|
||||
<Chip
|
||||
deleteIcon={<Cached />}
|
||||
label={t('search.isCached')}
|
||||
onDelete={handleDelete}
|
||||
size="small"
|
||||
variant="outlined"
|
||||
/>
|
||||
)}
|
||||
</Stack>
|
||||
</Wrapper>
|
||||
)}
|
||||
</li>
|
||||
);
|
||||
};
|
||||
|
||||
@@ -86,6 +86,7 @@ const Versions: React.FC<Props> = ({ packageMeta, packageName }) => {
|
||||
{hasVersionHistory ? (
|
||||
<>
|
||||
{hideDeprecatedVersions === true && (
|
||||
// @ts-ignore - Alert does accept children despite the type error
|
||||
<Alert
|
||||
severity="info"
|
||||
sx={{ marginTop: theme.spacing(1), marginBottom: theme.spacing(1) }}
|
||||
|
||||
@@ -14,6 +14,15 @@
|
||||
"types": ["node", "jest", "@testing-library/jest-dom"]
|
||||
},
|
||||
"include": ["src/**/*"],
|
||||
"exclude": [
|
||||
"**/build",
|
||||
"node_modules",
|
||||
"**/node_modules",
|
||||
"**/coverage",
|
||||
"**/*.spec.ts",
|
||||
"**/__tests__",
|
||||
"**/*.test.ts"
|
||||
],
|
||||
"references": [
|
||||
{
|
||||
"path": "../core/types"
|
||||
|
||||
427
pnpm-lock.yaml
generated
427
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -96,7 +96,7 @@ For alternative configurations, please read the [Using a private registry](cli-r
|
||||
|
||||
## Create Your Own Private NPM Package Tutorial {#create-your-own-private-npm-package-tutorial}
|
||||
|
||||
If you'd like a broader explanation, don't miss the tutorial created by [thedevlife](https://mybiolink.co/thedevlife) on how to Create Your Own Private NPM Package using Verdaccio.
|
||||
If you'd like a broader explanation, don't miss the tutorial created by [thedevlife](https://linktr.ee/thedevlife) on how to Create Your Own Private NPM Package using Verdaccio.
|
||||
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/Co0RwdpEsag?enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ const lgnMapping = {
|
||||
'de-DE': 'de',
|
||||
'pl-PL': 'pl',
|
||||
'cs-CZ': 'cs',
|
||||
// 'ga-IE': 'ga-IE',
|
||||
'ga-IE': 'ga-IE',
|
||||
'fr-FR': 'fr',
|
||||
'it-IT': 'it',
|
||||
'ru-RU': 'ru',
|
||||
@@ -24,7 +24,6 @@ const { themes } = require('prism-react-renderer');
|
||||
const lightTheme = themes.github;
|
||||
const darkTheme = themes.dracula;
|
||||
|
||||
const isProductionDeployment = process.env.CONTEXT === 'production';
|
||||
const filterByProgress = (items) => {
|
||||
const originLng = Object.keys(translations);
|
||||
return items.filter((lgn) => {
|
||||
@@ -37,8 +36,6 @@ const filterByProgress = (items) => {
|
||||
return false;
|
||||
}
|
||||
|
||||
// console.log('_lgn', _lgn);
|
||||
// console.log('translations---->', translations[_lgn]);
|
||||
if (translations[_lgn].translationProgress <= limitLngIncluded) {
|
||||
console.log(
|
||||
'language %s is being excluded due does not met limit of translation, current: %s%',
|
||||
@@ -59,7 +56,7 @@ const locales = filterByProgress([
|
||||
'es-ES',
|
||||
'fr-FR',
|
||||
'it-IT',
|
||||
// 'ga-IE',
|
||||
'ga-IE',
|
||||
'pl-PL',
|
||||
'pt-BR',
|
||||
'ru-RU',
|
||||
@@ -188,7 +185,7 @@ module.exports = {
|
||||
},
|
||||
{
|
||||
type: 'doc',
|
||||
docId: 'api/node-api/index',
|
||||
docId: 'node-api',
|
||||
position: 'left',
|
||||
label: 'API',
|
||||
},
|
||||
|
||||
@@ -76,7 +76,6 @@ const processData = (data, { prerelease }) => {
|
||||
.splice(0, prerelease ? 2 : 8)
|
||||
.forEach(({ version }) => topVersions.push(version));
|
||||
});
|
||||
console.log('topVersions', topVersions);
|
||||
|
||||
const filteredDatasets = topVersions.map((version) => datasets[version]);
|
||||
filteredDatasets.sort((a, b) => semverCompare(a.label, b.label));
|
||||
|
||||
@@ -36,8 +36,6 @@ const VersionDownloadsChart = () => {
|
||||
const labels = filteredData.map(([version]) => `v${version}`);
|
||||
const dataPoints = filteredData.map(([_, count]) => count);
|
||||
|
||||
console.log('dataPoints', dataPoints);
|
||||
|
||||
const chartData = {
|
||||
labels,
|
||||
datasets: [
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
"bundled": true,
|
||||
"description": "Verdaccio Middleware plugin to bypass npmjs audit",
|
||||
"latest": "10.2.4",
|
||||
"downloads": 1267249,
|
||||
"downloads": 1331216,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-audit"
|
||||
},
|
||||
{
|
||||
@@ -21,7 +21,7 @@
|
||||
"bundled": true,
|
||||
"description": "Local storage implementation",
|
||||
"latest": "10.3.4",
|
||||
"downloads": 490832,
|
||||
"downloads": 518959,
|
||||
"registry": "https://registry.npmjs.org/@verdaccio/local-storage"
|
||||
},
|
||||
{
|
||||
@@ -32,7 +32,7 @@
|
||||
"bundled": true,
|
||||
"description": "Verdaccio User Interface",
|
||||
"latest": "3.4.1",
|
||||
"downloads": 1291781,
|
||||
"downloads": 1355500,
|
||||
"registry": "https://registry.npmjs.org/@verdaccio/ui-theme"
|
||||
},
|
||||
{
|
||||
@@ -43,7 +43,7 @@
|
||||
"bundled": false,
|
||||
"description": "Storage implementation in memory",
|
||||
"latest": "10.3.2",
|
||||
"downloads": 45311,
|
||||
"downloads": 40102,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-memory"
|
||||
},
|
||||
{
|
||||
@@ -54,7 +54,7 @@
|
||||
"bundled": false,
|
||||
"description": "AWS S3 storage implementation for Verdaccio",
|
||||
"latest": "10.4.0",
|
||||
"downloads": 2308,
|
||||
"downloads": 2889,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-aws-s3-storage"
|
||||
},
|
||||
{
|
||||
@@ -65,7 +65,7 @@
|
||||
"bundled": false,
|
||||
"description": "Google Cloud storage implementation for Verdaccio",
|
||||
"latest": "10.2.1",
|
||||
"downloads": 2384,
|
||||
"downloads": 1921,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-google-cloud"
|
||||
},
|
||||
{
|
||||
@@ -76,7 +76,7 @@
|
||||
"bundled": false,
|
||||
"description": "Auth plugin for Verdaccio that keeps users in memory",
|
||||
"latest": "10.2.2",
|
||||
"downloads": 113550,
|
||||
"downloads": 104562,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-auth-memory"
|
||||
},
|
||||
{
|
||||
@@ -87,7 +87,7 @@
|
||||
"bundled": true,
|
||||
"description": "htpasswd auth plugin for Verdaccio",
|
||||
"latest": "10.5.5",
|
||||
"downloads": 1268581,
|
||||
"downloads": 1333350,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-htpasswd"
|
||||
},
|
||||
{
|
||||
@@ -98,7 +98,7 @@
|
||||
"bundled": false,
|
||||
"description": "plugin for filtering packages with security purposes",
|
||||
"latest": "1.1.0",
|
||||
"downloads": 27,
|
||||
"downloads": 41,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-plugin-secfilter"
|
||||
},
|
||||
{
|
||||
@@ -109,7 +109,7 @@
|
||||
"bundled": false,
|
||||
"description": "a port of the verdaccio-ldap to version 5",
|
||||
"latest": "1.0.1",
|
||||
"downloads": 22,
|
||||
"downloads": 56,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-ldap-port"
|
||||
},
|
||||
{
|
||||
@@ -120,7 +120,7 @@
|
||||
"origin": "community",
|
||||
"category": "storage",
|
||||
"latest": "1.2.13",
|
||||
"downloads": 46,
|
||||
"downloads": 24,
|
||||
"registry": "https://registry.npmjs.org/@playerdata/verdaccio-storage-expiry"
|
||||
},
|
||||
{
|
||||
@@ -131,7 +131,7 @@
|
||||
"origin": "community",
|
||||
"category": "authentication",
|
||||
"latest": "1.4.1",
|
||||
"downloads": 12,
|
||||
"downloads": 11,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-ldap-memcached"
|
||||
},
|
||||
{
|
||||
@@ -142,7 +142,7 @@
|
||||
"origin": "community",
|
||||
"category": "authentication",
|
||||
"latest": "3.0.1",
|
||||
"downloads": 107,
|
||||
"downloads": 97,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-bitbucket"
|
||||
},
|
||||
{
|
||||
@@ -153,7 +153,7 @@
|
||||
"origin": "community",
|
||||
"category": "middleware",
|
||||
"latest": "1.0.3",
|
||||
"downloads": 5,
|
||||
"downloads": 8,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-redis-search-patch"
|
||||
},
|
||||
{
|
||||
@@ -164,7 +164,7 @@
|
||||
"origin": "community",
|
||||
"category": "authentication",
|
||||
"latest": "2.0.6",
|
||||
"downloads": 23,
|
||||
"downloads": 18,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-auther-memory"
|
||||
},
|
||||
{
|
||||
@@ -175,7 +175,7 @@
|
||||
"origin": "community",
|
||||
"category": "authentication",
|
||||
"latest": "0.1.103",
|
||||
"downloads": 405,
|
||||
"downloads": 157,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-git"
|
||||
},
|
||||
{
|
||||
@@ -186,7 +186,7 @@
|
||||
"origin": "community",
|
||||
"category": "authentication",
|
||||
"latest": "6.0.0",
|
||||
"downloads": 355,
|
||||
"downloads": 343,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-ldap"
|
||||
},
|
||||
{
|
||||
@@ -197,7 +197,7 @@
|
||||
"origin": "community",
|
||||
"category": "authentication",
|
||||
"latest": "1.0.6",
|
||||
"downloads": 22,
|
||||
"downloads": 46,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-ldap-node"
|
||||
},
|
||||
{
|
||||
@@ -208,7 +208,7 @@
|
||||
"origin": "community",
|
||||
"category": "middleware",
|
||||
"latest": "1.0.0",
|
||||
"downloads": 8,
|
||||
"downloads": 5,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-badger"
|
||||
},
|
||||
{
|
||||
@@ -230,7 +230,7 @@
|
||||
"origin": "community",
|
||||
"category": "middleware",
|
||||
"latest": "2.0.2",
|
||||
"downloads": 11,
|
||||
"downloads": 16,
|
||||
"registry": "https://registry.npmjs.org/@xlts.dev/verdaccio-prometheus-middleware"
|
||||
},
|
||||
{
|
||||
@@ -241,7 +241,7 @@
|
||||
"origin": "community",
|
||||
"category": "authentication",
|
||||
"latest": "1.0.5",
|
||||
"downloads": 30,
|
||||
"downloads": 27,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-github-auth"
|
||||
},
|
||||
{
|
||||
@@ -252,7 +252,7 @@
|
||||
"origin": "community",
|
||||
"category": "authentication",
|
||||
"latest": "3.0.1",
|
||||
"downloads": 100,
|
||||
"downloads": 75,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-gitlab"
|
||||
},
|
||||
{
|
||||
@@ -274,7 +274,7 @@
|
||||
"origin": "community",
|
||||
"category": "middleware",
|
||||
"latest": "1.0.7",
|
||||
"downloads": 96,
|
||||
"downloads": 38,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-package-count"
|
||||
},
|
||||
{
|
||||
@@ -285,7 +285,7 @@
|
||||
"origin": "community",
|
||||
"category": "authentication",
|
||||
"latest": "1.0.2",
|
||||
"downloads": 35,
|
||||
"downloads": 48,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-activedirectory"
|
||||
},
|
||||
{
|
||||
@@ -296,7 +296,7 @@
|
||||
"origin": "community",
|
||||
"category": "middleware",
|
||||
"latest": "0.2.7",
|
||||
"downloads": 22,
|
||||
"downloads": 31,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-profile-api"
|
||||
},
|
||||
{
|
||||
@@ -307,7 +307,7 @@
|
||||
"origin": "community",
|
||||
"category": "authentication",
|
||||
"latest": "1.1.8",
|
||||
"downloads": 22,
|
||||
"downloads": 11,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-dynamodb"
|
||||
},
|
||||
{
|
||||
@@ -318,7 +318,7 @@
|
||||
"origin": "community",
|
||||
"category": "storage",
|
||||
"latest": "0.2.5",
|
||||
"downloads": 50,
|
||||
"downloads": 53,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-minio"
|
||||
},
|
||||
{
|
||||
@@ -329,7 +329,7 @@
|
||||
"origin": "community",
|
||||
"category": "storage",
|
||||
"latest": "1.2.4",
|
||||
"downloads": 53,
|
||||
"downloads": 60,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-redis-storage"
|
||||
},
|
||||
{
|
||||
@@ -340,7 +340,7 @@
|
||||
"origin": "community",
|
||||
"category": "authentication",
|
||||
"latest": "1.2.0",
|
||||
"downloads": 41,
|
||||
"downloads": 32,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-mongodb"
|
||||
},
|
||||
{
|
||||
@@ -351,7 +351,7 @@
|
||||
"origin": "community",
|
||||
"category": "authentication",
|
||||
"latest": "1.0.0",
|
||||
"downloads": 14,
|
||||
"downloads": 9,
|
||||
"registry": "https://registry.npmjs.org/verdaccio-ldap5"
|
||||
},
|
||||
{
|
||||
@@ -363,7 +363,7 @@
|
||||
"url": "https://www.npmjs.org/@m03geek/verdaccio-google-cloud",
|
||||
"registry": "https://registry.npmjs.org/@m03geek/verdaccio-google-cloud",
|
||||
"latest": "0.1.0",
|
||||
"downloads": 10
|
||||
"downloads": 9
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-storage-proxy",
|
||||
@@ -374,7 +374,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-storage-proxy",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-storage-proxy",
|
||||
"latest": "0.0.11",
|
||||
"downloads": 67
|
||||
"downloads": 48
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-local-storage-advance",
|
||||
@@ -385,7 +385,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-local-storage-advance",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-local-storage-advance",
|
||||
"latest": "0.0.10",
|
||||
"downloads": 26
|
||||
"downloads": 23
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-kuzzle",
|
||||
@@ -396,7 +396,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-kuzzle",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-kuzzle",
|
||||
"latest": "1.0.9",
|
||||
"downloads": 24
|
||||
"downloads": 14
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-dist-tag-control",
|
||||
@@ -407,7 +407,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-dist-tag-control",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-dist-tag-control",
|
||||
"latest": "1.0.2",
|
||||
"downloads": 14
|
||||
"downloads": 12
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-doreamon-oauth2",
|
||||
@@ -418,7 +418,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-doreamon-oauth2",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-doreamon-oauth2",
|
||||
"latest": "1.2.1",
|
||||
"downloads": 25
|
||||
"downloads": 23
|
||||
},
|
||||
{
|
||||
"name": "@outcome-co/verdaccio-google-cloud",
|
||||
@@ -429,7 +429,7 @@
|
||||
"url": "https://www.npmjs.org/@outcome-co/verdaccio-google-cloud",
|
||||
"registry": "https://registry.npmjs.org/@outcome-co/verdaccio-google-cloud",
|
||||
"latest": "1.1.8",
|
||||
"downloads": 46
|
||||
"downloads": 28
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-pg-storage",
|
||||
@@ -440,7 +440,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-pg-storage",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-pg-storage",
|
||||
"latest": "1.0.3",
|
||||
"downloads": 17
|
||||
"downloads": 19
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-local-storage-with-cache-db",
|
||||
@@ -451,7 +451,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-local-storage-with-cache-db",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-local-storage-with-cache-db",
|
||||
"latest": "9.7.7",
|
||||
"downloads": 16
|
||||
"downloads": 11
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-offline-storage",
|
||||
@@ -462,7 +462,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-offline-storage",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-offline-storage",
|
||||
"latest": "2.0.0",
|
||||
"downloads": 25
|
||||
"downloads": 23
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-aliyunoss-storage",
|
||||
@@ -473,7 +473,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-aliyunoss-storage",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-aliyunoss-storage",
|
||||
"latest": "1.0.10",
|
||||
"downloads": 16
|
||||
"downloads": 14
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-openid-connect",
|
||||
@@ -484,7 +484,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-openid-connect",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-openid-connect",
|
||||
"latest": "3.0.0",
|
||||
"downloads": 98
|
||||
"downloads": 129
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-github-oauth-ui",
|
||||
@@ -516,7 +516,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-auth-gitlab",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-auth-gitlab",
|
||||
"latest": "2.0.0-beta.11",
|
||||
"downloads": 104
|
||||
"downloads": 57
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-auth0-ui",
|
||||
@@ -548,7 +548,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-gitea-auth",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-gitea-auth",
|
||||
"latest": "0.1.4",
|
||||
"downloads": 30
|
||||
"downloads": 32
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-platformatic-auth",
|
||||
@@ -559,7 +559,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-platformatic-auth",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-platformatic-auth",
|
||||
"latest": "0.0.4",
|
||||
"downloads": 9
|
||||
"downloads": 10
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-google-oauth",
|
||||
@@ -570,7 +570,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-google-oauth",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-google-oauth",
|
||||
"latest": "1.0.1",
|
||||
"downloads": 22
|
||||
"downloads": 35
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-passport-google-oauth-ui",
|
||||
@@ -581,7 +581,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-passport-google-oauth-ui",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-passport-google-oauth-ui",
|
||||
"latest": "0.1.5",
|
||||
"downloads": 38
|
||||
"downloads": 112
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-aukilabs-npm-auth",
|
||||
@@ -592,7 +592,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-aukilabs-npm-auth",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-aukilabs-npm-auth",
|
||||
"latest": "0.0.2",
|
||||
"downloads": 6
|
||||
"downloads": 9
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-gitlab-hilio",
|
||||
@@ -603,7 +603,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-gitlab-hilio",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-gitlab-hilio",
|
||||
"latest": "1.1.17",
|
||||
"downloads": 41
|
||||
"downloads": 37
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-auth-knex",
|
||||
@@ -614,7 +614,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-auth-knex",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-auth-knex",
|
||||
"latest": "1.0.3",
|
||||
"downloads": 19
|
||||
"downloads": 14
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-qnapldap",
|
||||
@@ -625,7 +625,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-qnapldap",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-qnapldap",
|
||||
"latest": "0.0.6",
|
||||
"downloads": 5
|
||||
"downloads": 15
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-fast-ldap",
|
||||
@@ -636,7 +636,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-fast-ldap",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-fast-ldap",
|
||||
"latest": "4.2.1",
|
||||
"downloads": 7
|
||||
"downloads": 8
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-gitlab-oauth",
|
||||
@@ -647,7 +647,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-gitlab-oauth",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-gitlab-oauth",
|
||||
"latest": "1.0.4",
|
||||
"downloads": 20
|
||||
"downloads": 61
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-group-htpasswd",
|
||||
@@ -658,7 +658,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-group-htpasswd",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-group-htpasswd",
|
||||
"latest": "1.0.0",
|
||||
"downloads": 7
|
||||
"downloads": 8
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-groups",
|
||||
@@ -669,7 +669,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-groups",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-groups",
|
||||
"latest": "1.2.0",
|
||||
"downloads": 41
|
||||
"downloads": 13
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-github-token",
|
||||
@@ -680,7 +680,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-github-token",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-github-token",
|
||||
"latest": "1.0.0",
|
||||
"downloads": 12
|
||||
"downloads": 8
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-mysql",
|
||||
@@ -691,7 +691,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-mysql",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-mysql",
|
||||
"latest": "1.0.1",
|
||||
"downloads": 14
|
||||
"downloads": 13
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-qlchatauth",
|
||||
@@ -702,7 +702,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-qlchatauth",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-qlchatauth",
|
||||
"latest": "0.0.9",
|
||||
"downloads": 19
|
||||
"downloads": 13
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-azure-ad-login",
|
||||
@@ -713,7 +713,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-azure-ad-login",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-azure-ad-login",
|
||||
"latest": "1.1.1",
|
||||
"downloads": 32
|
||||
"downloads": 16
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-oidc",
|
||||
@@ -724,7 +724,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-oidc",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-oidc",
|
||||
"latest": "0.0.0-namesquat",
|
||||
"downloads": 7
|
||||
"downloads": 8
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-regman",
|
||||
@@ -735,7 +735,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-regman",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-regman",
|
||||
"latest": "1.0.5",
|
||||
"downloads": 18
|
||||
"downloads": 30
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-level-auth",
|
||||
@@ -746,7 +746,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-level-auth",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-level-auth",
|
||||
"latest": "1.0.12",
|
||||
"downloads": 16
|
||||
"downloads": 23
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-activedirectory-extended",
|
||||
@@ -757,7 +757,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-activedirectory-extended",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-activedirectory-extended",
|
||||
"latest": "1.4.3",
|
||||
"downloads": 19
|
||||
"downloads": 10
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-acl-plugin",
|
||||
@@ -768,7 +768,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-acl-plugin",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-acl-plugin",
|
||||
"latest": "1.0.1",
|
||||
"downloads": 8
|
||||
"downloads": 7
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-auth-bearer",
|
||||
@@ -779,7 +779,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-auth-bearer",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-auth-bearer",
|
||||
"latest": "2.5.0",
|
||||
"downloads": 11
|
||||
"downloads": 15
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-steedos",
|
||||
@@ -790,7 +790,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-steedos",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-steedos",
|
||||
"latest": "1.0.0",
|
||||
"downloads": 8
|
||||
"downloads": 7
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-sqlite",
|
||||
@@ -801,7 +801,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-sqlite",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-sqlite",
|
||||
"latest": "1.0.2",
|
||||
"downloads": 14
|
||||
"downloads": 9
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-simplegroup",
|
||||
@@ -812,7 +812,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-simplegroup",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-simplegroup",
|
||||
"latest": "1.0.2",
|
||||
"downloads": 12
|
||||
"downloads": 11
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-betaversion",
|
||||
@@ -823,7 +823,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-betaversion",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-betaversion",
|
||||
"latest": "1.0.3",
|
||||
"downloads": 14
|
||||
"downloads": 18
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-auth-username",
|
||||
@@ -834,7 +834,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-auth-username",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-auth-username",
|
||||
"latest": "1.1.2",
|
||||
"downloads": 22
|
||||
"downloads": 53
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-apm-login",
|
||||
@@ -845,7 +845,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-apm-login",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-apm-login",
|
||||
"latest": "1.0.6",
|
||||
"downloads": 20
|
||||
"downloads": 16
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-auth-stack",
|
||||
@@ -856,7 +856,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-auth-stack",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-auth-stack",
|
||||
"latest": "1.0.3",
|
||||
"downloads": 11
|
||||
"downloads": 18
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-auth-capi",
|
||||
@@ -867,7 +867,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-auth-capi",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-auth-capi",
|
||||
"latest": "1.0.2",
|
||||
"downloads": 8
|
||||
"downloads": 10
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-groupnames",
|
||||
@@ -878,7 +878,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-groupnames",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-groupnames",
|
||||
"latest": "1.1.0",
|
||||
"downloads": 19
|
||||
"downloads": 39
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-auth-mongo",
|
||||
@@ -889,7 +889,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-auth-mongo",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-auth-mongo",
|
||||
"latest": "1.0.2",
|
||||
"downloads": 9
|
||||
"downloads": 6
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-coauth",
|
||||
@@ -900,7 +900,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-coauth",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-coauth",
|
||||
"latest": "0.0.2",
|
||||
"downloads": 11
|
||||
"downloads": 9
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-simpleldap",
|
||||
@@ -911,7 +911,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-simpleldap",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-simpleldap",
|
||||
"latest": "0.1.1",
|
||||
"downloads": 13
|
||||
"downloads": 9
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-github-team",
|
||||
@@ -922,7 +922,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-github-team",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-github-team",
|
||||
"latest": "0.1.2",
|
||||
"downloads": 10
|
||||
"downloads": 7
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-api-auth",
|
||||
@@ -933,7 +933,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-api-auth",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-api-auth",
|
||||
"latest": "0.0.9",
|
||||
"downloads": 21
|
||||
"downloads": 53
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-delegated-auth",
|
||||
@@ -944,7 +944,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-delegated-auth",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-delegated-auth",
|
||||
"latest": "0.1.1",
|
||||
"downloads": 22
|
||||
"downloads": 12
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-delegated-basic-auth",
|
||||
@@ -955,7 +955,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-delegated-basic-auth",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-delegated-basic-auth",
|
||||
"latest": "0.0.2",
|
||||
"downloads": 9
|
||||
"downloads": 10
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-fixed-token",
|
||||
@@ -966,7 +966,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-fixed-token",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-fixed-token",
|
||||
"latest": "0.0.1",
|
||||
"downloads": 3
|
||||
"downloads": 10
|
||||
},
|
||||
{
|
||||
"name": "@wunderwerk/verdaccio-static-access-token-middleware-plugin",
|
||||
@@ -987,7 +987,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-sentryrich",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-sentryrich",
|
||||
"latest": "0.1.3",
|
||||
"downloads": 22
|
||||
"downloads": 45
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-sentry",
|
||||
@@ -998,7 +998,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-sentry",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-sentry",
|
||||
"latest": "0.0.2-beta",
|
||||
"downloads": 11
|
||||
"downloads": 7
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-openmetrics",
|
||||
@@ -1009,7 +1009,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-openmetrics",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-openmetrics",
|
||||
"latest": "1.2.0",
|
||||
"downloads": 88
|
||||
"downloads": 108
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-https",
|
||||
@@ -1020,7 +1020,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-https",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-https",
|
||||
"latest": "1.0.11",
|
||||
"downloads": 34
|
||||
"downloads": 36
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-badges",
|
||||
@@ -1031,7 +1031,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-badges",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-badges",
|
||||
"latest": "1.1.2",
|
||||
"downloads": 31
|
||||
"downloads": 54
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-npm-urls",
|
||||
@@ -1042,7 +1042,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-npm-urls",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-npm-urls",
|
||||
"latest": "1.0.1",
|
||||
"downloads": 16
|
||||
"downloads": 18
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-static-token",
|
||||
@@ -1053,7 +1053,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-static-token",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-static-token",
|
||||
"latest": "1.0.1",
|
||||
"downloads": 314
|
||||
"downloads": 282
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-apm-server",
|
||||
@@ -1064,7 +1064,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-apm-server",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-apm-server",
|
||||
"latest": "1.0.14",
|
||||
"downloads": 35
|
||||
"downloads": 27
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-gae-ah",
|
||||
@@ -1075,7 +1075,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-gae-ah",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-gae-ah",
|
||||
"latest": "0.0.3",
|
||||
"downloads": 10
|
||||
"downloads": 11
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-oidc-ui",
|
||||
@@ -1086,7 +1086,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-oidc-ui",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-oidc-ui",
|
||||
"latest": "2.2.7",
|
||||
"downloads": 30
|
||||
"downloads": 31
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-github-oauth-ui-without-groups",
|
||||
@@ -1097,7 +1097,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-github-oauth-ui-without-groups",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-github-oauth-ui-without-groups",
|
||||
"latest": "1.0.1",
|
||||
"downloads": 8
|
||||
"downloads": 7
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-zip",
|
||||
@@ -1108,7 +1108,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-zip",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-zip",
|
||||
"latest": "1.0.19",
|
||||
"downloads": 62
|
||||
"downloads": 37
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-utilities",
|
||||
@@ -1119,7 +1119,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-utilities",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-utilities",
|
||||
"latest": "1.3.5",
|
||||
"downloads": 29
|
||||
"downloads": 57
|
||||
},
|
||||
{
|
||||
"name": "mlc-verdaccio-s3-archiver",
|
||||
@@ -1130,7 +1130,7 @@
|
||||
"url": "https://www.npmjs.org/mlc-verdaccio-s3-archiver",
|
||||
"registry": "https://registry.npmjs.org/mlc-verdaccio-s3-archiver",
|
||||
"latest": "1.0.3",
|
||||
"downloads": 19
|
||||
"downloads": 22
|
||||
},
|
||||
{
|
||||
"name": "bulk-npm-publish",
|
||||
@@ -1141,7 +1141,7 @@
|
||||
"url": "https://www.npmjs.org/bulk-npm-publish",
|
||||
"registry": "https://registry.npmjs.org/bulk-npm-publish",
|
||||
"latest": "3.0.2",
|
||||
"downloads": 45
|
||||
"downloads": 42
|
||||
},
|
||||
{
|
||||
"name": "tgz-checker",
|
||||
@@ -1152,7 +1152,7 @@
|
||||
"url": "https://www.npmjs.org/tgz-checker",
|
||||
"registry": "https://registry.npmjs.org/tgz-checker",
|
||||
"latest": "0.1.9",
|
||||
"downloads": 32
|
||||
"downloads": 30
|
||||
},
|
||||
{
|
||||
"name": "verdaccio-downloads-count",
|
||||
@@ -1163,7 +1163,7 @@
|
||||
"url": "https://www.npmjs.org/verdaccio-downloads-count",
|
||||
"registry": "https://registry.npmjs.org/verdaccio-downloads-count",
|
||||
"latest": "1.0.2",
|
||||
"downloads": 5
|
||||
"downloads": 14
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -117,7 +117,7 @@ For alternative configurations, please read the [Using a private registry](cli-r
|
||||
|
||||
## Create Your Own Private NPM Package Tutorial {#create-your-own-private-npm-package-tutorial}
|
||||
|
||||
If you'd like a broader explanation, don't miss the tutorial created by [thedevlife](https://mybiolink.co/thedevlife) on how to Create Your Own Private NPM Package using Verdaccio.
|
||||
If you'd like a broader explanation, don't miss the tutorial created by [thedevlife](https://linktr.ee/thedevlife) on how to Create Your Own Private NPM Package using Verdaccio.
|
||||
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/Co0RwdpEsag?enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user