Compare commits

...

34 Commits

Author SHA1 Message Date
Juan Picado
7e48d714b9 chore: update versions (6-next) (#3935) 2023-07-15 20:46:04 +02:00
Juan Picado
ae93e039da fix: expose middleware methods #3915 (#3934)
* fix: expose middleware methods #3915

* remove body-parser dep

* fix 404 issue
2023-07-15 20:38:43 +02:00
verdacciobot
80b1038a76 chore: updated static data 2023-07-13 00:15:50 +00:00
dependabot[bot]
fe18df4cec chore(deps): bump actions/setup-node from 3.6.0 to 3.7.0 (#3929)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](64ed1c7eab...e33196f742)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-11 10:11:56 +02:00
renovate[bot]
75d3526b66 chore(deps): update dependency @types/webpack-env to v1.18.1 (#3928) 2023-07-10 21:07:37 +02:00
renovate[bot]
beb10af1e7 chore(deps): update dependency @types/testing-library__jest-dom to v5.14.7 (#3927) 2023-07-10 21:07:22 +02:00
renovate[bot]
7e2ad88eb8 chore(deps): update dependency @orama/orama to v1.0.9 (#3926)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-10 14:39:47 +02:00
verdacciobot
834513b56d chore: updated static data 2023-07-10 00:15:36 +00:00
Juan Picado
5486cb8260 chore: update versions (6-next) (#3920)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-07-09 10:42:04 +02:00
Juan Picado
f859d2b1ae fix: official package - cannot be synced (#3919)
* fix: official package - cannot be synced

* coverage
2023-07-08 19:06:03 +02:00
renovate[bot]
979f2ff210 fix(deps): update dependency semver to v7.5.4 (#3917) 2023-07-08 14:06:15 +02:00
renovate[bot]
ee642ff639 fix(deps): update material-ui monorepo to v5.13.7 (master) (#3893)
* fix(deps): update material-ui monorepo to v5.13.7

* fix types

* fix types

* lockfile

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Juan Picado <juanpicado19@gmail.com>
2023-07-08 13:00:53 +02:00
renovate[bot]
26842fab70 chore(deps): update dependency @changesets/get-dependents-graph to v1.3.6 (#3909)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-08 10:53:03 +02:00
renovate[bot]
767a981819 chore(deps): update dependency @orama/orama to v1.0.8 (#3901)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-08 10:49:23 +02:00
renovate[bot]
bea7a67c8b chore(deps): update dependency @types/node to v16.18.38 (#3910)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-08 10:49:12 +02:00
renovate[bot]
ff1e8f5cf8 chore(deps): update github/codeql-action digest to 46ed16d (#3900)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-08 10:47:06 +02:00
Juan Picado
318b1dc5f2 chore: restore settings gh action 2023-07-07 08:04:23 +02:00
dependabot[bot]
4bb80b76ae chore(deps): bump github/codeql-action from 2.20.1 to 2.20.2 (#3911)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.20.1 to 2.20.2.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](f6e388ebf0...004c5de30b)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-07 07:50:02 +02:00
Raz Luvaton
147acc5044 docs: update e2e.md (#3912) 2023-07-07 07:49:43 +02:00
verdacciobot
c7507df68f chore: updated static data 2023-07-06 00:16:03 +00:00
verdacciobot
0e5b00b670 chore: updated static data 2023-07-03 00:15:36 +00:00
verdacciobot
556609dfbb chore: updated static data 2023-06-29 00:16:47 +00:00
dependabot[bot]
1029c1993b chore(deps): bump github/codeql-action from 2.20.0 to 2.20.1 (#3902) 2023-06-28 00:49:31 +08:00
verdacciobot
4c123927b7 chore: updated static data 2023-06-26 00:15:51 +00:00
verdacciobot
7f59f3e439 chore: updated static data 2023-06-22 00:14:31 +00:00
renovate[bot]
e2cd8108fe fix(deps): update dependency clipanion to v3.2.1 (#3892)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-21 07:42:35 +08:00
renovate[bot]
a76530b31d chore(deps): update dependency @orama/orama to v1.0.7 (#3888)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-19 12:45:44 +08:00
renovate[bot]
6aa85db22b chore(deps): update github/codeql-action digest to 6c089f5 (#3887)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-19 12:45:24 +08:00
renovate[bot]
67a966a971 chore(deps): update dependency @types/node to v16.18.36 (#3889)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-19 12:45:11 +08:00
renovate[bot]
68c889fb10 chore(deps): update dependency @types/validator to v13.7.17 (#3890) 2023-06-19 11:27:06 +08:00
verdacciobot
61fa46bb17 chore: updated static data 2023-06-19 00:15:15 +00:00
Yassine KLILICH
22159cfc49 fix(website): wrong spelling "depenging" to "depending" in documentation (#3886) 2023-06-18 22:42:15 +08:00
verdacciobot
7401fc72d6 chore: updated static data 2023-06-15 00:15:07 +00:00
renovate[bot]
bd16bcc248 fix(deps): update dependency npm to v9.7.1 (#3872) 2023-06-13 09:46:45 +08:00
106 changed files with 1528 additions and 1698 deletions

View File

@@ -0,0 +1,7 @@
---
'@verdaccio/api': minor
'@verdaccio/middleware': minor
'@verdaccio/server': minor
---
fix: expose middleware methods

View File

@@ -81,6 +81,7 @@
"dull-monkeys-search",
"early-jokes-nail",
"eight-bottles-own",
"eight-clouds-look",
"eighty-snails-admire",
"eleven-brooms-hunt",
"eleven-spoons-matter",
@@ -144,6 +145,7 @@
"red-chefs-float",
"red-yaks-sell",
"rich-badgers-begin",
"rich-bananas-chew",
"rich-ghosts-rule",
"shaggy-carrots-unite",
"shaggy-parrots-smash",

View File

@@ -0,0 +1,7 @@
---
'@verdaccio/api': patch
'@verdaccio/core': patch
'@verdaccio/middleware': patch
---
fix: official package "-" cannot be synced

View File

@@ -25,7 +25,7 @@ jobs:
fetch-depth: 0
- name: setup node.js
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version-file: '.nvmrc'
env:

View File

@@ -20,7 +20,7 @@ jobs:
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
- name: Node
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
@@ -49,7 +49,7 @@ jobs:
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
- name: Node
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
@@ -73,7 +73,7 @@ jobs:
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
- name: Use Node
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
@@ -102,7 +102,7 @@ jobs:
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
- name: Use Node ${{ matrix.node_version }}
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version: ${{ matrix.node_version }}
- name: Install pnpm
@@ -127,7 +127,7 @@ jobs:
name: UI Test E2E
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
- uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
- uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm

View File

@@ -29,7 +29,7 @@ jobs:
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
- name: Node
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
@@ -56,7 +56,7 @@ jobs:
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
- name: Node
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
@@ -81,7 +81,7 @@ jobs:
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
- name: Use Node
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
@@ -111,7 +111,7 @@ jobs:
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
- name: Use Node ${{ matrix.node_version }}
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version: ${{ matrix.node_version }}
- name: Install pnpm
@@ -138,7 +138,7 @@ jobs:
if: (github.event_name == 'push' && github.ref == 'refs/heads/master') || github.event_name == 'workflow_dispatch'
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
- uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
- uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm

View File

@@ -34,7 +34,7 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@cdcdbb579706841c47f7063dda365e292e5cad7a # v2
uses: github/codeql-action/init@46ed16ded91731b2df79a2893d3aea8e9f03b5c4 # v2
# Override language selection by uncommenting this and choosing your languages
# with:
@@ -42,7 +42,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@cdcdbb579706841c47f7063dda365e292e5cad7a # v2
uses: github/codeql-action/autobuild@46ed16ded91731b2df79a2893d3aea8e9f03b5c4 # v2
# Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
@@ -56,4 +56,4 @@ jobs:
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@cdcdbb579706841c47f7063dda365e292e5cad7a # v2
uses: github/codeql-action/analyze@46ed16ded91731b2df79a2893d3aea8e9f03b5c4 # v2

View File

@@ -21,7 +21,7 @@ jobs:
run: docker-compose -f "./e2e/docker/apache-verdaccio/docker-compose.yaml" up -d --build
- name: Install node
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3
with:
node-version: 18
- name: verdaccio cli

View File

@@ -18,7 +18,7 @@ jobs:
run: docker-compose -f "./e2e/docker/proxy-nginx/docker-compose.yaml" up -d --build
- name: Install node
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3
with:
node-version: 18
- name: npm setup

View File

@@ -17,7 +17,7 @@ jobs:
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
- name: Use Node
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
@@ -41,7 +41,7 @@ jobs:
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
- name: Use Node 16
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
@@ -84,7 +84,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
- uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
- uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version: ${{ matrix.node }}
- name: Install pnpm

View File

@@ -17,7 +17,7 @@ jobs:
steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
- name: Use Node
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm

View File

@@ -23,7 +23,7 @@ jobs:
with:
persist-credentials: false
fetch-depth: 0
- uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
- uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version: 18.x
- name: install pnpm

View File

@@ -30,7 +30,7 @@ jobs:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
- name: Use Node
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version-file: '.nvmrc'
@@ -65,7 +65,7 @@ jobs:
build-dir: './packages/ui-components/storybook-static'
- name: 🤖 Deploy Preview UI Components Netlify
if: github.repository == 'verdaccio/verdaccio'
uses: verdaccio/action-netlify-deploy@1c086d59169edeec9254672c7de17d2ceac3928f # v2.0.0
uses: semoal/action-netlify-deploy@1a53f098745bf78555d11b436f5ee3af87e6b566
id: netlify_preview_ui
with:
draft: true

View File

@@ -26,7 +26,7 @@ jobs:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
- name: Use Node 16
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # tag=v3
uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # tag=v3
with:
node-version: 16

View File

@@ -5,8 +5,8 @@
"main": "./build/index.js",
"types": "./build/index.d.ts",
"devDependencies": {
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/types": "workspace:11.0.0-6-next.25",
"debug": "4.3.4",
"fs-extra": "10.1.0",
@@ -14,7 +14,7 @@
"js-yaml": "4.1.0",
"get-port": "5.1.1",
"lodash": "4.17.21",
"verdaccio": "workspace:6.0.0-6-next.72"
"verdaccio": "workspace:6.0.0-6-next.74"
},
"scripts": {
"test": "jest",

View File

@@ -4,7 +4,7 @@
"version": "1.0.1-6-next.7",
"dependencies": {
"@verdaccio/test-cli-commons": "workspace:1.1.0-6-next.7",
"npm": "9.6.6"
"npm": "9.7.1"
},
"scripts": {
"test": "jest"

View File

@@ -4,7 +4,7 @@
"version": "1.0.1-6-next.7",
"dependencies": {
"@verdaccio/test-cli-commons": "workspace:1.1.0-6-next.7",
"npm": "9.6.6"
"npm": "9.7.1"
},
"scripts": {
"test": "jest"

View File

@@ -4,7 +4,7 @@
"version": "1.0.1-6-next.7",
"dependencies": {
"@verdaccio/test-cli-commons": "workspace:1.1.0-6-next.7",
"npm": "9.6.6"
"npm": "9.7.1"
},
"scripts": {
"test": "jest"

View File

@@ -4,7 +4,7 @@
"version": "1.0.1-6-next.7",
"dependencies": {
"@verdaccio/test-cli-commons": "workspace:1.1.0-6-next.7",
"npm": "9.6.6"
"npm": "9.7.1"
},
"scripts": {
"test": "jest"

View File

@@ -3,9 +3,9 @@
"name": "@verdaccio/e2e-ui",
"version": "2.0.0-6-next.4",
"devDependencies": {
"verdaccio": "workspace:6.0.0-6-next.72",
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"verdaccio": "workspace:6.0.0-6-next.74",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.8",
"debug": "4.3.4",
"cypress": "^11.2.0",

View File

@@ -41,7 +41,7 @@
"@babel/runtime": "7.21.5",
"@changesets/changelog-github": "0.4.8",
"@changesets/cli": "2.24.4",
"@changesets/get-dependents-graph": "1.3.5",
"@changesets/get-dependents-graph": "1.3.6",
"@crowdin/cli": "3.10.1",
"@dianmora/contributors": "5.0.0",
"@emotion/react": "11.10.6",
@@ -63,7 +63,7 @@
"@types/lodash": "4.14.195",
"@types/mime": "2.0.3",
"@types/minimatch": "3.0.5",
"@types/node": "16.18.35",
"@types/node": "16.18.38",
"@types/node-fetch": "2.6.4",
"@types/qs": "6.9.7",
"@types/range-parser": "1.2.4",
@@ -73,14 +73,14 @@
"@types/react-virtualized": "9.21.21",
"@types/redux": "3.6.0",
"@types/request": "2.48.8",
"@types/semver": "7.3.13",
"@types/semver": "7.5.0",
"@types/serve-static": "1.13.10",
"@types/superagent": "4.1.18",
"@types/supertest": "2.0.12",
"@types/testing-library__jest-dom": "5.14.6",
"@types/validator": "13.7.12",
"@types/testing-library__jest-dom": "5.14.7",
"@types/validator": "13.7.17",
"@types/webpack": "5.28.1",
"@types/webpack-env": "1.18.0",
"@types/webpack-env": "1.18.1",
"@typescript-eslint/eslint-plugin": "5.59.8",
"@typescript-eslint/parser": "5.59.8",
"@verdaccio/crowdin-translations": "workspace:*",

View File

@@ -1,5 +1,36 @@
# @verdaccio/api
## 6.0.0-6-next.57
### Minor Changes
- ae93e039d: fix: expose middleware methods
### Patch Changes
- Updated dependencies [ae93e039d]
- @verdaccio/middleware@6.0.0-6-next.53
- @verdaccio/core@6.0.0-6-next.74
- @verdaccio/config@6.0.0-6-next.74
- @verdaccio/auth@6.0.0-6-next.53
- @verdaccio/store@6.0.0-6-next.54
- @verdaccio/utils@6.0.0-6-next.42
- @verdaccio/logger@6.0.0-6-next.42
## 6.0.0-6-next.56
### Patch Changes
- f859d2b1a: fix: official package "-" cannot be synced
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
- @verdaccio/middleware@6.0.0-6-next.52
- @verdaccio/auth@6.0.0-6-next.52
- @verdaccio/config@6.0.0-6-next.73
- @verdaccio/store@6.0.0-6-next.53
- @verdaccio/utils@6.0.0-6-next.41
- @verdaccio/logger@6.0.0-6-next.41
## 6.0.0-6-next.55
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/api",
"version": "6.0.0-6-next.55",
"version": "6.0.0-6-next.57",
"description": "loaders logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -39,13 +39,13 @@
},
"license": "MIT",
"dependencies": {
"@verdaccio/auth": "workspace:6.0.0-6-next.51",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/logger": "workspace:6.0.0-6-next.40",
"@verdaccio/middleware": "workspace:6.0.0-6-next.51",
"@verdaccio/store": "workspace:6.0.0-6-next.52",
"@verdaccio/utils": "workspace:6.0.0-6-next.40",
"@verdaccio/auth": "workspace:6.0.0-6-next.53",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/logger": "workspace:6.0.0-6-next.42",
"@verdaccio/middleware": "workspace:6.0.0-6-next.53",
"@verdaccio/store": "workspace:6.0.0-6-next.54",
"@verdaccio/utils": "workspace:6.0.0-6-next.42",
"abortcontroller-polyfill": "1.7.5",
"cookies": "0.8.0",
"debug": "4.3.4",
@@ -53,11 +53,10 @@
"express": "4.18.2",
"lodash": "4.17.21",
"mime": "2.6.0",
"semver": "7.5.0"
"semver": "7.5.4"
},
"devDependencies": {
"@types/node": "16.18.35",
"@verdaccio/server": "workspace:6.0.0-6-next.61",
"@verdaccio/server": "workspace:6.0.0-6-next.63",
"@verdaccio/types": "workspace:11.0.0-6-next.25",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.8",
"supertest": "6.3.3",

View File

@@ -1,4 +1,3 @@
import bodyParser from 'body-parser';
import express, { Router } from 'express';
import { Auth } from '@verdaccio/auth';
@@ -43,24 +42,22 @@ export default function (config: Config, auth: Auth, storage: Storage): Router {
app.param('_rev', match(/^-rev$/));
app.param('org_couchdb_user', match(/^org\.couchdb\.user:/));
app.use(auth.apiJWTmiddleware());
app.use(bodyParser.json({ strict: false, limit: config.max_body_size || '10mb' }));
app.use(express.json({ strict: false, limit: config.max_body_size || '10mb' }));
// @ts-ignore
app.use(antiLoop(config));
// encode / in a scoped package name to be matched as a single parameter in routes
app.use(encodeScopePackage);
// for "npm whoami"
whoami(app);
pkg(app, auth, storage);
profile(app, auth, config);
// @deprecated endpoint, 404 by default
search(app);
user(app, auth, config);
distTags(app, auth, storage);
publish(app, auth, storage);
ping(app);
stars(app, storage);
// @ts-ignore
v1Search(app, auth, storage);
token(app, auth, storage, config);
pkg(app, auth, storage);
return app;
}

View File

@@ -1,5 +1,30 @@
# @verdaccio/auth
## 6.0.0-6-next.53
### Patch Changes
- @verdaccio/core@6.0.0-6-next.74
- @verdaccio/config@6.0.0-6-next.74
- @verdaccio/loaders@6.0.0-6-next.43
- verdaccio-htpasswd@11.0.0-6-next.44
- @verdaccio/utils@6.0.0-6-next.42
- @verdaccio/signature@6.0.0-6-next.2
- @verdaccio/logger@6.0.0-6-next.42
## 6.0.0-6-next.52
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
- @verdaccio/config@6.0.0-6-next.73
- @verdaccio/loaders@6.0.0-6-next.42
- verdaccio-htpasswd@11.0.0-6-next.43
- @verdaccio/utils@6.0.0-6-next.41
- @verdaccio/signature@6.0.0-6-next.2
- @verdaccio/logger@6.0.0-6-next.41
## 6.0.0-6-next.51
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/auth",
"version": "6.0.0-6-next.51",
"version": "6.0.0-6-next.53",
"description": "logger",
"main": "./build/index.js",
"types": "./build/index.d.ts",
@@ -39,16 +39,16 @@
},
"license": "MIT",
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/loaders": "workspace:6.0.0-6-next.41",
"@verdaccio/logger": "workspace:6.0.0-6-next.40",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/loaders": "workspace:6.0.0-6-next.43",
"@verdaccio/logger": "workspace:6.0.0-6-next.42",
"@verdaccio/signature": "workspace:6.0.0-6-next.2",
"@verdaccio/utils": "workspace:6.0.0-6-next.40",
"@verdaccio/utils": "workspace:6.0.0-6-next.42",
"debug": "4.3.4",
"express": "4.18.2",
"lodash": "4.17.21",
"verdaccio-htpasswd": "workspace:11.0.0-6-next.42"
"verdaccio-htpasswd": "workspace:11.0.0-6-next.44"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.25"

View File

@@ -1,5 +1,24 @@
# @verdaccio/cli
## 6.0.0-6-next.74
### Patch Changes
- @verdaccio/node-api@6.0.0-6-next.74
- @verdaccio/core@6.0.0-6-next.74
- @verdaccio/config@6.0.0-6-next.74
- @verdaccio/logger@6.0.0-6-next.42
## 6.0.0-6-next.73
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
- @verdaccio/config@6.0.0-6-next.73
- @verdaccio/node-api@6.0.0-6-next.73
- @verdaccio/logger@6.0.0-6-next.41
## 6.0.0-6-next.72
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/cli",
"version": "6.0.0-6-next.72",
"version": "6.0.0-6-next.74",
"author": {
"name": "Juan Picado",
"email": "juanpicado19@gmail.com"
@@ -44,14 +44,14 @@
"start": "ts-node src/index.ts"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/logger": "workspace:6.0.0-6-next.40",
"@verdaccio/node-api": "workspace:6.0.0-6-next.72",
"clipanion": "3.2.0",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/logger": "workspace:6.0.0-6-next.42",
"@verdaccio/node-api": "workspace:6.0.0-6-next.74",
"clipanion": "3.2.1",
"envinfo": "7.8.1",
"kleur": "4.1.5",
"semver": "7.5.0"
"semver": "7.5.4"
},
"devDependencies": {
"ts-node": "10.9.1"

View File

@@ -1,5 +1,20 @@
# @verdaccio/config
## 6.0.0-6-next.74
### Patch Changes
- @verdaccio/core@6.0.0-6-next.74
- @verdaccio/utils@6.0.0-6-next.42
## 6.0.0-6-next.73
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
- @verdaccio/utils@6.0.0-6-next.41
## 6.0.0-6-next.72
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/config",
"version": "6.0.0-6-next.72",
"version": "6.0.0-6-next.74",
"description": "logger",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -38,8 +38,8 @@
"build": "pnpm run build:js && pnpm run build:types"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/utils": "workspace:6.0.0-6-next.40",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/utils": "workspace:6.0.0-6-next.42",
"debug": "4.3.4",
"js-yaml": "4.1.0",
"lodash": "4.17.21",

View File

@@ -1,5 +1,13 @@
# @verdaccio/core
## 6.0.0-6-next.74
## 6.0.0-6-next.73
### Patch Changes
- f859d2b1a: fix: official package "-" cannot be synced
## 6.0.0-6-next.72
## 6.0.0-6-next.71

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/core",
"version": "6.0.0-6-next.72",
"version": "6.0.0-6-next.74",
"description": "core utilities",
"keywords": [
"private",
@@ -35,7 +35,7 @@
"dependencies": {
"http-errors": "2.0.0",
"http-status-codes": "2.2.0",
"semver": "7.5.0",
"semver": "7.5.4",
"ajv": "8.12.0",
"process-warning": "1.0.0",
"core-js": "3.30.2"

View File

@@ -10,6 +10,10 @@ import {
describe('validatePackage', () => {
test('should validate package names', () => {
expect(validatePackage('-')).toBeTruthy();
expect(validatePackage('--')).toBeTruthy();
expect(validatePackage('a')).toBeTruthy();
expect(validatePackage('a-')).toBeTruthy();
expect(validatePackage('package-name')).toBeTruthy();
expect(validatePackage('@scope/package-name')).toBeTruthy();
});
@@ -21,6 +25,7 @@ describe('validatePackage', () => {
expect(validatePackage('node_modules')).toBeFalsy();
expect(validatePackage('__proto__')).toBeFalsy();
expect(validatePackage('favicon.ico')).toBeFalsy();
expect(validatePackage('%')).toBeFalsy();
});
});
@@ -75,6 +80,7 @@ describe('validateName', () => {
test('good ones', () => {
expect(validateName('verdaccio')).toBeTruthy();
expect(validateName('some.weird.package-zzz')).toBeTruthy();
expect(validateName('--0.0.1.tgz')).toBeTruthy();
expect(validateName('old-package@0.1.2.tgz')).toBeTruthy();
// fix https://github.com/verdaccio/verdaccio/issues/1400
expect(validateName('-build-infra')).toBeTruthy();

View File

@@ -1,5 +1,22 @@
# Change Log
## 11.0.0-6-next.43
### Patch Changes
- @verdaccio/core@6.0.0-6-next.74
- @verdaccio/url@11.0.0-6-next.40
- @verdaccio/utils@6.0.0-6-next.42
## 11.0.0-6-next.42
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
- @verdaccio/url@11.0.0-6-next.39
- @verdaccio/utils@6.0.0-6-next.41
## 11.0.0-6-next.41
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/tarball",
"version": "11.0.0-6-next.41",
"version": "11.0.0-6-next.43",
"description": "tarball utilities resolver",
"keywords": [
"private",
@@ -34,9 +34,9 @@
},
"dependencies": {
"debug": "4.3.4",
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/url": "workspace:11.0.0-6-next.38",
"@verdaccio/utils": "workspace:6.0.0-6-next.40",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/url": "workspace:11.0.0-6-next.40",
"@verdaccio/utils": "workspace:6.0.0-6-next.42",
"lodash": "4.17.21"
},
"devDependencies": {

View File

@@ -40,7 +40,6 @@
"build": "echo 0"
},
"devDependencies": {
"@types/node": "16.18.35",
"typedoc": "0.23.25"
},
"typedoc": {

View File

@@ -1,5 +1,18 @@
# Change Log
## 11.0.0-6-next.40
### Patch Changes
- @verdaccio/core@6.0.0-6-next.74
## 11.0.0-6-next.39
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
## 11.0.0-6-next.38
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/url",
"version": "11.0.0-6-next.38",
"version": "11.0.0-6-next.40",
"description": "url utilities resolver",
"keywords": [
"private",
@@ -33,7 +33,7 @@
"access": "public"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"debug": "4.3.4",
"lodash": "4.17.21",
"validator": "13.9.0"

View File

@@ -1,5 +1,20 @@
# @verdaccio/hooks
## 6.0.0-6-next.44
### Patch Changes
- @verdaccio/core@6.0.0-6-next.74
- @verdaccio/logger@6.0.0-6-next.42
## 6.0.0-6-next.43
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
- @verdaccio/logger@6.0.0-6-next.41
## 6.0.0-6-next.42
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/hooks",
"version": "6.0.0-6-next.42",
"version": "6.0.0-6-next.44",
"description": "loaders logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -29,17 +29,16 @@
"node": ">=16"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/logger": "workspace:6.0.0-6-next.40",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/logger": "workspace:6.0.0-6-next.42",
"core-js": "3.30.2",
"debug": "4.3.4",
"handlebars": "4.7.7",
"undici": "4.16.0"
},
"devDependencies": {
"@types/node": "16.18.35",
"@verdaccio/auth": "workspace:6.0.0-6-next.51",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/auth": "workspace:6.0.0-6-next.53",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/types": "workspace:11.0.0-6-next.25"
},
"scripts": {

View File

@@ -1,5 +1,17 @@
# @verdaccio/loaders
## 6.0.0-6-next.43
### Patch Changes
- @verdaccio/logger@6.0.0-6-next.42
## 6.0.0-6-next.42
### Patch Changes
- @verdaccio/logger@6.0.0-6-next.41
## 6.0.0-6-next.41
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/loaders",
"version": "6.0.0-6-next.41",
"version": "6.0.0-6-next.43",
"description": "loaders logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -13,13 +13,13 @@
"url": "https://github.com/verdaccio/verdaccio"
},
"dependencies": {
"@verdaccio/logger": "workspace:6.0.0-6-next.40",
"@verdaccio/logger": "workspace:6.0.0-6-next.42",
"debug": "4.3.4",
"lodash": "4.17.21"
},
"devDependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/types": "workspace:11.0.0-6-next.25",
"@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
"verdaccio-auth-memory": "workspace:*",

View File

@@ -1,5 +1,17 @@
# @verdaccio/logger-7
## 6.0.0-6-next.19
### Patch Changes
- @verdaccio/logger-commons@6.0.0-6-next.42
## 6.0.0-6-next.18
### Patch Changes
- @verdaccio/logger-commons@6.0.0-6-next.41
## 6.0.0-6-next.17
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/logger-7",
"version": "6.0.0-6-next.17",
"version": "6.0.0-6-next.19",
"description": "logger for verdaccio 5.x version",
"main": "./build/index.js",
"types": "./build/index.d.ts",
@@ -38,7 +38,7 @@
"build": "pnpm run build:js && pnpm run build:types"
},
"dependencies": {
"@verdaccio/logger-commons": "workspace:6.0.0-6-next.40",
"@verdaccio/logger-commons": "workspace:6.0.0-6-next.42",
"pino": "7.11.0"
},
"devDependencies": {

View File

@@ -1,5 +1,18 @@
# @verdaccio/logger-commons
## 6.0.0-6-next.42
### Patch Changes
- @verdaccio/core@6.0.0-6-next.74
## 6.0.0-6-next.41
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
## 6.0.0-6-next.40
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/logger-commons",
"version": "6.0.0-6-next.40",
"version": "6.0.0-6-next.42",
"description": "logger",
"main": "./build/index.js",
"types": "./build/index.d.ts",
@@ -38,7 +38,7 @@
"build": "pnpm run build:js && pnpm run build:types"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/logger-prettify": "workspace:6.0.0-6-next.10",
"debug": "4.3.4",
"colorette": "2.0.20"

View File

@@ -1,5 +1,17 @@
# @verdaccio/logger
## 6.0.0-6-next.42
### Patch Changes
- @verdaccio/logger-commons@6.0.0-6-next.42
## 6.0.0-6-next.41
### Patch Changes
- @verdaccio/logger-commons@6.0.0-6-next.41
## 6.0.0-6-next.40
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/logger",
"version": "6.0.0-6-next.40",
"version": "6.0.0-6-next.42",
"description": "logger",
"main": "./build/index.js",
"types": "./build/index.d.ts",
@@ -38,7 +38,7 @@
"build": "pnpm run build:js && pnpm run build:types"
},
"dependencies": {
"@verdaccio/logger-commons": "workspace:6.0.0-6-next.40",
"@verdaccio/logger-commons": "workspace:6.0.0-6-next.42",
"pino": "8.14.1"
},
"devDependencies": {

View File

@@ -1,5 +1,29 @@
# @verdaccio/middleware
## 6.0.0-6-next.53
### Minor Changes
- ae93e039d: fix: expose middleware methods
### Patch Changes
- @verdaccio/core@6.0.0-6-next.74
- @verdaccio/config@6.0.0-6-next.74
- @verdaccio/url@11.0.0-6-next.40
- @verdaccio/utils@6.0.0-6-next.42
## 6.0.0-6-next.52
### Patch Changes
- f859d2b1a: fix: official package "-" cannot be synced
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
- @verdaccio/config@6.0.0-6-next.73
- @verdaccio/url@11.0.0-6-next.39
- @verdaccio/utils@6.0.0-6-next.41
## 6.0.0-6-next.51
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/middleware",
"version": "6.0.0-6-next.51",
"version": "6.0.0-6-next.53",
"description": "express middleware utils",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -38,10 +38,10 @@
"build": "pnpm run build:js && pnpm run build:types"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/utils": "workspace:6.0.0-6-next.40",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/url": "workspace:11.0.0-6-next.38",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/utils": "workspace:6.0.0-6-next.42",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/url": "workspace:11.0.0-6-next.40",
"debug": "4.3.4",
"lru-cache": "7.18.3",
"express": "4.18.2",
@@ -54,7 +54,7 @@
"url": "https://opencollective.com/verdaccio"
},
"devDependencies": {
"@verdaccio/logger": "workspace:6.0.0-6-next.40",
"@verdaccio/logger": "workspace:6.0.0-6-next.42",
"body-parser": "1.20.2",
"supertest": "6.3.3"
}

View File

@@ -9,7 +9,7 @@ export { final } from './middlewares/final';
export { allow } from './middlewares/allow';
export { rateLimit } from './middlewares/rate-limit';
export { userAgent } from './middlewares/user-agent';
export { webMiddleware } from './middlewares/web';
export { webMiddleware, renderWebMiddleware } from './middlewares/web';
export { errorReportingMiddleware, handleError } from './middlewares/error';
export {
log,

View File

@@ -1,27 +1,31 @@
import { errorUtils } from '@verdaccio/core';
import {
validateName as utilValidateName,
validatePackage as utilValidatePackage,
} from '@verdaccio/utils';
import { NextFunction, Request, Response } from 'express';
export function validateName(_req, _res, next, value: string, name: string) {
if (value === '-') {
// special case in couchdb usually
next('route');
} else if (utilValidateName(value)) {
import { errorUtils, validationUtils } from '@verdaccio/core';
export function validateName(
_req: Request,
_res: Response,
next: NextFunction,
value: string,
name: string
) {
if (validationUtils.validateName(value)) {
next();
} else {
next(errorUtils.getForbidden('invalid ' + name));
next(errorUtils.getBadRequest('invalid ' + name));
}
}
export function validatePackage(_req, _res, next, value: string, name: string) {
if (value === '-') {
// special case in couchdb usually
next('route');
} else if (utilValidatePackage(value)) {
export function validatePackage(
_req: Request,
_res,
next: NextFunction,
value: string,
name: string
) {
if (validationUtils.validatePackage(value)) {
next();
} else {
next(errorUtils.getForbidden('invalid ' + name));
next(errorUtils.getBadRequest('invalid ' + name));
}
}

View File

@@ -1 +1,4 @@
export { default as webMiddleware } from './web-middleware';
export { webAPIMiddleware } from './web-api';
export { setSecurityWebHeaders } from './security';
export { renderWebMiddleware } from './render-web';

View File

@@ -1,10 +1,13 @@
import express from 'express';
import { Router } from 'express';
import { RequestHandler, Router } from 'express';
import { validateName, validatePackage } from '../validation';
import { setSecurityWebHeaders } from './security';
export function webMiddleware(tokenMiddleware, webEndpointsApi) {
export function webAPIMiddleware(
tokenMiddleware: RequestHandler,
webEndpointsApi: RequestHandler
): Router {
// eslint-disable-next-line new-cap
const route = Router();
// validate all of these params as a package name
@@ -13,15 +16,15 @@ export function webMiddleware(tokenMiddleware, webEndpointsApi) {
route.param('filename', validateName);
route.param('version', validateName);
route.use(express.urlencoded({ extended: false }));
route.use(setSecurityWebHeaders);
if (typeof tokenMiddleware === 'function') {
route.use(tokenMiddleware);
}
route.use(setSecurityWebHeaders);
if (webEndpointsApi) {
if (typeof webEndpointsApi === 'function') {
route.use(webEndpointsApi);
}
return route;
}

View File

@@ -1,7 +1,7 @@
import express from 'express';
import { renderWebMiddleware } from './render-web';
import { webMiddleware } from './web-api';
import { webAPIMiddleware } from './web-api';
export default (config, middlewares, pluginOptions): any => {
// eslint-disable-next-line new-cap
@@ -10,6 +10,6 @@ export default (config, middlewares, pluginOptions): any => {
// render web
router.use('/', renderWebMiddleware(config, tokenMiddleware, pluginOptions));
// web endpoints, search, packages, etc
router.use('/-/verdaccio/', webMiddleware(tokenMiddleware, webEndpointsApi));
router.use('/-/verdaccio/', webAPIMiddleware(tokenMiddleware, webEndpointsApi));
return router;
};

View File

@@ -1,4 +1,3 @@
import bodyParser from 'body-parser';
import express from 'express';
import request from 'supertest';
@@ -6,6 +5,8 @@ import { HEADERS, HTTP_STATUS } from '@verdaccio/core';
import { final } from '../src';
const bodyParser = express;
test('handle error as object', async () => {
const app = express();
app.use(bodyParser.json({ strict: false, limit: '10mb' }));

View File

@@ -1,4 +1,4 @@
import bodyParser from 'body-parser';
import express from 'express';
import request from 'supertest';
import { HEADERS, HTTP_STATUS } from '@verdaccio/core';
@@ -8,7 +8,7 @@ import { getApp } from './helper';
test('body is json', async () => {
const app = getApp([]);
app.use(bodyParser.json({ strict: false, limit: '10mb' }));
app.use(express.json({ strict: false, limit: '10mb' }));
// @ts-ignore
app.put('/json', expectJson, (req, res) => {
res.status(HTTP_STATUS.OK).json({});

View File

@@ -2,55 +2,9 @@ import request from 'supertest';
import { HTTP_STATUS } from '@verdaccio/core';
import { match, validateName, validatePackage } from '../src';
import { match } from '../src';
import { getApp } from './helper';
describe('validate params', () => {
test('should validate package name', async () => {
const app = getApp([]);
// @ts-ignore
app.param('package', validatePackage);
app.get('/pkg/:package', (req, res) => {
res.status(HTTP_STATUS.OK).json({});
});
return request(app).get('/pkg/react').expect(HTTP_STATUS.OK);
});
test('should fails validate package name', async () => {
const app = getApp([]);
// @ts-ignore
app.param('package', validatePackage);
app.get('/pkg/:package', (req, res) => {
res.status(HTTP_STATUS.OK).json({});
});
return request(app).get('/pkg/node_modules').expect(HTTP_STATUS.FORBIDDEN);
});
test('should fails file name package name', async () => {
const app = getApp([]);
// @ts-ignore
app.param('filename', validateName);
app.get('/file/:filename', (req, res) => {
res.status(HTTP_STATUS.OK).json({});
});
return request(app).get('/file/__proto__').expect(HTTP_STATUS.FORBIDDEN);
});
test('should validate file name package name', async () => {
const app = getApp([]);
// @ts-ignore
app.param('filename', validateName);
app.get('/file/:filename', (req, res) => {
res.status(HTTP_STATUS.OK).json({});
});
return request(app).get('/file/react.tar.gz').expect(HTTP_STATUS.OK);
});
});
describe('match', () => {
test('should not match middleware', async () => {
const app = getApp([]);

View File

@@ -0,0 +1,92 @@
import request from 'supertest';
import { HTTP_STATUS } from '@verdaccio/core';
import { validateName, validatePackage } from '../src';
import { getApp } from './helper';
describe('validate package name middleware', () => {
test.each(['jquery', '-'])('%s should be valid package name', (pkg) => {
const app = getApp([]);
app.param('pkg', validatePackage);
app.get('/:pkg', (_req, res) => {
res.status(HTTP_STATUS.OK).json({});
});
return request(app).get(`/${pkg}`).expect(HTTP_STATUS.OK);
});
test.each(['node_modules', '%'])('%s should be invalid package name', (pkg) => {
const app = getApp([]);
app.param('pkg', validatePackage);
app.get('/:pkg', (_req, res) => {
res.status(HTTP_STATUS.OK).json({});
});
return request(app).get(`/${pkg}`).expect(HTTP_STATUS.BAD_REQUEST);
});
test('should validate package name double level', async () => {
const app = getApp([]);
// @ts-ignore
app.param('package', validatePackage);
app.get('/pkg/:package', (req, res) => {
res.status(HTTP_STATUS.OK).json({});
});
return request(app).get('/pkg/react').expect(HTTP_STATUS.OK);
});
test('should fails validate package name double level', async () => {
const app = getApp([]);
// @ts-ignore
app.param('package', validatePackage);
app.get('/pkg/:package', (req, res) => {
res.status(HTTP_STATUS.OK).json({});
});
return request(app).get('/pkg/node_modules').expect(HTTP_STATUS.BAD_REQUEST);
});
});
describe('validate file name name middleware', () => {
test.each(['old-package@0.1.2.tgz', '--0.0.1.tgz'])('%s should be valid file name', (pkg) => {
const app = getApp([]);
app.param('pkg', validateName);
app.get('/:pkg', (_req, res) => {
res.status(HTTP_STATUS.OK).json({});
});
return request(app).get(`/${pkg}`).expect(HTTP_STATUS.OK);
});
test.each(['some%2Fthing', '.bin'])('%s should be invalid package name', (pkg) => {
const app = getApp([]);
app.param('pkg', validateName);
app.get('/:pkg', (_req, res) => {
res.status(HTTP_STATUS.OK).json({});
});
return request(app).get(`/${pkg}`).expect(HTTP_STATUS.BAD_REQUEST);
});
test('should fails file name package name', async () => {
const app = getApp([]);
app.param('filename', validateName);
app.get('/file/:filename', (req, res) => {
res.status(HTTP_STATUS.OK).json({});
});
return request(app).get('/file/__proto__').expect(HTTP_STATUS.BAD_REQUEST);
});
test('should validate file name package name', async () => {
const app = getApp([]);
app.param('filename', validateName);
app.get('/file/:filename', (req, res) => {
res.status(HTTP_STATUS.OK).json({});
});
return request(app).get('/file/react.tar.gz').expect(HTTP_STATUS.OK);
});
});

View File

@@ -1,5 +1,27 @@
# @verdaccio/node-api
## 6.0.0-6-next.74
### Patch Changes
- Updated dependencies [ae93e039d]
- @verdaccio/server@6.0.0-6-next.63
- @verdaccio/core@6.0.0-6-next.74
- @verdaccio/config@6.0.0-6-next.74
- @verdaccio/server-fastify@6.0.0-6-next.55
- @verdaccio/logger@6.0.0-6-next.42
## 6.0.0-6-next.73
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
- @verdaccio/server@6.0.0-6-next.62
- @verdaccio/config@6.0.0-6-next.73
- @verdaccio/server-fastify@6.0.0-6-next.54
- @verdaccio/logger@6.0.0-6-next.41
## 6.0.0-6-next.72
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/node-api",
"version": "6.0.0-6-next.72",
"version": "6.0.0-6-next.74",
"description": "node API",
"main": "build/index.js",
"types": "build/index.d.ts",
@@ -39,19 +39,17 @@
},
"license": "MIT",
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/logger": "workspace:6.0.0-6-next.40",
"@verdaccio/server": "workspace:6.0.0-6-next.61",
"@verdaccio/server-fastify": "workspace:6.0.0-6-next.53",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/logger": "workspace:6.0.0-6-next.42",
"@verdaccio/server": "workspace:6.0.0-6-next.63",
"@verdaccio/server-fastify": "workspace:6.0.0-6-next.55",
"core-js": "3.30.2",
"debug": "4.3.4",
"lodash": "4.17.21"
},
"devDependencies": {
"@types/node": "16.18.35",
"@verdaccio/types": "workspace:11.0.0-6-next.25",
"jest-mock-process": "1.5.1",
"selfsigned": "1.10.14",
"supertest": "6.3.3"
},

View File

@@ -1,5 +1,20 @@
# Change Log
## 11.0.0-6-next.37
### Patch Changes
- @verdaccio/core@6.0.0-6-next.74
- @verdaccio/config@6.0.0-6-next.74
## 11.0.0-6-next.36
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
- @verdaccio/config@6.0.0-6-next.73
## 11.0.0-6-next.35
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "verdaccio-audit",
"version": "11.0.0-6-next.35",
"version": "11.0.0-6-next.37",
"description": "Verdaccio Middleware plugin to bypass npmjs audit",
"keywords": [
"private",
@@ -30,16 +30,16 @@
"node": ">=12"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"express": "4.18.2",
"https-proxy-agent": "5.0.1",
"node-fetch": "cjs"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.25",
"@verdaccio/auth": "workspace:6.0.0-6-next.51",
"@verdaccio/logger": "workspace:6.0.0-6-next.40",
"@verdaccio/auth": "workspace:6.0.0-6-next.53",
"@verdaccio/logger": "workspace:6.0.0-6-next.42",
"nock": "13.2.9",
"supertest": "6.3.3"
},

View File

@@ -1,5 +1,18 @@
# Change Log
## 11.0.0-6-next.39
### Patch Changes
- @verdaccio/core@6.0.0-6-next.74
## 11.0.0-6-next.38
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
## 11.0.0-6-next.37
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "verdaccio-auth-memory",
"version": "11.0.0-6-next.37",
"version": "11.0.0-6-next.39",
"description": "Auth plugin for Verdaccio that keeps users in memory",
"keywords": [
"private",
@@ -31,12 +31,12 @@
"npm": ">=6"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"debug": "4.3.4"
},
"devDependencies": {
"@types/debug": "^4.1.7",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/types": "workspace:11.0.0-6-next.25"
},
"scripts": {

View File

@@ -1,5 +1,18 @@
# Change Log
## 11.0.0-6-next.44
### Patch Changes
- @verdaccio/core@6.0.0-6-next.74
## 11.0.0-6-next.43
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
## 11.0.0-6-next.42
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "verdaccio-htpasswd",
"version": "11.0.0-6-next.42",
"version": "11.0.0-6-next.44",
"description": "htpasswd auth plugin for Verdaccio",
"keywords": [
"private",
@@ -34,7 +34,7 @@
"npm": ">=6"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/file-locking": "workspace:11.0.0-6-next.7",
"apache-md5": "1.1.8",
"bcryptjs": "2.4.3",
@@ -46,8 +46,8 @@
"devDependencies": {
"@types/bcryptjs": "2.4.2",
"@verdaccio/types": "workspace:11.0.0-6-next.25",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/logger": "workspace:6.0.0-6-next.40",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/logger": "workspace:6.0.0-6-next.42",
"mockdate": "3.0.5"
},
"scripts": {

View File

@@ -1,5 +1,20 @@
# Change Log
## 11.0.0-6-next.44
### Patch Changes
- @verdaccio/core@6.0.0-6-next.74
- @verdaccio/utils@6.0.0-6-next.42
## 11.0.0-6-next.43
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
- @verdaccio/utils@6.0.0-6-next.41
## 11.0.0-6-next.42
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/local-storage",
"version": "11.0.0-6-next.42",
"version": "11.0.0-6-next.44",
"description": "Local storage implementation",
"keywords": [
"private",
@@ -37,9 +37,9 @@
"npm": ">=7"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/file-locking": "workspace:11.0.0-6-next.7",
"@verdaccio/utils": "workspace:6.0.0-6-next.40",
"@verdaccio/utils": "workspace:6.0.0-6-next.42",
"core-js": "3.30.2",
"debug": "4.3.4",
"globby": "11.1.0",
@@ -52,8 +52,8 @@
"devDependencies": {
"@types/minimatch": "3.0.5",
"@verdaccio/types": "workspace:11.0.0-6-next.25",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/logger": "workspace:6.0.0-6-next.40",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/logger": "workspace:6.0.0-6-next.42",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.8",
"minimatch": "3.1.2"
},

View File

@@ -1,5 +1,18 @@
# Change Log
## 11.0.0-6-next.41
### Patch Changes
- @verdaccio/core@6.0.0-6-next.74
## 11.0.0-6-next.40
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
## 11.0.0-6-next.39
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "verdaccio-memory",
"version": "11.0.0-6-next.39",
"version": "11.0.0-6-next.41",
"description": "Storage implementation in memory",
"keywords": [
"private",
@@ -31,15 +31,15 @@
"npm": ">=6"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"memory-fs": "0.5.0",
"debug": "4.3.4",
"memfs": "3.5.1"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.25",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/logger": "workspace:6.0.0-6-next.40"
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/logger": "workspace:6.0.0-6-next.42"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -1,5 +1,9 @@
# @verdaccio/ui-theme
## 6.0.0-6-next.74
## 6.0.0-6-next.73
## 6.0.0-6-next.72
## 6.0.0-6-next.71

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/ui-theme",
"version": "6.0.0-6-next.72",
"version": "6.0.0-6-next.74",
"description": "Verdaccio User Interface",
"author": {
"name": "Verdaccio Contributors",
@@ -18,16 +18,16 @@
"@emotion/jest": "11.10.5",
"@emotion/react": "11.10.6",
"@emotion/styled": "11.10.6",
"@mui/icons-material": "5.11.16",
"@mui/material": "5.13.3",
"@mui/styles": "5.13.2",
"@mui/icons-material": "5.13.7",
"@mui/material": "5.13.7",
"@mui/styles": "5.13.7",
"@rematch/core": "2.2.0",
"@rematch/loading": "2.1.2",
"@rematch/persist": "2.1.2",
"@testing-library/dom": "8.19.1",
"@testing-library/jest-dom": "5.16.5",
"@testing-library/react": "13.4.0",
"@verdaccio/node-api": "workspace:6.0.0-6-next.72",
"@verdaccio/node-api": "workspace:6.0.0-6-next.74",
"@verdaccio/types": "workspace:*",
"@verdaccio/ui-components": "workspace:2.0.0-6-next.10",
"babel-loader": "8.3.0",

View File

@@ -195,10 +195,6 @@
"username": "markpeterfejes",
"id": 7912231
},
{
"username": "dschaller",
"id": 1004789
},
{
"username": "semoal",
"id": 22656541
@@ -271,6 +267,10 @@
"username": "rmkanda",
"id": 38713281
},
{
"username": "rluvaton",
"id": 16746759
},
{
"username": "kuoruan",
"id": 8685618
@@ -407,10 +407,6 @@
"username": "mysiar",
"id": 13708162
},
{
"username": "rluvaton",
"id": 16746759
},
{
"username": "innosatyam",
"id": 85342175
@@ -699,6 +695,10 @@
"username": "deg",
"id": 90383
},
{
"username": "dschaller",
"id": 1004789
},
{
"username": "dafanasiev",
"id": 5094703
@@ -1035,6 +1035,10 @@
"username": "yannickcr",
"id": 13209
},
{
"username": "yassine-klilich",
"id": 24640070
},
{
"username": "yogevyuval",
"id": 962869

View File

@@ -1,5 +1,26 @@
# @verdaccio/proxy
## 6.0.0-6-next.52
### Patch Changes
- @verdaccio/core@6.0.0-6-next.74
- @verdaccio/config@6.0.0-6-next.74
- @verdaccio/local-storage@11.0.0-6-next.44
- @verdaccio/utils@6.0.0-6-next.42
- @verdaccio/logger@6.0.0-6-next.42
## 6.0.0-6-next.51
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
- @verdaccio/config@6.0.0-6-next.73
- @verdaccio/local-storage@11.0.0-6-next.43
- @verdaccio/utils@6.0.0-6-next.41
- @verdaccio/logger@6.0.0-6-next.41
## 6.0.0-6-next.50
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/proxy",
"version": "6.0.0-6-next.50",
"version": "6.0.0-6-next.52",
"description": "verdaccio proxy fetcher",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -39,11 +39,11 @@
"build": "pnpm run build:js && pnpm run build:types"
},
"dependencies": {
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/local-storage": "workspace:11.0.0-6-next.42",
"@verdaccio/logger": "workspace:6.0.0-6-next.40",
"@verdaccio/utils": "workspace:6.0.0-6-next.40",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/local-storage": "workspace:11.0.0-6-next.44",
"@verdaccio/logger": "workspace:6.0.0-6-next.42",
"@verdaccio/utils": "workspace:6.0.0-6-next.42",
"JSONStream": "1.3.5",
"debug": "4.3.4",
"lodash": "4.17.21",
@@ -52,13 +52,12 @@
"undici": "4.16.0"
},
"devDependencies": {
"@types/node": "16.18.35",
"p-cancelable": "2.1.1",
"@verdaccio/types": "workspace:11.0.0-6-next.25",
"get-stream": "^6.0.1",
"nock": "13.2.9",
"node-mocks-http": "1.12.1",
"semver": "7.5.0"
"semver": "7.5.4"
},
"funding": {
"type": "opencollective",

View File

@@ -38,9 +38,8 @@
"build": "esbuild src/index.ts --bundle --outfile=build/dist.js --platform=node --target=node12 && pnpm run build:types"
},
"devDependencies": {
"@types/node": "16.18.35",
"@verdaccio/types": "workspace:11.0.0-6-next.25",
"@orama/orama": "1.0.6",
"@orama/orama": "1.0.9",
"debug": "4.3.4",
"esbuild": "0.14.10"
},

View File

@@ -1,5 +1,43 @@
# @verdaccio/server
## 6.0.0-6-next.63
### Minor Changes
- ae93e039d: fix: expose middleware methods
### Patch Changes
- Updated dependencies [ae93e039d]
- @verdaccio/api@6.0.0-6-next.57
- @verdaccio/middleware@6.0.0-6-next.53
- @verdaccio/web@6.0.0-6-next.61
- @verdaccio/core@6.0.0-6-next.74
- @verdaccio/config@6.0.0-6-next.74
- @verdaccio/auth@6.0.0-6-next.53
- @verdaccio/loaders@6.0.0-6-next.43
- verdaccio-audit@11.0.0-6-next.37
- @verdaccio/store@6.0.0-6-next.54
- @verdaccio/utils@6.0.0-6-next.42
- @verdaccio/logger@6.0.0-6-next.42
## 6.0.0-6-next.62
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/api@6.0.0-6-next.56
- @verdaccio/core@6.0.0-6-next.73
- @verdaccio/middleware@6.0.0-6-next.52
- @verdaccio/web@6.0.0-6-next.60
- @verdaccio/auth@6.0.0-6-next.52
- @verdaccio/config@6.0.0-6-next.73
- @verdaccio/loaders@6.0.0-6-next.42
- verdaccio-audit@11.0.0-6-next.36
- @verdaccio/store@6.0.0-6-next.53
- @verdaccio/utils@6.0.0-6-next.41
- @verdaccio/logger@6.0.0-6-next.41
## 6.0.0-6-next.61
### Patch Changes

View File

@@ -4,7 +4,7 @@ module.exports = Object.assign({}, config, {
coverageThreshold: {
global: {
// FIXME: increase to 90
lines: 85,
lines: 84,
},
},
});

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/server",
"version": "6.0.0-6-next.61",
"version": "6.0.0-6-next.63",
"description": "server logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -30,17 +30,17 @@
"npm": ">=6"
},
"dependencies": {
"@verdaccio/api": "workspace:6.0.0-6-next.55",
"@verdaccio/auth": "workspace:6.0.0-6-next.51",
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/loaders": "workspace:6.0.0-6-next.41",
"@verdaccio/logger": "workspace:6.0.0-6-next.40",
"@verdaccio/middleware": "workspace:6.0.0-6-next.51",
"@verdaccio/store": "workspace:6.0.0-6-next.52",
"@verdaccio/utils": "workspace:6.0.0-6-next.40",
"@verdaccio/web": "workspace:6.0.0-6-next.59",
"verdaccio-audit": "workspace:11.0.0-6-next.35",
"@verdaccio/api": "workspace:6.0.0-6-next.57",
"@verdaccio/auth": "workspace:6.0.0-6-next.53",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/loaders": "workspace:6.0.0-6-next.43",
"@verdaccio/logger": "workspace:6.0.0-6-next.42",
"@verdaccio/middleware": "workspace:6.0.0-6-next.53",
"@verdaccio/store": "workspace:6.0.0-6-next.54",
"@verdaccio/utils": "workspace:6.0.0-6-next.42",
"@verdaccio/web": "workspace:6.0.0-6-next.61",
"verdaccio-audit": "workspace:11.0.0-6-next.37",
"compression": "1.7.4",
"cors": "2.8.5",
"debug": "4.3.4",
@@ -48,8 +48,7 @@
"lodash": "4.17.21"
},
"devDependencies": {
"@types/node": "16.18.35",
"@verdaccio/proxy": "workspace:6.0.0-6-next.50",
"@verdaccio/proxy": "workspace:6.0.0-6-next.52",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.8",
"http-errors": "2.0.0"
},

View File

@@ -89,7 +89,8 @@ const defineAPI = async function (config: IConfig, storage: Storage): Promise<an
res.locals.app_version = version ?? '';
next();
});
app.use(await webMiddleware(config, auth, storage));
const middleware = await webMiddleware(config, auth, storage);
app.use(middleware);
} else {
app.get('/', function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer) {
next(errorUtils.getNotFound(API_ERROR.WEB_DISABLED));

View File

@@ -1,5 +1,30 @@
# @verdaccio/server-fastify
## 6.0.0-6-next.55
### Patch Changes
- @verdaccio/core@6.0.0-6-next.74
- @verdaccio/config@6.0.0-6-next.74
- @verdaccio/auth@6.0.0-6-next.53
- @verdaccio/tarball@11.0.0-6-next.43
- @verdaccio/store@6.0.0-6-next.54
- @verdaccio/utils@6.0.0-6-next.42
- @verdaccio/logger@6.0.0-6-next.42
## 6.0.0-6-next.54
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
- @verdaccio/auth@6.0.0-6-next.52
- @verdaccio/config@6.0.0-6-next.73
- @verdaccio/tarball@11.0.0-6-next.42
- @verdaccio/store@6.0.0-6-next.53
- @verdaccio/utils@6.0.0-6-next.41
- @verdaccio/logger@6.0.0-6-next.41
## 6.0.0-6-next.53
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/server-fastify",
"version": "6.0.0-6-next.53",
"version": "6.0.0-6-next.55",
"description": "fastify server api implementation",
"keywords": [
"private",
@@ -34,13 +34,13 @@
"access": "public"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/auth": "workspace:6.0.0-6-next.51",
"@verdaccio/logger": "workspace:6.0.0-6-next.40",
"@verdaccio/store": "workspace:6.0.0-6-next.52",
"@verdaccio/tarball": "workspace:11.0.0-6-next.41",
"@verdaccio/utils": "workspace:6.0.0-6-next.40",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/auth": "workspace:6.0.0-6-next.53",
"@verdaccio/logger": "workspace:6.0.0-6-next.42",
"@verdaccio/store": "workspace:6.0.0-6-next.54",
"@verdaccio/tarball": "workspace:11.0.0-6-next.43",
"@verdaccio/utils": "workspace:6.0.0-6-next.42",
"core-js": "3.30.2",
"debug": "4.3.4",
"fastify": "4.17.0",
@@ -48,7 +48,6 @@
"lodash": "4.17.21"
},
"devDependencies": {
"@types/node": "16.18.35",
"@verdaccio/types": "workspace:11.0.0-6-next.25",
"ts-node": "10.9.1"
},

View File

@@ -43,7 +43,7 @@
"lodash": "4.17.21"
},
"devDependencies": {
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/types": "workspace:11.0.0-6-next.25"
},
"funding": {

View File

@@ -32,8 +32,8 @@
"homepage": "https://verdaccio.org",
"license": "MIT",
"devDependencies": {
"@verdaccio/cli": "workspace:6.0.0-6-next.72",
"@verdaccio/ui-theme": "workspace:6.0.0-6-next.72",
"@verdaccio/cli": "workspace:6.0.0-6-next.74",
"@verdaccio/ui-theme": "workspace:6.0.0-6-next.74",
"fs-extra": "10.1.0",
"webpack": "5.82.1",
"webpack-bundle-analyzer": "4.7.0",

View File

@@ -1,5 +1,36 @@
# @verdaccio/store
## 6.0.0-6-next.54
### Patch Changes
- @verdaccio/core@6.0.0-6-next.74
- @verdaccio/config@6.0.0-6-next.74
- @verdaccio/tarball@11.0.0-6-next.43
- @verdaccio/url@11.0.0-6-next.40
- @verdaccio/hooks@6.0.0-6-next.44
- @verdaccio/loaders@6.0.0-6-next.43
- @verdaccio/local-storage@11.0.0-6-next.44
- @verdaccio/proxy@6.0.0-6-next.52
- @verdaccio/utils@6.0.0-6-next.42
- @verdaccio/logger@6.0.0-6-next.42
## 6.0.0-6-next.53
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
- @verdaccio/config@6.0.0-6-next.73
- @verdaccio/tarball@11.0.0-6-next.42
- @verdaccio/url@11.0.0-6-next.39
- @verdaccio/hooks@6.0.0-6-next.43
- @verdaccio/loaders@6.0.0-6-next.42
- @verdaccio/local-storage@11.0.0-6-next.43
- @verdaccio/proxy@6.0.0-6-next.51
- @verdaccio/utils@6.0.0-6-next.41
- @verdaccio/logger@6.0.0-6-next.41
## 6.0.0-6-next.52
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/store",
"version": "6.0.0-6-next.52",
"version": "6.0.0-6-next.54",
"description": "loaders logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -39,24 +39,23 @@
"build": "pnpm run build:js && pnpm run build:types"
},
"dependencies": {
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/hooks": "workspace:6.0.0-6-next.42",
"@verdaccio/loaders": "workspace:6.0.0-6-next.41",
"@verdaccio/local-storage": "workspace:11.0.0-6-next.42",
"@verdaccio/logger": "workspace:6.0.0-6-next.40",
"@verdaccio/proxy": "workspace:6.0.0-6-next.50",
"@verdaccio/url": "workspace:11.0.0-6-next.38",
"@verdaccio/utils": "workspace:6.0.0-6-next.40",
"@verdaccio/tarball": "workspace:11.0.0-6-next.41",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/hooks": "workspace:6.0.0-6-next.44",
"@verdaccio/loaders": "workspace:6.0.0-6-next.43",
"@verdaccio/local-storage": "workspace:11.0.0-6-next.44",
"@verdaccio/logger": "workspace:6.0.0-6-next.42",
"@verdaccio/proxy": "workspace:6.0.0-6-next.52",
"@verdaccio/url": "workspace:11.0.0-6-next.40",
"@verdaccio/utils": "workspace:6.0.0-6-next.42",
"@verdaccio/tarball": "workspace:11.0.0-6-next.43",
"JSONStream": "1.3.5",
"debug": "4.3.4",
"lodash": "4.17.21",
"merge2": "1.4.1",
"semver": "7.5.0"
"semver": "7.5.4"
},
"devDependencies": {
"@types/node": "16.18.35",
"@verdaccio/types": "workspace:11.0.0-6-next.25",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.8",
"undici": "4.16.0",

View File

@@ -3,11 +3,11 @@
{
"id": 558752,
"login": "juanpicado",
"contributions": 5094,
"contributions": 5099,
"repositories": [
{
"name": "verdaccio",
"contributions": 2779
"contributions": 2783
},
{
"name": "verdaccio-cookbook",
@@ -131,7 +131,7 @@
},
{
"name": "e2e-5.x",
"contributions": 52
"contributions": 53
}
]
},
@@ -903,17 +903,6 @@
}
]
},
{
"id": 1004789,
"login": "dschaller",
"contributions": 4,
"repositories": [
{
"name": "verdaccio",
"contributions": 4
}
]
},
{
"id": 22656541,
"login": "semoal",
@@ -1148,6 +1137,17 @@
}
]
},
{
"id": 16746759,
"login": "rluvaton",
"contributions": 3,
"repositories": [
{
"name": "verdaccio",
"contributions": 3
}
]
},
{
"id": 8685618,
"login": "kuoruan",
@@ -1570,17 +1570,6 @@
}
]
},
{
"id": 16746759,
"login": "rluvaton",
"contributions": 2,
"repositories": [
{
"name": "verdaccio",
"contributions": 2
}
]
},
{
"id": 85342175,
"login": "innosatyam",
@@ -2425,6 +2414,17 @@
}
]
},
{
"id": 1004789,
"login": "dschaller",
"contributions": 1,
"repositories": [
{
"name": "verdaccio",
"contributions": 1
}
]
},
{
"id": 5094703,
"login": "dafanasiev",
@@ -3349,6 +3349,17 @@
}
]
},
{
"id": 24640070,
"login": "yassine-klilich",
"contributions": 1,
"repositories": [
{
"name": "verdaccio",
"contributions": 1
}
]
},
{
"id": 962869,
"login": "yogevyuval",
@@ -4831,7 +4842,7 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "📦🔐 A lightweight Node.js private proxy registry",
"stargazers_count": 14852,
"stargazers_count": 14944,
"archived": false
},
{
@@ -4858,7 +4869,7 @@
"full_name": "verdaccio/generator-verdaccio-plugin",
"html_url": "https://github.com/verdaccio/generator-verdaccio-plugin",
"description": " 🧩 yeoman verdaccio plugin generator",
"stargazers_count": 11,
"stargazers_count": 12,
"archived": false
},
{
@@ -4957,7 +4968,7 @@
"full_name": "verdaccio/monorepo",
"html_url": "https://github.com/verdaccio/monorepo",
"description": "🏰 Core dependencies and plugins for verdaccio 5.x branch ⚠️ DEPRECATED",
"stargazers_count": 77,
"stargazers_count": 78,
"archived": false
},
{
@@ -5092,7 +5103,7 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "☸️🐳 Verdaccio Helm chart repository",
"stargazers_count": 45,
"stargazers_count": 46,
"archived": false
},
{
@@ -5119,7 +5130,7 @@
"full_name": "verdaccio/e2e-5.x",
"html_url": "https://github.com/verdaccio/e2e-5.x",
"description": "e2e tests 5.x only ",
"stargazers_count": 1,
"stargazers_count": 2,
"archived": false
}
]

View File

@@ -10,12 +10,12 @@
"types": "build/index.d.ts",
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.25",
"@verdaccio/auth": "workspace:6.0.0-6-next.51",
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/middleware": "workspace:6.0.0-6-next.51",
"@verdaccio/logger": "workspace:6.0.0-6-next.40",
"@verdaccio/utils": "workspace:6.0.0-6-next.40",
"@verdaccio/auth": "workspace:6.0.0-6-next.53",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/middleware": "workspace:6.0.0-6-next.53",
"@verdaccio/logger": "workspace:6.0.0-6-next.42",
"@verdaccio/utils": "workspace:6.0.0-6-next.42",
"body-parser": "1.20.2",
"express": "4.18.2",
"supertest": "6.3.3",

View File

@@ -1,4 +1,3 @@
import bodyParser from 'body-parser';
import buildDebug from 'debug';
import express, { Application } from 'express';
import os from 'os';
@@ -30,7 +29,7 @@ export async function initializeServer(
const auth: Auth = new Auth(config);
await auth.init();
// TODO: this might not be need it, used in apiEndpoints
app.use(bodyParser.json({ strict: false, limit: '10mb' }));
app.use(express.json({ strict: false, limit: '10mb' }));
// @ts-ignore
app.use(errorReportingMiddleware(logger));
for (let route of routesMiddleware) {

View File

@@ -10,9 +10,9 @@
"types": "build/index.d.ts",
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.25",
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"verdaccio": "6.0.0-6-next.72",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"verdaccio": "6.0.0-6-next.74",
"ts-node": "10.9.1"
},
"scripts": {

View File

@@ -15,7 +15,7 @@
"author": "Juan Picado <juanpicado19@gmail.com>",
"license": "MIT",
"dependencies": {
"clipanion": "3.2.0",
"clipanion": "3.2.1",
"@crowdin/crowdin-api-client": "1.23.1"
},
"devDependencies": {

View File

@@ -12,7 +12,7 @@
"approvalProgress": 21
},
"fr": {
"translationProgress": 27,
"translationProgress": 28,
"approvalProgress": 20
},
"gl": {
@@ -44,11 +44,11 @@
"approvalProgress": 28
},
"ru": {
"translationProgress": 38,
"translationProgress": 39,
"approvalProgress": 38
},
"sr-CS": {
"translationProgress": 10,
"translationProgress": 11,
"approvalProgress": 9
},
"tr": {
@@ -68,8 +68,8 @@
"approvalProgress": 14
},
"zh-CN": {
"translationProgress": 42,
"approvalProgress": 42
"translationProgress": 48,
"approvalProgress": 47
},
"zh-TW": {
"translationProgress": 15,

View File

@@ -23,10 +23,10 @@
"@emotion/styled": "^11.10.6",
"@fontsource/material-icons": "^4.5.4",
"@fontsource/roboto": "^4.5.8",
"@mui/icons-material": "5.11.16",
"@mui/material": "5.13.3",
"@mui/styles": "5.13.2",
"@mui/system": "5.13.2",
"@mui/icons-material": "5.13.7",
"@mui/material": "5.13.7",
"@mui/styles": "5.13.7",
"@mui/system": "5.13.7",
"@rematch/core": "2.2.0",
"@rematch/loading": "2.1.2",
"@rematch/persist": "2.1.2",

View File

@@ -10,7 +10,7 @@ import HeaderGreetings from './HeaderGreetings';
interface Props {
username: string;
isMenuOpen: boolean;
anchorEl?: Element | ((element: Element) => Element) | null | undefined;
anchorEl?: Element | null | undefined;
onLogout: () => void;
onLoggedInMenu: (event: MouseEvent<HTMLButtonElement>) => void;
onLoggedInMenuClose: () => void;

View File

@@ -1,5 +1,18 @@
# @verdaccio/utils
## 6.0.0-6-next.42
### Patch Changes
- @verdaccio/core@6.0.0-6-next.74
## 6.0.0-6-next.41
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
## 6.0.0-6-next.40
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/utils",
"version": "6.0.0-6-next.40",
"version": "6.0.0-6-next.42",
"description": "verdaccio utilities",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -29,9 +29,9 @@
"node": ">=12"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"minimatch": "3.1.2",
"semver": "7.5.0",
"semver": "7.5.4",
"lodash": "4.17.21"
},
"scripts": {

View File

@@ -1,5 +1,31 @@
# verdaccio
## 6.0.0-6-next.74
### Patch Changes
- @verdaccio/node-api@6.0.0-6-next.74
- @verdaccio/cli@6.0.0-6-next.74
- @verdaccio/ui-theme@6.0.0-6-next.74
- @verdaccio/hooks@6.0.0-6-next.44
- verdaccio-audit@11.0.0-6-next.37
- verdaccio-htpasswd@11.0.0-6-next.44
- @verdaccio/utils@6.0.0-6-next.42
- @verdaccio/logger@6.0.0-6-next.42
## 6.0.0-6-next.73
### Patch Changes
- @verdaccio/cli@6.0.0-6-next.73
- @verdaccio/hooks@6.0.0-6-next.43
- @verdaccio/node-api@6.0.0-6-next.73
- verdaccio-audit@11.0.0-6-next.36
- verdaccio-htpasswd@11.0.0-6-next.43
- @verdaccio/utils@6.0.0-6-next.41
- @verdaccio/logger@6.0.0-6-next.41
- @verdaccio/ui-theme@6.0.0-6-next.73
## 6.0.0-6-next.72
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "verdaccio",
"version": "6.0.0-6-next.72",
"version": "6.0.0-6-next.74",
"description": "A lightweight private npm proxy registry",
"main": "build/index.js",
"types": "build/index.d.ts",
@@ -38,20 +38,20 @@
},
"homepage": "https://verdaccio.org",
"dependencies": {
"@verdaccio/cli": "workspace:6.0.0-6-next.72",
"@verdaccio/hooks": "workspace:6.0.0-6-next.42",
"@verdaccio/logger": "workspace:6.0.0-6-next.40",
"@verdaccio/node-api": "workspace:6.0.0-6-next.72",
"@verdaccio/ui-theme": "workspace:6.0.0-6-next.72",
"@verdaccio/utils": "workspace:6.0.0-6-next.40",
"verdaccio-audit": "workspace:11.0.0-6-next.35",
"verdaccio-htpasswd": "workspace:11.0.0-6-next.42"
"@verdaccio/cli": "workspace:6.0.0-6-next.74",
"@verdaccio/hooks": "workspace:6.0.0-6-next.44",
"@verdaccio/logger": "workspace:6.0.0-6-next.42",
"@verdaccio/node-api": "workspace:6.0.0-6-next.74",
"@verdaccio/ui-theme": "workspace:6.0.0-6-next.74",
"@verdaccio/utils": "workspace:6.0.0-6-next.42",
"verdaccio-audit": "workspace:11.0.0-6-next.37",
"verdaccio-htpasswd": "workspace:11.0.0-6-next.44"
},
"devDependencies": {
"@verdaccio/auth": "workspace:6.0.0-6-next.51",
"@verdaccio/config": "workspace:6.0.0-6-next.72",
"@verdaccio/core": "workspace:6.0.0-6-next.72",
"@verdaccio/store": "workspace:6.0.0-6-next.52",
"@verdaccio/auth": "workspace:6.0.0-6-next.53",
"@verdaccio/config": "workspace:6.0.0-6-next.74",
"@verdaccio/core": "workspace:6.0.0-6-next.74",
"@verdaccio/store": "workspace:6.0.0-6-next.54",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.8",
"fastify": "4.17.0",
"get-port": "5.1.1",

View File

@@ -1,5 +1,37 @@
# @verdaccio/web
## 6.0.0-6-next.61
### Patch Changes
- Updated dependencies [ae93e039d]
- @verdaccio/middleware@6.0.0-6-next.53
- @verdaccio/core@6.0.0-6-next.74
- @verdaccio/config@6.0.0-6-next.74
- @verdaccio/auth@6.0.0-6-next.53
- @verdaccio/tarball@11.0.0-6-next.43
- @verdaccio/url@11.0.0-6-next.40
- @verdaccio/loaders@6.0.0-6-next.43
- @verdaccio/store@6.0.0-6-next.54
- @verdaccio/utils@6.0.0-6-next.42
- @verdaccio/logger@6.0.0-6-next.42
## 6.0.0-6-next.60
### Patch Changes
- Updated dependencies [f859d2b1a]
- @verdaccio/core@6.0.0-6-next.73
- @verdaccio/middleware@6.0.0-6-next.52
- @verdaccio/auth@6.0.0-6-next.52
- @verdaccio/config@6.0.0-6-next.73
- @verdaccio/tarball@11.0.0-6-next.42
- @verdaccio/url@11.0.0-6-next.39
- @verdaccio/loaders@6.0.0-6-next.42
- @verdaccio/store@6.0.0-6-next.53
- @verdaccio/utils@6.0.0-6-next.41
- @verdaccio/logger@6.0.0-6-next.41
## 6.0.0-6-next.59
### Patch Changes

Some files were not shown because too many files have changed in this diff Show More