Compare commits

..

95 Commits

Author SHA1 Message Date
Juan Picado
66e4c89d3e chore: update versions (next-7) (#4515)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-02-20 22:01:58 +01:00
Juan Picado
521040847c fix: ui dialog break pages on open due remark error (#4514)
* fix: ui dialog break pages on open due remark error

* Update pnpm-lock.yaml
2024-02-20 21:41:04 +01:00
verdacciobot
c8b70a5be4 chore: updated static data 2024-02-19 00:13:12 +00:00
Juan Picado
a90b19302f chore: website update logos 2024-02-18 21:38:43 +01:00
Juan Picado
1bae2c431a chore: add ui tests (#4512)
* chore: ui test coverage

* ui test coverage

* add tests

* add dep
2024-02-18 21:08:17 +01:00
renovate[bot]
82ae08e3c8 fix(deps): update all package managers (master) (#4511)
* fix(deps): update all package managers

* fix tests

* test

* improve ci

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Juan Picado <juanpicado19@gmail.com>
2024-02-18 11:33:07 +01:00
verdacciobot
bf3ae08646 chore: updated static data 2024-02-15 00:12:33 +00:00
Marc Bernard
e4e1171af8 docs: fix typos in readme (#4506) 2024-02-14 07:16:34 +01:00
Marc Bernard
8ace3245ff docs: add example for integrating GitHub registry with uplinks (#4505) 2024-02-13 15:52:29 +01:00
dependabot[bot]
487e2f77fe chore(deps): bump actions/setup-node from 4.0.1 to 4.0.2 (#4501)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.0.1 to 4.0.2.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](b39b52d121...60edb5dd54)

---
updated-dependencies:
- dependency-name: actions/setup-node
  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>
2024-02-13 08:15:45 +01:00
Marc Bernard
1d96983c24 fix: remove version from website title (#4504) 2024-02-13 06:46:23 +01:00
Juan Picado
03173212df chore: update versions (next-7) (#4503)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-02-12 20:43:58 +01:00
Marc Bernard
c807f0c4fb fix: store readme when publishing locally (#4493)
* fix: store readme when publishing locally

* Update actions test

* Update spicy-birds-flow.md
2024-02-12 13:50:58 +01:00
verdacciobot
2446a11db5 chore: updated static data 2024-02-12 00:12:40 +00:00
Juan Picado
dd952ec055 chore: update versions (next-7) (#4474)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-02-11 23:16:30 +01:00
Marc Bernard
3323599268 fix: render READMEs with correct font and highlighting (#4494) 2024-02-11 18:05:48 +01:00
Juan Picado
d4d137f664 chore: add pqina as sponsor website 2024-02-11 17:44:31 +01:00
Juan Picado
ec9647b6ce Update package.spec.ts 2024-02-11 17:08:45 +01:00
Juan Picado
b8618e6e97 chore: flaky test proxy error handler 2024-02-11 16:58:41 +01:00
Juan Picado
50eb7b2ca4 chore: flaky test local storage (#4497)
* chore: flaky test local storage

* fix test
2024-02-11 16:30:26 +01:00
Juan Picado
6bae1c0739 chore: fix flaky test 2024-02-11 15:31:59 +01:00
verdacciobot
817075685b chore: updated static data 2024-02-08 00:12:10 +00:00
dependabot[bot]
e5f924c19c chore(deps): bump github/codeql-action from 3.23.2 to 3.24.0 (#4492)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.23.2 to 3.24.0.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](b7bf0a3ed3...e8893c57a1)

---
updated-dependencies:
- dependency-name: github/codeql-action
  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>
2024-02-05 21:46:37 +01:00
dependabot[bot]
3ed2104471 chore(deps): bump treosh/lighthouse-ci-action from 10.1.0 to 11.4.0 (#4491)
Bumps [treosh/lighthouse-ci-action](https://github.com/treosh/lighthouse-ci-action) from 10.1.0 to 11.4.0.
- [Release notes](https://github.com/treosh/lighthouse-ci-action/releases)
- [Commits](03becbfc54...1b0e7c3327)

---
updated-dependencies:
- dependency-name: treosh/lighthouse-ci-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-05 21:46:29 +01:00
verdacciobot
0f3a4da825 chore: updated static data 2024-02-05 00:13:35 +00:00
renovate[bot]
b638695bd8 chore(deps): update marocchino/sticky-pull-request-comment digest to 331f8f5 (#4488)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-03 10:10:43 +01:00
renovate[bot]
71d5326930 chore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0 (#4487)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-03 10:10:29 +01:00
verdacciobot
8755f01a97 chore: updated static data 2024-02-01 00:13:14 +00:00
renovate[bot]
d540bc6647 chore(deps): update all test dependencies (#4481)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-29 21:35:48 +01:00
renovate[bot]
2c29445faf chore(deps): update babel monorepo to v7.23.9 (#4477)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-29 21:35:35 +01:00
Juan Picado
119df261cc Update renovate.json 2024-01-29 21:34:48 +01:00
Juan Picado
2c66d49da7 Update renovate.json 2024-01-29 21:30:52 +01:00
Juan Picado
8b3563d151 Update renovate.json 2024-01-29 21:29:43 +01:00
dependabot[bot]
e83af641ba chore(deps): bump github/codeql-action from 2.23.2 to 3.23.2 (#4483) 2024-01-29 17:41:36 +01:00
verdacciobot
b7ee3c4096 chore: updated static data 2024-01-29 00:12:40 +00:00
renovate[bot]
575facc5c3 chore(deps): update dependency webpack to v5.90.0 (#4482)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-27 13:45:34 +01:00
Juan Picado
f22dca8d32 Update renovate.json 2024-01-27 13:09:35 +01:00
renovate[bot]
2453be40b4 chore(deps): update github/codeql-action digest to 2f93e43 (#4475)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-27 12:42:56 +01:00
renovate[bot]
735814dfdc chore(deps): update typescript dependencies (#4478)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-27 12:42:44 +01:00
renovate[bot]
15e0417878 fix(deps): update material-ui monorepo to v5.15.6 (#4479)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-27 12:42:36 +01:00
verdacciobot
7bc60b7177 chore: updated static data 2024-01-25 00:13:14 +00:00
Juan Picado
74cd588828 fix: bug on change password npm profile (#4473)
* fix: bug on change password npm profile

* add new case
2024-01-24 23:14:38 +01:00
renovate[bot]
8380b8e980 fix(deps): update all test dependencies (#4443)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-23 09:04:35 +01:00
dependabot[bot]
2afac3cb80 chore(deps): bump github/codeql-action from 2.23.1 to 3.23.1 (#4470)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.23.1 to 3.23.1.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](4759df8df7...0b21cf2492)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-22 19:05:01 +01:00
Juan Picado
c366af5370 Update ui-components.yml 2024-01-22 08:11:54 +01:00
verdacciobot
3fdff8321b chore: updated static data 2024-01-22 00:13:41 +00:00
renovate[bot]
b06e8f584f chore(deps): update actions/upload-artifact digest to a8a3f3a (#4466) 2024-01-21 12:54:42 +01:00
renovate[bot]
0f7271cddf chore(deps): update dependency sass to v1.70.0 (#4462)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-21 09:09:41 +01:00
dependabot[bot]
20cbf5b3bd chore(deps): bump actions/upload-artifact from 3.1.3 to 4.1.0 (#4441)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.3 to 4.1.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](a8a3f3ad30...1eb3cb2b3e)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-21 09:07:15 +01:00
renovate[bot]
d45bf93501 chore(deps): update github/codeql-action digest to 4759df8 (#4460)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-20 16:40:25 +01:00
renovate[bot]
7f0161370b fix(deps): update material-ui monorepo to v5.15.5 (#4461) 2024-01-20 15:46:38 +01:00
dependabot[bot]
f1ca952b8b chore(deps): bump github/codeql-action from 2.23.1 to 3.23.1 (#4459)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.23.1 to 3.23.1.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](4759df8df7...0b21cf2492)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-20 15:04:27 +01:00
Juan Picado
b6150b63aa Update renovate.json 2024-01-20 14:27:34 +01:00
renovate[bot]
5f83b328a2 chore(deps): update dependency css-loader to v6.9.1 (#4458)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-20 14:14:03 +01:00
renovate[bot]
11e71ce8d9 chore(deps): update github/codeql-action digest to 4759df8 (#4451)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-20 14:12:34 +01:00
renovate[bot]
3685a982cd fix(deps): update dependency js-base64 to v3.7.6 (#4456)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-20 14:12:16 +01:00
renovate[bot]
1f936defc7 fix(deps): update dependency usehooks-ts to v2.9.5 (#4457)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-20 14:12:06 +01:00
Juan Picado
fcc1ca51ae Update renovate.json 2024-01-20 14:03:04 +01:00
renovate[bot]
2acf0d4cbb chore(deps): update typescript dependencies (master) (#4442)
* chore(deps): update typescript dependencies

* Update proxy.ts

* Update request.ts

* Update local-fs.test.ts

* Update renovate.json

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Juan Picado <juanpicado19@gmail.com>
2024-01-20 13:59:24 +01:00
renovate[bot]
3d368fc456 chore(deps): update dependency nodemon to v3.0.3 (#4454)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-20 13:09:30 +01:00
renovate[bot]
a21dbc7447 chore(deps): update dependency @crowdin/cli to v3.16.1 (#4452)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-20 12:38:23 +01:00
verdacciobot
f9982c5fda chore: updated static data 2024-01-18 00:12:50 +00:00
Juan Picado
cea53128d8 Update renovate.json 2024-01-15 07:25:55 +01:00
Juan Picado
f599e24668 Update renovate.json 2024-01-15 07:21:06 +01:00
verdacciobot
6d6f4d7833 chore: updated static data 2024-01-15 00:13:49 +00:00
renovate[bot]
5baf74bbf7 chore(deps): update dependency nock to v13.5.0 (#4429)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-14 20:48:20 +01:00
Juan Picado
4fc7fc6bcb update doc 2024-01-14 20:35:17 +01:00
renovate[bot]
1b8b74c364 fix(deps): update dependency sonic-boom to v3.8.0 (#4393)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-14 20:29:09 +01:00
renovate[bot]
c7fba8f8bb fix(deps): update material-ui monorepo to v5.15.4 (master) (#4419)
* fix(deps): update material-ui monorepo to v5.15.4

* remove snapshots

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Juan Picado <juanpicado19@gmail.com>
2024-01-14 20:24:33 +01:00
renovate[bot]
a919c26da5 chore(deps): update dependency supertest to v6.3.4 (#4425)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-14 18:05:50 +01:00
renovate[bot]
61eff4c007 fix(deps): update dependency npm to v10.3.0 (#4421)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-14 17:50:53 +01:00
renovate[bot]
269ff273e5 chore(deps): update actions/cache digest to e12d46a (#4406)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-14 13:10:27 +01:00
renovate[bot]
ff7761ddf1 chore(deps): update babel monorepo to v7.23.8 (#4400)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-14 13:10:15 +01:00
renovate[bot]
874cdd0249 chore(deps): update dependency css-loader to v6.9.0 (#4420)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-14 12:56:25 +01:00
renovate[bot]
0aa7cf5c63 chore(deps): update dependency @testing-library/dom to v9.3.4 (master) (#4401)
* chore(deps): update dependency @testing-library/dom to v9.3.4

* Update htpasswd.test.ts

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Juan Picado <juanpicado19@gmail.com>
2024-01-14 12:56:15 +01:00
renovate[bot]
6feb2a8b1d fix(deps): update dependency @crowdin/crowdin-api-client to v1.29.5 (#4414)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-14 12:41:24 +01:00
renovate[bot]
cb3ebe575f fix(deps): update dependency usehooks-ts to v2.9.4 (#4416)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-14 12:36:48 +01:00
Juan Picado
beb9ca2eea Update ui-components.yml 2024-01-14 12:25:35 +01:00
Juan Picado
282f9ce2b0 Update ui-components.yml 2024-01-14 12:24:42 +01:00
Juan Picado
4782bdd5e3 chore: update versions (next-7) (#4417)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-01-14 10:56:23 +01:00
Juan Picado
07a8dd3cd2 changeset release 2024-01-14 10:22:21 +01:00
Juan Picado
4f70a46585 changeset release 2024-01-14 10:20:39 +01:00
Juan Picado
172691ef1d update changeet 2024-01-14 10:17:05 +01:00
renovate[bot]
2dbfde9b7d fix(deps): update dependency react-hook-form to v7.49.3 (#4415)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-14 09:53:06 +01:00
renovate[bot]
44017ff2da chore(deps): update dependency style-loader to v3.3.4 (#4412)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-14 09:31:07 +01:00
renovate[bot]
6faecee7e6 fix(deps): update all linting dependencies (#4413)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-14 09:30:55 +01:00
renovate[bot]
3d94001b49 chore(deps): update dependency @types/validator to v13.11.8 (#4410) 2024-01-13 17:39:52 +01:00
renovate[bot]
5351356cb7 chore(deps): update dependency mini-css-extract-plugin to v2.7.7 (#4411) 2024-01-13 17:35:28 +01:00
renovate[bot]
bf6343e3c7 fix(deps): update dependency usehooks-ts to v2.9.3 (#4395) 2024-01-13 17:11:11 +01:00
renovate[bot]
8ab1cf1bc0 chore(deps): update all linting dependencies (#4405)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-11 21:45:22 +01:00
renovate[bot]
e63722a7a6 chore(deps): update dependency @types/node to v20.11.0 (#4391)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-11 13:23:44 +01:00
verdacciobot
6c1d2fca6a chore: updated static data 2024-01-11 00:12:50 +00:00
renovate[bot]
c65f9fefc2 chore(deps): update github/codeql-action digest to 8b7fcbf (#4399)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-08 22:39:38 +01:00
verdacciobot
66f9a17189 chore: updated static data 2024-01-08 00:13:14 +00:00
Juan Picado
49a1fc11c2 docs: update website 6.x 2024-01-07 11:44:42 +01:00
181 changed files with 44019 additions and 8109 deletions

View File

@@ -1,6 +1,6 @@
{
"mode": "pre",
"tag": "next",
"tag": "next-7",
"initialVersions": {
"@verdaccio/test-cli-commons": "1.1.0",
"@verdaccio/e2e-cli-npm6": "1.0.1",
@@ -66,10 +66,15 @@
"old-turkeys-heal",
"olive-bananas-wink",
"perfect-chairs-act",
"real-socks-vanish",
"shiny-worms-retire",
"shy-carrots-compare",
"shy-garlics-cry",
"spicy-birds-flow",
"strange-points-repair",
"thirty-toes-swim",
"weak-fans-explain",
"wild-otters-talk",
"young-donuts-own"
]
}

View File

@@ -0,0 +1,5 @@
---
'verdaccio': patch
---
chore: test release

View File

@@ -0,0 +1,6 @@
---
'@verdaccio/store': patch
'@verdaccio/test-helper': patch
---
fix: store readme when publishing locally

View File

@@ -0,0 +1,6 @@
---
'@verdaccio/ui-theme': patch
'@verdaccio/ui-components': patch
---
fix: render READMEs with correct font and highlighting

View File

@@ -0,0 +1,6 @@
---
'@verdaccio/ui-theme': patch
'@verdaccio/ui-components': patch
---
fix: ui dialog break pages on open due remark error

View File

@@ -0,0 +1,5 @@
---
'@verdaccio/api': patch
---
fix: bug on change password npm profile

View File

@@ -25,16 +25,16 @@ jobs:
fetch-depth: 0
- name: setup node.js
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version-file: '.nvmrc'
env:
NODE_AUTH_TOKEN: ${{ secrets.REGISTRY_AUTH_TOKEN }}
- name: install pnpm
run: npm i pnpm@8.9.0 -g
env:
NODE_AUTH_TOKEN: ${{ secrets.REGISTRY_AUTH_TOKEN }}
- name: Install pnpm
run: |
corepack enable
corepack install
- name: setup pnpm config
run: pnpm config set store-dir $PNPM_CACHE_FOLDER

View File

@@ -20,7 +20,7 @@ jobs:
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
- name: Node
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
@@ -36,7 +36,7 @@ jobs:
- name: Install
run: pnpm install --registry http://localhost:4873
- name: Cache .pnpm-store
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
@@ -49,12 +49,12 @@ jobs:
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
- name: Node
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
run: npm i pnpm@latest-8 -g
- uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
- uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
@@ -73,12 +73,12 @@ jobs:
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
- name: Use Node
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
run: npm i pnpm@latest-8 -g
- uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
- uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
@@ -102,12 +102,12 @@ jobs:
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
- name: Use Node ${{ matrix.node_version }}
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version: ${{ matrix.node_version }}
- name: Install pnpm
run: npm i pnpm@latest-8 -g
- uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
- uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
@@ -127,12 +127,12 @@ jobs:
name: UI Test E2E
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
- uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
- uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
run: npm i pnpm@latest-8 -g
- uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
- uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}

View File

@@ -29,7 +29,7 @@ jobs:
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
- name: Node
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
@@ -43,7 +43,7 @@ jobs:
- name: Install
run: pnpm install --registry http://localhost:4873
- name: Cache .pnpm-store
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
@@ -56,14 +56,14 @@ jobs:
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
- name: Node
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
run: |
corepack enable
corepack install
- uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
- uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
@@ -81,14 +81,14 @@ jobs:
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
- name: Use Node
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
run: |
corepack enable
corepack install
- uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
- uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
@@ -111,14 +111,14 @@ jobs:
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
- name: Use Node ${{ matrix.node_version }}
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version: ${{ matrix.node_version }}
- name: Install pnpm
run: |
corepack enable
corepack prepare
- uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
- uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
@@ -138,14 +138,14 @@ jobs:
if: (github.event_name == 'push' && github.ref == 'refs/heads/master') || github.event_name == 'workflow_dispatch'
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
- uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
- uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
run: |
corepack enable
corepack install
- uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
- uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}

View File

@@ -34,7 +34,7 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@1500a131381b66de0c52ac28abb13cd79f4b7ecc # v2
uses: github/codeql-action/init@e8893c57a1f3a2b659b6b55564fdfdbbd2982911 # 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@1500a131381b66de0c52ac28abb13cd79f4b7ecc # v2
uses: github/codeql-action/autobuild@e8893c57a1f3a2b659b6b55564fdfdbbd2982911 # 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@1500a131381b66de0c52ac28abb13cd79f4b7ecc # v2
uses: github/codeql-action/analyze@e8893c57a1f3a2b659b6b55564fdfdbbd2982911 # v2

View File

@@ -22,7 +22,7 @@ jobs:
run: docker-compose -f "./e2e/docker/apache-verdaccio/docker-compose.yaml" up -d --build
- name: Install node
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version-file: '.nvmrc'
- name: npm setup

View File

@@ -19,7 +19,7 @@ jobs:
run: docker-compose -f "./e2e/docker/proxy-nginx/docker-compose.yaml" up -d --build
- name: Install node
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version-file: '.nvmrc'
- name: npm setup

View File

@@ -3,6 +3,9 @@ name: E2E CLI
on: [pull_request]
permissions:
contents: read
concurrency:
group: e2e-ci-${{ github.ref }}
cancel-in-progress: true
jobs:
prepare:
runs-on: ubuntu-latest
@@ -17,7 +20,7 @@ jobs:
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
- name: Use Node
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
@@ -31,7 +34,7 @@ jobs:
- name: Install
run: pnpm install --reporter=silence --ignore-scripts --registry http://localhost:4873
- name: Cache .pnpm-store
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}-${{ github.run_id }}-${{ github.sha }}
@@ -43,14 +46,14 @@ jobs:
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
- name: Use Node 16
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
run: |
corepack enable
corepack prepare
- uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
- uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}-${{ github.run_id }}-${{ github.sha }}
@@ -62,7 +65,7 @@ jobs:
- name: build
run: pnpm build
- name: Cache packages
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
id: cache-packages
with:
path: ./packages/
@@ -80,7 +83,7 @@ jobs:
e2e-cli-npm:
needs: [prepare, build]
strategy:
fail-fast: false
fail-fast: false
matrix:
pkg:
[
@@ -95,14 +98,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
- uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
- uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version: ${{ matrix.node }}
- name: Install pnpm
run: |
corepack enable
corepack prepare
- uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
- uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}-${{ github.run_id }}-${{ github.sha }}
@@ -111,7 +114,7 @@ jobs:
pnpm config set store-dir ~/.pnpm-store
- name: Install
run: pnpm install --offline --reporter=silence --ignore-scripts --registry http://localhost:4873
- uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
- uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: ./packages/
key: pkg-${{ hashFiles('pnpm-lock.yaml') }}-${{ github.run_id }}-${{ github.sha }}
@@ -140,7 +143,7 @@ jobs:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
# - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
# - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
# with:
# node-version: ${{ matrix.node }}
# - name: Install pnpm
@@ -185,14 +188,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
- uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
- uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version: ${{ matrix.node }}
- name: Install pnpm
run: |
corepack enable
corepack prepare
- uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
- uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}-${{ github.run_id }}-${{ github.sha }}
@@ -201,7 +204,7 @@ jobs:
pnpm config set store-dir ~/.pnpm-store
- name: Install
run: pnpm install --offline --reporter=silence --ignore-scripts --registry http://localhost:4873
- uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
- uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: ./packages/
key: pkg-${{ hashFiles('pnpm-lock.yaml') }}-${{ github.run_id }}-${{ github.sha }}

View File

@@ -3,6 +3,9 @@ name: E2E UI
on: [pull_request]
permissions:
contents: read
concurrency:
group: e2e-ui-${{ github.ref }}
cancel-in-progress: true
jobs:
test:
runs-on: ubuntu-latest
@@ -17,7 +20,7 @@ jobs:
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
- name: Use Node
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # 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@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
- uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version: 18.x
- name: install pnpm

View File

@@ -2,18 +2,6 @@ name: UI Components
on:
workflow_dispatch:
pull_request:
branches-ignore:
- 'renovate/*'
- 'dependabot/*'
paths:
- .github/workflows/ui-components.yml
- 'packages/ui-components/**'
- 'package.json'
- 'pnpm-workspace.yaml'
- 'pnpm-lock.yaml'
schedule:
- cron: '0 0 * * 1'
permissions:
contents: read # to fetch code (actions/checkout)
@@ -35,12 +23,12 @@ jobs:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
- name: Use Node
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version-file: '.nvmrc'
- name: Cache pnpm modules
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
env:
cache-name: cache-pnpm-modules
with:

View File

@@ -37,7 +37,7 @@ jobs:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
- name: Node
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v3
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version-file: '.nvmrc'
- name: Install pnpm
@@ -51,7 +51,7 @@ jobs:
- name: Install
run: pnpm install --registry http://localhost:4873
- name: Cache .pnpm-store
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
@@ -62,7 +62,7 @@ jobs:
- name: Build Translations percentage
run: pnpm --filter @verdaccio/crowdin-translations build
- name: Cache Docusaurus Build
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path: website/node_modules/.cache/webpack
key: cache/webpack-${{github.ref}}-${{ hashFiles('**/pnpm-lock.yaml') }}
@@ -111,7 +111,7 @@ jobs:
- name: Audit preview URL with Lighthouse
if: github.repository == 'verdaccio/verdaccio'
id: lighthouse_audit
uses: treosh/lighthouse-ci-action@03becbfc543944dd6e7534f7ff768abb8a296826 # tag=10.1.0
uses: treosh/lighthouse-ci-action@1b0e7c33270fbba31a18a0fbb1de7cc5256b6d39 # tag=11.4.0
with:
urls: |
${{ steps.netlify_preview.outputs.preview-url }}
@@ -145,7 +145,7 @@ jobs:
- name: Add comment to PR
if: github.repository == 'verdaccio/verdaccio'
id: comment_to_pr
uses: marocchino/sticky-pull-request-comment@efaaab3fd41a9c3de579aba759d2552635e590fd # v2
uses: marocchino/sticky-pull-request-comment@331f8f5b4215f0445d3c07b4967662a32a2d3e31 # v2
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
number: ${{ github.event.issue.number }}

View File

@@ -87,7 +87,7 @@ Learn more [here](https://verdaccio.org/docs/dev-plugins) how to develop plugins
## Donations
Verdaccio is run by **volunteers**; nobody is working full-time on it. If you find this project to be useful and would like to support its development, consider do a long support donation - **and your logo will be on this section of the readme.**
Verdaccio is run by **volunteers**; nobody is working full-time on it. If you find this project to be useful and would like to support its development, consider doing a long support donation - **and your logo will be on this section of the readme.**
**[Donate](https://github.com/sponsors/verdaccio)** 💵👍🏻 starting from _$1/month_ or just one single contribution.
@@ -113,7 +113,7 @@ If you want to use a modified version of some 3rd-party package (for example, yo
### E2E Testing
Verdaccio has proved to be a lightweight registry that can be
booted in a couple of seconds, fast enough for any CI. Many open source projects use verdaccio for end to end testing, to mention some examples, **create-react-app**, **mozilla neutrino**, **pnpm**, **storybook**, **babel.js**, **angular-cli** or **docusaurus**. You can read more in [here](https://verdaccio.org/docs/e2e).
booted in a couple of seconds, fast enough for any CI. Many open source projects use Verdaccio for end to end testing, to mention some examples, **create-react-app**, **mozilla neutrino**, **pnpm**, **storybook**, **babel.js**, **angular-cli** or **docusaurus**. You can read more in [here](https://verdaccio.org/docs/e2e).
Furthermore, here few examples how to start:
@@ -200,7 +200,7 @@ docker pull verdaccio/verdaccio:nightly-master
Available as [tags](https://hub.docker.com/r/verdaccio/verdaccio/tags/).
### Running verdaccio using Docker
### Running Verdaccio using Docker
To run the docker container:
@@ -212,35 +212,35 @@ Docker examples are available [in this repository](https://github.com/verdaccio/
## Compatibility
Verdaccio aims to support all features of a standard npm client that make sense to support in private repository. Unfortunately, it isn't always possible.
Verdaccio aims to support all features of a standard npm client that make sense to support in a private repository. Unfortunately, it isn't always possible.
### Basic features
- Installing packages (npm install, npm upgrade, etc.) - **supported**
- Publishing packages (npm publish) - **supported**
- Installing packages (`npm install`, `npm update`, etc.) - **supported**
- Publishing packages (`npm publish`) - **supported**
### Advanced package control
- Unpublishing packages (npm unpublish) - **supported**
- Tagging (npm tag) - **supported**
- Deprecation (npm deprecate) - **supported**
- Unpublishing packages (`npm unpublish`) - **supported**
- Tagging (`npm dist-tag`) - **supported**
- Deprecation (`npm deprecate`) - **supported**
### User management
- Registering new users (npm adduser {newuser}) - **supported**
- Change password (npm profile set password) - **supported**
- Transferring ownership (npm owner add {user} {pkg}) - not supported, _PR-welcome_
- Token (npm token) - **supported**
- Registering new users (`npm adduser {newuser}`) - **supported**
- Change password (`npm profile set password`) - **supported**
- Transferring ownership (`npm owner add {user} {pkg}`) - not supported, _PR-welcome_
- Token (`npm token`) - **supported**
### Miscellany
### Miscellaneous
- Searching (npm search) - **supported** (cli / browser)
- Ping (npm ping) - **supported**
- Starring (npm star, npm unstar, npm stars) - **supported**
- Searching (`npm search`) - **supported** (cli / browser)
- Ping (`npm ping`) - **supported**
- Starring (`npm star`, `npm unstar`, `npm stars`) - **supported**
### Security
- npm/yarn audit - **supported**
- Audit (`npm/yarn audit`) - **supported**
## Report a vulnerability
@@ -269,7 +269,7 @@ Thanks to the following companies to help us to achieve our goals providing free
| ![priscilawebdev](https://avatars2.githubusercontent.com/u/29228205?s=120&v=4) | ![DanielRuf](https://avatars3.githubusercontent.com/u/827205?s=120&v=4) |
| [@priscilawebdev](https://twitter.com/priscilawebdev) | [@DanielRufde](https://twitter.com/DanielRufde) |
You can find and chat with then over Discord, click [here](http://chat.verdaccio.org) or follow them at _Twitter_.
You can find and chat with them over Discord, click [here](http://chat.verdaccio.org) or follow them at _Twitter_.
## Who is using Verdaccio?
@@ -323,7 +323,7 @@ This project exists thanks to all the people who contribute. [[Contribute](CONTR
### FAQ / Contact / Troubleshoot
If you have any issue you can try the following options, do no desist to ask or check our issues database, perhaps someone has asked already what you are looking for.
If you have any issue you can try the following options. Do no hesitate to ask or check our issues database. Perhaps someone has asked already what you are looking for.
- [Blog](https://verdaccio.org/blog/)
- [Donations](https://github.com/sponsors/verdaccio)

View File

@@ -5,8 +5,8 @@
"main": "./build/index.js",
"types": "./build/index.d.ts",
"devDependencies": {
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/types": "workspace:12.0.0-next.2",
"debug": "4.3.4",
"fs-extra": "11.2.0",
@@ -14,7 +14,7 @@
"got": "11.8.6",
"js-yaml": "4.1.0",
"lodash": "4.17.21",
"verdaccio": "workspace:7.0.0-next.6"
"verdaccio": "workspace:7.0.0-next-7.10"
},
"scripts": {
"test": "jest",

View File

@@ -4,7 +4,7 @@
"version": "1.0.1",
"dependencies": {
"@verdaccio/test-cli-commons": "workspace:1.1.0",
"npm": "10.2.5"
"npm": "10.4.0"
},
"scripts": {
"test": "jest"

View File

@@ -18,7 +18,7 @@ describe('audit a package yarn 2', () => {
{
packageName: '@scope/name',
version: '1.0.0',
dependencies: { jquery: '3.0.0' },
dependencies: { aaa: 'latest' },
devDependencies: {},
}
);
@@ -27,6 +27,9 @@ describe('audit a package yarn 2', () => {
test('should run yarn npm audit info json body', async () => {
await yarn(projectFolder, 'install');
// this might fails if the dependency used above has vulnerabilities
// always try to use ar real dependency that does not have such issues
// yarn berry uses exit 1 if has error https://github.com/yarnpkg/berry/pull/4358
const resp = await yarn(projectFolder, 'npm', 'audit', '--json');
const parsedBody = JSON.parse(resp.stdout as string);
expect(parsedBody.advisories).toBeDefined();

View File

@@ -12,13 +12,13 @@ describe('audit a package yarn 3', () => {
registry = setup.registry;
await registry.init();
const { tempFolder } = await yarnModernUtils.prepareYarnModernProject(
'yarn-2',
'yarn-3',
registry.getRegistryUrl(),
getYarnCommand(),
{
packageName: '@scope/name',
version: '1.0.0',
dependencies: { jquery: '3.0.0' },
dependencies: { aaa: 'latest' },
devDependencies: {},
}
);
@@ -27,6 +27,9 @@ describe('audit a package yarn 3', () => {
test('should run yarn npm audit info json body', async () => {
await yarn(projectFolder, 'install');
// this might fails if the dependency used above has vulnerabilities
// always try to use ar real dependency that does not have such issues
// yarn berry uses exit 1 if has error https://github.com/yarnpkg/berry/pull/4358
const resp = await yarn(projectFolder, 'npm', 'audit', '--json');
const parsedBody = JSON.parse(resp.stdout as string);
expect(parsedBody.advisories).toBeDefined();

View File

@@ -4,7 +4,7 @@
"version": "1.0.1",
"dependencies": {
"@verdaccio/test-cli-commons": "workspace:1.1.0",
"@yarnpkg/cli-dist": "3.4.1"
"@yarnpkg/cli-dist": "3.8.0"
},
"scripts": {
"test": "jest"

View File

@@ -3,7 +3,7 @@
"name": "@verdaccio/e2e-cli-yarn4",
"version": "1.0.1",
"dependencies": {
"@yarnpkg/cli-dist": "4.0.0-rc.39",
"@yarnpkg/cli-dist": "4.1.0",
"@verdaccio/test-cli-commons": "workspace:1.1.0"
},
"scripts": {

View File

@@ -8,6 +8,12 @@
- Check sidebar
- Check protected packages works
## Running test locally
- Ensure no other verdaccio server is running, cypress will spawn it's own registry instance
- To run all test: `pnpm test`
- To run single test: `pnpm test -- --spec 'cypress/e2e/home.cy.ts'`
## Contribute
More tests could be added to verify UI works as expected.

View File

@@ -13,6 +13,10 @@ export default defineConfig({
runMode: 5,
openMode: 0,
},
// Enable this to see debug screenshots on test failure
// screenshotOnRunFailure: true,
// Enable this to see debug video on test failure
// video: true,
e2e: {
setupNodeEvents(on) {
on('before:run', async () => {

View File

@@ -32,4 +32,49 @@ describe('home spec', () => {
cy.visit(`${ctx.url}/-/web/detail/@verdaccio/not-found`);
cy.getByTestId('404').contains(`Sorry, we couldn't find it.`);
});
it('should open dialog settings tabs are present', () => {
cy.visit(ctx.url);
cy.getByTestId('header--tooltip-settings').click();
cy.contains('Package Managers');
cy.contains('Translations');
});
it('should close dialog settings tabs are present', () => {
cy.visit(ctx.url);
cy.getByTestId('header--tooltip-settings').click();
cy.get('#registryInfo--dialog-close').click();
// check for content at the dialog should not be there
cy.get('#panel1a-header').should('not.exist');
});
it('should expand npm dialog registry details', () => {
cy.visit(ctx.url);
cy.getByTestId('header--tooltip-settings').click();
cy.get('#panel1a-header').click();
cy.contains(/npm set registry/);
cy.contains(/npm adduser --registry/);
cy.contains(/npm profile set password/);
});
it('should expand pnpm dialog registry details', () => {
cy.visit(ctx.url);
cy.getByTestId('header--tooltip-settings').click();
cy.get('#panel3a-header').click();
cy.contains(/pnpm set registry/);
cy.contains(/pnpm adduser --registry/);
cy.contains(/pnpm profile set password/);
});
it('should expand yarn dialog registry details', () => {
cy.visit(ctx.url);
cy.getByTestId('header--tooltip-settings').click();
cy.get('#panel2a-header').click();
// some initial explanation
cy.contains(/Yarn classic configuration differs from Yarn/);
// smoke test matches, (this is deelpy tested in the unit test)
cy.contains(/.yarnrc.yml/);
cy.contains(/npmRegistryServer:/);
});
});

View File

@@ -3,10 +3,10 @@
"name": "@verdaccio/e2e-ui",
"version": "2.0.0",
"devDependencies": {
"verdaccio": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/test-helper": "workspace:3.0.0-next.1",
"verdaccio": "workspace:7.0.0-next-7.10",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/test-helper": "workspace:3.0.0-next-7.2",
"debug": "4.3.4",
"cypress": "^13.6.0",
"get-port": "5.1.1"

View File

@@ -4,7 +4,7 @@ module.exports = {
'^.+\\.(js|ts)$': 'babel-jest',
},
verbose: false,
collectCoverage: true,
collectCoverage: false,
coverageReporters: ['text', 'html'],
collectCoverageFrom: ['src/**/*.ts', '!**/node_modules/**', '!**/partials/**', '!**/fixture/**'],
coveragePathIgnorePatterns: ['node_modules', 'fixtures'],

View File

@@ -15,12 +15,12 @@
"url": "https://opencollective.com/verdaccio"
},
"devDependencies": {
"@babel/cli": "7.23.4",
"@babel/core": "7.23.7",
"@babel/cli": "7.23.9",
"@babel/core": "7.23.9",
"@babel/eslint-parser": "7.23.3",
"@babel/node": "7.22.19",
"@babel/node": "7.23.9",
"@babel/plugin-proposal-class-properties": "7.18.6",
"@babel/plugin-proposal-decorators": "7.23.7",
"@babel/plugin-proposal-decorators": "7.23.9",
"@babel/plugin-proposal-export-namespace-from": "7.18.9",
"@babel/plugin-proposal-function-sent": "7.23.3",
"@babel/plugin-proposal-json-strings": "7.18.6",
@@ -32,41 +32,43 @@
"@babel/plugin-syntax-dynamic-import": "7.8.3",
"@babel/plugin-syntax-import-meta": "7.10.4",
"@babel/plugin-transform-async-to-generator": "7.23.3",
"@babel/plugin-transform-classes": "7.23.5",
"@babel/plugin-transform-runtime": "7.23.7",
"@babel/preset-env": "7.23.7",
"@babel/plugin-transform-classes": "7.23.8",
"@babel/plugin-transform-runtime": "7.23.9",
"@babel/preset-env": "7.23.9",
"@babel/preset-react": "7.23.3",
"@babel/preset-typescript": "7.23.3",
"@babel/register": "7.23.7",
"@babel/runtime": "7.23.7",
"@babel/runtime": "7.23.9",
"@changesets/changelog-github": "0.5.0",
"@changesets/cli": "2.27.1",
"@changesets/get-dependents-graph": "1.3.6",
"@crowdin/cli": "3.16.0",
"@crowdin/cli": "3.16.1",
"@dianmora/contributors": "5.0.0",
"@emotion/react": "11.10.6",
"@emotion/styled": "11.10.6",
"@testing-library/dom": "9.3.3",
"@testing-library/jest-dom": "6.2.0",
"@testing-library/react": "14.1.2",
"@testing-library/dom": "9.3.4",
"@testing-library/jest-dom": "6.4.2",
"@testing-library/user-event": "14.5.2",
"aria-query": "5.1.3",
"@testing-library/react": "14.2.1",
"@trivago/prettier-plugin-sort-imports": "4.3.0",
"@types/body-parser": "1.19.5",
"@types/connect": "3.4.38",
"@types/cookiejar": "2.1.5",
"@types/debug": "4.1.12",
"@types/express": "4.17.21",
"@types/express-serve-static-core": "4.17.41",
"@types/express-serve-static-core": "4.17.42",
"@types/http-errors": "2.0.4",
"@types/jest": "29.5.11",
"@types/jsonwebtoken": "9.0.5",
"@types/lodash": "4.14.202",
"@types/mime": "3.0.4",
"@types/minimatch": "5.1.2",
"@types/node": "20.10.6",
"@types/node-fetch": "2.6.10",
"@types/node": "20.11.7",
"@types/node-fetch": "2.6.11",
"@types/qs": "6.9.11",
"@types/range-parser": "1.2.7",
"@types/react": "18.2.47",
"@types/react": "18.2.48",
"@types/react-dom": "18.2.18",
"@types/react-router-dom": "5.3.3",
"@types/react-virtualized": "9.21.29",
@@ -77,11 +79,11 @@
"@types/superagent": "4.1.24",
"@types/supertest": "2.0.16",
"@types/testing-library__jest-dom": "6.0.0",
"@types/validator": "13.11.7",
"@types/validator": "13.11.8",
"@types/webpack": "5.28.5",
"@types/webpack-env": "1.18.4",
"@typescript-eslint/eslint-plugin": "6.18.0",
"@typescript-eslint/parser": "6.18.0",
"@typescript-eslint/eslint-plugin": "6.19.1",
"@typescript-eslint/parser": "6.19.1",
"@verdaccio/crowdin-translations": "workspace:*",
"@verdaccio/eslint-config": "workspace:*",
"@verdaccio/types": "workspace:*",
@@ -108,17 +110,17 @@
"jest-junit": "16.0.0",
"kleur": "4.1.5",
"lint-staged": "11.2.6",
"nock": "13.4.0",
"nodemon": "3.0.2",
"npm-run-all": "4.1.5",
"prettier": "3.1.1",
"nock": "13.5.1",
"nodemon": "3.0.3",
"npm-run-all2": "5.0.2",
"prettier": "3.2.2",
"react": "18.2.0",
"react-dom": "18.2.0",
"rimraf": "5.0.5",
"selfsigned": "2.4.1",
"supertest": "6.3.3",
"supertest": "6.3.4",
"ts-node": "10.9.2",
"typescript": "5.2.2",
"typescript": "5.3.3",
"undici-types": "5.28.2",
"update-ts-references": "3.2.1",
"verdaccio-audit": "workspace:*",

View File

@@ -1,5 +1,55 @@
# @verdaccio/api
## 7.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
- @verdaccio/config@7.0.0-next-7.10
- @verdaccio/auth@7.0.0-next-7.10
- @verdaccio/middleware@7.0.0-next-7.10
- @verdaccio/store@7.0.0-next-7.10
- @verdaccio/utils@7.0.0-next-7.10
- @verdaccio/logger@7.0.0-next-7.10
## 7.0.0-next-7.9
### Patch Changes
- Updated dependencies [c807f0c]
- @verdaccio/store@7.0.0-next-7.9
- @verdaccio/core@7.0.0-next-7.9
- @verdaccio/config@7.0.0-next-7.9
- @verdaccio/auth@7.0.0-next-7.9
- @verdaccio/middleware@7.0.0-next-7.9
- @verdaccio/utils@7.0.0-next-7.9
- @verdaccio/logger@7.0.0-next-7.9
## 7.0.0-next-7.8
### Patch Changes
- 74cd588: fix: bug on change password npm profile
- @verdaccio/core@7.0.0-next-7.8
- @verdaccio/config@7.0.0-next-7.8
- @verdaccio/auth@7.0.0-next-7.8
- @verdaccio/middleware@7.0.0-next-7.8
- @verdaccio/store@7.0.0-next-7.8
- @verdaccio/utils@7.0.0-next-7.8
- @verdaccio/logger@7.0.0-next-7.8
## 7.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
- @verdaccio/config@7.0.0-next-7.7
- @verdaccio/auth@7.0.0-next-7.7
- @verdaccio/middleware@7.0.0-next-7.7
- @verdaccio/store@7.0.0-next-7.7
- @verdaccio/utils@7.0.0-next-7.7
- @verdaccio/logger@7.0.0-next-7.7
## 7.0.0-next.6
### Patch Changes

View File

@@ -1,10 +1,3 @@
const config = require('../../jest/config');
module.exports = Object.assign({}, config, {
coverageThreshold: {
global: {
// FIXME: increase to 90
lines: 60,
},
},
});
module.exports = Object.assign({}, config, {});

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/api",
"version": "7.0.0-next.6",
"version": "7.0.0-next-7.10",
"description": "loaders logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -38,13 +38,13 @@
},
"license": "MIT",
"dependencies": {
"@verdaccio/auth": "workspace:7.0.0-next.6",
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/logger": "workspace:7.0.0-next.6",
"@verdaccio/middleware": "workspace:7.0.0-next.6",
"@verdaccio/store": "workspace:7.0.0-next.6",
"@verdaccio/utils": "workspace:7.0.0-next.6",
"@verdaccio/auth": "workspace:7.0.0-next-7.10",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/logger": "workspace:7.0.0-next-7.10",
"@verdaccio/middleware": "workspace:7.0.0-next-7.10",
"@verdaccio/store": "workspace:7.0.0-next-7.10",
"@verdaccio/utils": "workspace:7.0.0-next-7.10",
"abortcontroller-polyfill": "1.7.5",
"body-parser": "1.20.2",
"cookies": "0.9.0",
@@ -55,11 +55,11 @@
"semver": "7.5.4"
},
"devDependencies": {
"@verdaccio/test-helper": "workspace:3.0.0-next.1",
"@verdaccio/test-helper": "workspace:3.0.0-next-7.2",
"@verdaccio/types": "workspace:12.0.0-next.2",
"mockdate": "3.0.5",
"nock": "13.4.0",
"supertest": "6.3.3"
"nock": "13.5.1",
"supertest": "6.3.4"
},
"funding": {
"type": "opencollective",

View File

@@ -81,15 +81,17 @@ export default function (route: Router, auth: Auth, config: Config): void {
/* eslint new-cap:off */
}
if (_.isEmpty(password.old)) {
return next(errorUtils.getBadRequest('old password is required'));
}
auth.changePassword(
name,
password.old,
password.new,
(err, isUpdated): $NextFunctionVer => {
if (_.isNull(err) === false) {
return next(
errorUtils.getCode(err.status, err.message) || errorUtils.getConflict(err.message)
);
return next(errorUtils.getForbidden(err.message));
}
if (isUpdated) {

View File

@@ -0,0 +1,27 @@
auth:
htpasswd:
file: ./htpasswd-profile
web:
enable: true
title: verdaccio
uplinks:
log: { type: stdout, format: pretty, level: trace }
packages:
'@*/*':
access: $all
publish: $all
unpublish: $all
proxy: npmjs
'verdaccio':
access: $all
publish: $all
'**':
access: $all
publish: $all
unpublish: $all
proxy: npmjs
_debug: true

View File

@@ -26,8 +26,8 @@ describe('package', () => {
});
test.each([
['foo', 'foo-1.0.0.tgz'],
['@scope/foo', 'foo-1.0.0.tgz'],
['foo2', 'foo2-1.0.0.tgz'],
['@scope/foo2', 'foo2-1.0.0.tgz'],
])('should fails if tarball does not exist', async (pkg, fileName) => {
await publishVersion(app, pkg, '1.0.1');
return await supertest(app)

View File

@@ -0,0 +1,111 @@
import supertest from 'supertest';
import { HEADERS, HEADER_TYPE, HTTP_STATUS, TOKEN_BEARER } from '@verdaccio/core';
import { buildToken } from '@verdaccio/utils';
import { createUser, initializeServer } from './_helper';
describe('profile ', () => {
describe('get profile ', () => {
test('should return Unauthorized if header token is missing', async () => {
const app = await initializeServer('profile.yaml');
return supertest(app)
.get('/-/npm/v1/user')
.expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET)
.expect(HTTP_STATUS.UNAUTHORIZED);
});
test('should return user details', async () => {
const app = await initializeServer('profile.yaml');
const credentials = { name: 'test', password: 'test' };
const response = await createUser(app, credentials.name, credentials.password);
return supertest(app)
.get('/-/npm/v1/user')
.set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, response.body.token))
.expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET)
.expect(HTTP_STATUS.OK);
});
});
describe('post profile ', () => {
test('should return Unauthorized if header token is missing', async () => {
const app = await initializeServer('profile.yaml');
return supertest(app)
.post('/-/npm/v1/user')
.send({})
.expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET)
.expect(HTTP_STATUS.UNAUTHORIZED);
});
test('should return handle to short new password', async () => {
const app = await initializeServer('profile.yaml');
const credentials = { name: 'test', password: 'test' };
const response = await createUser(app, credentials.name, credentials.password);
return supertest(app)
.post('/-/npm/v1/user')
.send({ password: { new: '_' } })
.set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, response.body.token))
.expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET)
.expect(HTTP_STATUS.UNAUTHORIZED);
});
test('should return handle to missing old password', async () => {
const app = await initializeServer('profile.yaml');
const credentials = { name: 'test', password: 'test' };
const response = await createUser(app, credentials.name, credentials.password);
return supertest(app)
.post('/-/npm/v1/user')
.send({ password: { new: 'fooooo', old: undefined } })
.set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, response.body.token))
.expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET)
.expect(HTTP_STATUS.BAD_REQUEST);
});
test('should return handle to missing password', async () => {
const app = await initializeServer('profile.yaml');
const credentials = { name: 'test', password: 'test' };
const response = await createUser(app, credentials.name, credentials.password);
return supertest(app)
.post('/-/npm/v1/user')
.send({ another: '_' })
.set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, response.body.token))
.expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET)
.expect(HTTP_STATUS.INTERNAL_ERROR);
});
test('should return handle change password', async () => {
const app = await initializeServer('profile.yaml');
const credentials = { name: 'test', password: 'test' };
const response = await createUser(app, credentials.name, credentials.password);
return supertest(app)
.post('/-/npm/v1/user')
.send({ password: { new: 'good password_.%#@$@#$@#', old: 'test' } })
.set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, response.body.token))
.expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET)
.expect(HTTP_STATUS.OK);
});
test('should return handle change password failure', async () => {
const app = await initializeServer('profile.yaml');
const credentials = { name: 'test', password: 'test' };
const response = await createUser(app, credentials.name, credentials.password);
return supertest(app)
.post('/-/npm/v1/user')
.send({ password: { new: 'good password_.%#@$@#$@#', old: 'test_do_not_match' } })
.set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, response.body.token))
.expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET)
.expect(HTTP_STATUS.FORBIDDEN);
});
test('should handle tfa ( two factor auth) disabled', async () => {
const app = await initializeServer('profile.yaml');
const credentials = { name: 'test', password: 'test' };
const response = await createUser(app, credentials.name, credentials.password);
return supertest(app)
.post('/-/npm/v1/user')
.send({ tfa: '_' })
.set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, response.body.token))
.expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET)
.expect(HTTP_STATUS.SERVICE_UNAVAILABLE);
});
});
});

View File

@@ -1,5 +1,53 @@
# @verdaccio/auth
## 7.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
- @verdaccio/config@7.0.0-next-7.10
- @verdaccio/loaders@7.0.0-next-7.10
- verdaccio-htpasswd@12.0.0-next-7.10
- @verdaccio/utils@7.0.0-next-7.10
- @verdaccio/signature@7.0.0-next.3
- @verdaccio/logger@7.0.0-next-7.10
## 7.0.0-next-7.9
### Patch Changes
- @verdaccio/core@7.0.0-next-7.9
- @verdaccio/config@7.0.0-next-7.9
- @verdaccio/loaders@7.0.0-next-7.9
- verdaccio-htpasswd@12.0.0-next-7.9
- @verdaccio/utils@7.0.0-next-7.9
- @verdaccio/signature@7.0.0-next.3
- @verdaccio/logger@7.0.0-next-7.9
## 7.0.0-next-7.8
### Patch Changes
- @verdaccio/core@7.0.0-next-7.8
- @verdaccio/config@7.0.0-next-7.8
- @verdaccio/loaders@7.0.0-next-7.8
- verdaccio-htpasswd@12.0.0-next-7.8
- @verdaccio/utils@7.0.0-next-7.8
- @verdaccio/signature@7.0.0-next.3
- @verdaccio/logger@7.0.0-next-7.8
## 7.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
- @verdaccio/config@7.0.0-next-7.7
- @verdaccio/loaders@7.0.0-next-7.7
- verdaccio-htpasswd@12.0.0-next-7.7
- @verdaccio/utils@7.0.0-next-7.7
- @verdaccio/signature@7.0.0-next.3
- @verdaccio/logger@7.0.0-next-7.7
## 7.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/auth",
"version": "7.0.0-next.6",
"version": "7.0.0-next-7.10",
"description": "logger",
"main": "./build/index.js",
"types": "./build/index.d.ts",
@@ -38,20 +38,20 @@
},
"license": "MIT",
"dependencies": {
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/loaders": "workspace:7.0.0-next.6",
"@verdaccio/logger": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/loaders": "workspace:7.0.0-next-7.10",
"@verdaccio/logger": "workspace:7.0.0-next-7.10",
"@verdaccio/signature": "workspace:7.0.0-next.3",
"@verdaccio/utils": "workspace:7.0.0-next.6",
"@verdaccio/utils": "workspace:7.0.0-next-7.10",
"debug": "4.3.4",
"lodash": "4.17.21",
"verdaccio-htpasswd": "workspace:12.0.0-next.6"
"verdaccio-htpasswd": "workspace:12.0.0-next-7.10"
},
"devDependencies": {
"express": "4.18.2",
"supertest": "6.3.3",
"@verdaccio/middleware": "workspace:7.0.0-next.6",
"supertest": "6.3.4",
"@verdaccio/middleware": "workspace:7.0.0-next-7.10",
"@verdaccio/types": "workspace:12.0.0-next.2"
},
"funding": {

View File

@@ -1,5 +1,41 @@
# @verdaccio/cli
## 7.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
- @verdaccio/config@7.0.0-next-7.10
- @verdaccio/node-api@7.0.0-next-7.10
- @verdaccio/logger@7.0.0-next-7.10
## 7.0.0-next-7.9
### Patch Changes
- @verdaccio/node-api@7.0.0-next-7.9
- @verdaccio/core@7.0.0-next-7.9
- @verdaccio/config@7.0.0-next-7.9
- @verdaccio/logger@7.0.0-next-7.9
## 7.0.0-next-7.8
### Patch Changes
- @verdaccio/node-api@7.0.0-next-7.8
- @verdaccio/core@7.0.0-next-7.8
- @verdaccio/config@7.0.0-next-7.8
- @verdaccio/logger@7.0.0-next-7.8
## 7.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
- @verdaccio/config@7.0.0-next-7.7
- @verdaccio/node-api@7.0.0-next-7.7
- @verdaccio/logger@7.0.0-next-7.7
## 7.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/cli",
"version": "7.0.0-next.6",
"version": "7.0.0-next-7.10",
"author": {
"name": "Juan Picado",
"email": "juanpicado19@gmail.com"
@@ -43,10 +43,10 @@
"start": "ts-node src/index.ts"
},
"dependencies": {
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/logger": "workspace:7.0.0-next.6",
"@verdaccio/node-api": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/logger": "workspace:7.0.0-next-7.10",
"@verdaccio/node-api": "workspace:7.0.0-next-7.10",
"clipanion": "3.2.1",
"envinfo": "7.11.0",
"kleur": "4.1.5",

View File

@@ -1,5 +1,33 @@
# @verdaccio/config
## 7.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
- @verdaccio/utils@7.0.0-next-7.10
## 7.0.0-next-7.9
### Patch Changes
- @verdaccio/core@7.0.0-next-7.9
- @verdaccio/utils@7.0.0-next-7.9
## 7.0.0-next-7.8
### Patch Changes
- @verdaccio/core@7.0.0-next-7.8
- @verdaccio/utils@7.0.0-next-7.8
## 7.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
- @verdaccio/utils@7.0.0-next-7.7
## 7.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/config",
"version": "7.0.0-next.6",
"version": "7.0.0-next-7.10",
"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:7.0.0-next.6",
"@verdaccio/utils": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/utils": "workspace:7.0.0-next-7.10",
"debug": "4.3.4",
"js-yaml": "4.1.0",
"lodash": "4.17.21",

View File

@@ -1,5 +1,13 @@
# @verdaccio/core
## 7.0.0-next-7.10
## 7.0.0-next-7.9
## 7.0.0-next-7.8
## 7.0.0-next-7.7
## 7.0.0-next.6
## 7.0.0-next.5

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/core",
"version": "7.0.0-next.6",
"version": "7.0.0-next-7.10",
"description": "core utilities",
"keywords": [
"private",

View File

@@ -1,5 +1,37 @@
# Change Log
## 12.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
- @verdaccio/url@12.0.0-next-7.10
- @verdaccio/utils@7.0.0-next-7.10
## 12.0.0-next-7.9
### Patch Changes
- @verdaccio/core@7.0.0-next-7.9
- @verdaccio/url@12.0.0-next-7.9
- @verdaccio/utils@7.0.0-next-7.9
## 12.0.0-next-7.8
### Patch Changes
- @verdaccio/core@7.0.0-next-7.8
- @verdaccio/url@12.0.0-next-7.8
- @verdaccio/utils@7.0.0-next-7.8
## 12.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
- @verdaccio/url@12.0.0-next-7.7
- @verdaccio/utils@7.0.0-next-7.7
## 12.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/tarball",
"version": "12.0.0-next.6",
"version": "12.0.0-next-7.10",
"description": "tarball utilities resolver",
"keywords": [
"private",
@@ -34,9 +34,9 @@
},
"dependencies": {
"debug": "4.3.4",
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/url": "workspace:12.0.0-next.6",
"@verdaccio/utils": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/url": "workspace:12.0.0-next-7.10",
"@verdaccio/utils": "workspace:7.0.0-next-7.10",
"lodash": "4.17.21"
},
"devDependencies": {

View File

@@ -1,5 +1,29 @@
# Change Log
## 12.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
## 12.0.0-next-7.9
### Patch Changes
- @verdaccio/core@7.0.0-next-7.9
## 12.0.0-next-7.8
### Patch Changes
- @verdaccio/core@7.0.0-next-7.8
## 12.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
## 12.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/url",
"version": "12.0.0-next.6",
"version": "12.0.0-next-7.10",
"description": "url utilities resolver",
"keywords": [
"private",
@@ -33,7 +33,7 @@
"access": "public"
},
"dependencies": {
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"debug": "4.3.4",
"lodash": "4.17.21",
"validator": "13.11.0"

View File

@@ -1,5 +1,33 @@
# @verdaccio/hooks
## 7.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
- @verdaccio/logger@7.0.0-next-7.10
## 7.0.0-next-7.9
### Patch Changes
- @verdaccio/core@7.0.0-next-7.9
- @verdaccio/logger@7.0.0-next-7.9
## 7.0.0-next-7.8
### Patch Changes
- @verdaccio/core@7.0.0-next-7.8
- @verdaccio/logger@7.0.0-next-7.8
## 7.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
- @verdaccio/logger@7.0.0-next-7.7
## 7.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/hooks",
"version": "7.0.0-next.6",
"version": "7.0.0-next-7.10",
"description": "loaders logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -29,18 +29,18 @@
"node": ">=18"
},
"dependencies": {
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/logger": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/logger": "workspace:7.0.0-next-7.10",
"core-js": "3.35.0",
"debug": "4.3.4",
"got-cjs": "12.5.4",
"handlebars": "4.7.8"
},
"devDependencies": {
"@verdaccio/auth": "workspace:7.0.0-next.6",
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/auth": "workspace:7.0.0-next-7.10",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/types": "workspace:12.0.0-next.2",
"nock": "13.4.0"
"nock": "13.5.1"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -1,5 +1,29 @@
# @verdaccio/loaders
## 7.0.0-next-7.10
### Patch Changes
- @verdaccio/logger@7.0.0-next-7.10
## 7.0.0-next-7.9
### Patch Changes
- @verdaccio/logger@7.0.0-next-7.9
## 7.0.0-next-7.8
### Patch Changes
- @verdaccio/logger@7.0.0-next-7.8
## 7.0.0-next-7.7
### Patch Changes
- @verdaccio/logger@7.0.0-next-7.7
## 7.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/loaders",
"version": "7.0.0-next.6",
"version": "7.0.0-next-7.10",
"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:7.0.0-next.6",
"@verdaccio/logger": "workspace:7.0.0-next-7.10",
"debug": "4.3.4",
"lodash": "4.17.21"
},
"devDependencies": {
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/types": "workspace:12.0.0-next.2",
"@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
"verdaccio-auth-memory": "workspace:*",

View File

@@ -1,5 +1,29 @@
# @verdaccio/logger-7
## 7.0.0-next-7.10
### Patch Changes
- @verdaccio/logger-commons@7.0.0-next-7.10
## 7.0.0-next-7.9
### Patch Changes
- @verdaccio/logger-commons@7.0.0-next-7.9
## 7.0.0-next-7.8
### Patch Changes
- @verdaccio/logger-commons@7.0.0-next-7.8
## 7.0.0-next-7.7
### Patch Changes
- @verdaccio/logger-commons@7.0.0-next-7.7
## 7.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/logger-7",
"version": "7.0.0-next.6",
"version": "7.0.0-next-7.10",
"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:7.0.0-next.6",
"@verdaccio/logger-commons": "workspace:7.0.0-next-7.10",
"pino": "7.11.0"
},
"devDependencies": {

View File

@@ -1,5 +1,29 @@
# @verdaccio/logger-commons
## 7.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
## 7.0.0-next-7.9
### Patch Changes
- @verdaccio/core@7.0.0-next-7.9
## 7.0.0-next-7.8
### Patch Changes
- @verdaccio/core@7.0.0-next-7.8
## 7.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
## 7.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/logger-commons",
"version": "7.0.0-next.6",
"version": "7.0.0-next-7.10",
"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:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/logger-prettify": "workspace:7.0.0-next.1",
"debug": "4.3.4",
"colorette": "2.0.20"

View File

@@ -42,7 +42,7 @@
"pino-abstract-transport": "1.1.0",
"colorette": "2.0.20",
"lodash": "4.17.21",
"sonic-boom": "3.7.0"
"sonic-boom": "3.8.0"
},
"devDependencies": {
"pino": "8.17.2"

View File

@@ -1,5 +1,29 @@
# @verdaccio/logger
## 7.0.0-next-7.10
### Patch Changes
- @verdaccio/logger-commons@7.0.0-next-7.10
## 7.0.0-next-7.9
### Patch Changes
- @verdaccio/logger-commons@7.0.0-next-7.9
## 7.0.0-next-7.8
### Patch Changes
- @verdaccio/logger-commons@7.0.0-next-7.8
## 7.0.0-next-7.7
### Patch Changes
- @verdaccio/logger-commons@7.0.0-next-7.7
## 7.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/logger",
"version": "7.0.0-next.6",
"version": "7.0.0-next-7.10",
"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:7.0.0-next.6",
"@verdaccio/logger-commons": "workspace:7.0.0-next-7.10",
"pino": "8.17.2"
},
"devDependencies": {

View File

@@ -1,5 +1,41 @@
# @verdaccio/middleware
## 7.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
- @verdaccio/config@7.0.0-next-7.10
- @verdaccio/url@12.0.0-next-7.10
- @verdaccio/utils@7.0.0-next-7.10
## 7.0.0-next-7.9
### Patch Changes
- @verdaccio/core@7.0.0-next-7.9
- @verdaccio/config@7.0.0-next-7.9
- @verdaccio/url@12.0.0-next-7.9
- @verdaccio/utils@7.0.0-next-7.9
## 7.0.0-next-7.8
### Patch Changes
- @verdaccio/core@7.0.0-next-7.8
- @verdaccio/config@7.0.0-next-7.8
- @verdaccio/url@12.0.0-next-7.8
- @verdaccio/utils@7.0.0-next-7.8
## 7.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
- @verdaccio/config@7.0.0-next-7.7
- @verdaccio/url@12.0.0-next-7.7
- @verdaccio/utils@7.0.0-next-7.7
## 7.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/middleware",
"version": "7.0.0-next.6",
"version": "7.0.0-next-7.10",
"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:7.0.0-next.6",
"@verdaccio/utils": "workspace:7.0.0-next.6",
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/url": "workspace:12.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/utils": "workspace:7.0.0-next-7.10",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/url": "workspace:12.0.0-next-7.10",
"debug": "4.3.4",
"lru-cache": "7.18.3",
"express": "4.18.2",
@@ -54,8 +54,8 @@
"url": "https://opencollective.com/verdaccio"
},
"devDependencies": {
"@verdaccio/logger": "workspace:7.0.0-next.6",
"@verdaccio/logger": "workspace:7.0.0-next-7.10",
"body-parser": "1.20.2",
"supertest": "6.3.3"
"supertest": "6.3.4"
}
}

View File

@@ -1,5 +1,45 @@
# @verdaccio/node-api
## 7.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
- @verdaccio/config@7.0.0-next-7.10
- @verdaccio/server@7.0.0-next-7.10
- @verdaccio/server-fastify@7.0.0-next-7.10
- @verdaccio/logger@7.0.0-next-7.10
## 7.0.0-next-7.9
### Patch Changes
- @verdaccio/server@7.0.0-next-7.9
- @verdaccio/server-fastify@7.0.0-next-7.9
- @verdaccio/core@7.0.0-next-7.9
- @verdaccio/config@7.0.0-next-7.9
- @verdaccio/logger@7.0.0-next-7.9
## 7.0.0-next-7.8
### Patch Changes
- @verdaccio/server@7.0.0-next-7.8
- @verdaccio/core@7.0.0-next-7.8
- @verdaccio/config@7.0.0-next-7.8
- @verdaccio/server-fastify@7.0.0-next-7.8
- @verdaccio/logger@7.0.0-next-7.8
## 7.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
- @verdaccio/config@7.0.0-next-7.7
- @verdaccio/server@7.0.0-next-7.7
- @verdaccio/server-fastify@7.0.0-next-7.7
- @verdaccio/logger@7.0.0-next-7.7
## 7.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/node-api",
"version": "7.0.0-next.6",
"version": "7.0.0-next-7.10",
"description": "node API",
"main": "build/index.js",
"types": "build/index.d.ts",
@@ -38,11 +38,11 @@
},
"license": "MIT",
"dependencies": {
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/logger": "workspace:7.0.0-next.6",
"@verdaccio/server": "workspace:7.0.0-next.6",
"@verdaccio/server-fastify": "workspace:7.0.0-next.6",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/logger": "workspace:7.0.0-next-7.10",
"@verdaccio/server": "workspace:7.0.0-next-7.10",
"@verdaccio/server-fastify": "workspace:7.0.0-next-7.10",
"core-js": "3.35.0",
"debug": "4.3.4",
"lodash": "4.17.21"
@@ -51,7 +51,7 @@
"@verdaccio/types": "workspace:12.0.0-next.2",
"jest": "29.7.0",
"selfsigned": "2.4.1",
"supertest": "6.3.3"
"supertest": "6.3.4"
},
"publishConfig": {
"access": "public"

View File

@@ -1,5 +1,33 @@
# Change Log
## 12.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
- @verdaccio/config@7.0.0-next-7.10
## 12.0.0-next-7.9
### Patch Changes
- @verdaccio/core@7.0.0-next-7.9
- @verdaccio/config@7.0.0-next-7.9
## 12.0.0-next-7.8
### Patch Changes
- @verdaccio/core@7.0.0-next-7.8
- @verdaccio/config@7.0.0-next-7.8
## 12.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
- @verdaccio/config@7.0.0-next-7.7
## 12.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "verdaccio-audit",
"version": "12.0.0-next.6",
"version": "12.0.0-next-7.10",
"description": "Verdaccio Middleware plugin to bypass npmjs audit",
"keywords": [
"private",
@@ -30,18 +30,18 @@
"node": ">=12"
},
"dependencies": {
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"express": "4.18.2",
"https-proxy-agent": "5.0.1",
"node-fetch": "cjs"
},
"devDependencies": {
"@verdaccio/auth": "workspace:7.0.0-next.6",
"@verdaccio/logger": "workspace:7.0.0-next.6",
"@verdaccio/auth": "workspace:7.0.0-next-7.10",
"@verdaccio/logger": "workspace:7.0.0-next-7.10",
"@verdaccio/types": "workspace:12.0.0-next.2",
"nock": "13.4.0",
"supertest": "6.3.3"
"nock": "13.5.1",
"supertest": "6.3.4"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -1,5 +1,29 @@
# Change Log
## 12.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
## 12.0.0-next-7.9
### Patch Changes
- @verdaccio/core@7.0.0-next-7.9
## 12.0.0-next-7.8
### Patch Changes
- @verdaccio/core@7.0.0-next-7.8
## 12.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
## 12.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "verdaccio-auth-memory",
"version": "12.0.0-next.6",
"version": "12.0.0-next-7.10",
"description": "Auth plugin for Verdaccio that keeps users in memory",
"keywords": [
"private",
@@ -30,12 +30,12 @@
"node": ">=18"
},
"dependencies": {
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"debug": "4.3.4"
},
"devDependencies": {
"@types/debug": "^4.1.12",
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/types": "workspace:12.0.0-next.2"
},
"scripts": {

View File

@@ -1,5 +1,29 @@
# Change Log
## 12.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
## 12.0.0-next-7.9
### Patch Changes
- @verdaccio/core@7.0.0-next-7.9
## 12.0.0-next-7.8
### Patch Changes
- @verdaccio/core@7.0.0-next-7.8
## 12.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
## 12.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "verdaccio-htpasswd",
"version": "12.0.0-next.6",
"version": "12.0.0-next-7.10",
"description": "htpasswd auth plugin for Verdaccio",
"keywords": [
"private",
@@ -33,7 +33,7 @@
"node": ">=12"
},
"dependencies": {
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/file-locking": "workspace:12.0.0-next.1",
"apache-md5": "1.1.8",
"bcryptjs": "2.4.3",
@@ -45,8 +45,8 @@
"devDependencies": {
"@types/bcryptjs": "2.4.6",
"@verdaccio/types": "workspace:12.0.0-next.2",
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/logger": "workspace:7.0.0-next.6",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/logger": "workspace:7.0.0-next-7.10",
"mockdate": "3.0.5"
},
"scripts": {

View File

@@ -96,7 +96,8 @@ describe('HTPasswd', () => {
);
});
test('it should warn on slow password verification', (done) => {
// TODO: flakes on CI
test.skip('it should warn on slow password verification', (done) => {
// @ts-ignore
// eslint-disable-next-line @typescript-eslint/no-unused-vars
bcrypt.compare = jest.fn((_passwd, _hash) => {

View File

@@ -1,5 +1,33 @@
# Change Log
## 12.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
- @verdaccio/utils@7.0.0-next-7.10
## 12.0.0-next-7.9
### Patch Changes
- @verdaccio/core@7.0.0-next-7.9
- @verdaccio/utils@7.0.0-next-7.9
## 12.0.0-next-7.8
### Patch Changes
- @verdaccio/core@7.0.0-next-7.8
- @verdaccio/utils@7.0.0-next-7.8
## 12.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
- @verdaccio/utils@7.0.0-next-7.7
## 12.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/local-storage",
"version": "12.0.0-next.6",
"version": "12.0.0-next-7.10",
"description": "Local storage implementation",
"keywords": [
"private",
@@ -36,9 +36,9 @@
"node": ">=18"
},
"dependencies": {
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/file-locking": "workspace:12.0.0-next.1",
"@verdaccio/utils": "workspace:7.0.0-next.6",
"@verdaccio/utils": "workspace:7.0.0-next-7.10",
"core-js": "3.35.0",
"debug": "4.3.4",
"globby": "11.1.0",
@@ -50,15 +50,15 @@
},
"devDependencies": {
"@types/minimatch": "5.1.2",
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/logger": "workspace:7.0.0-next.6",
"@verdaccio/test-helper": "workspace:3.0.0-next.1",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/logger": "workspace:7.0.0-next-7.10",
"@verdaccio/test-helper": "workspace:3.0.0-next-7.2",
"@verdaccio/types": "workspace:12.0.0-next.2",
"minimatch": "9.0.3"
},
"scripts": {
"clean": "rimraf ./build",
"test": "jest",
"test": "jest --runInBand",
"type-check": "tsc --noEmit -p tsconfig.build.json",
"build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
"build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",

View File

@@ -100,7 +100,7 @@ describe('Local FS test', () => {
path.join(__dirname, '__fixtures__/readme-test-next'),
logger
);
localFs.readTarball('test-readme-0.0.0.tgz', { signal: abort.signal }).then((stream) => {
localFs.readTarball('test-readme-0.0.1.tgz', { signal: abort.signal }).then((stream) => {
stream.on('data', (data) => {
expect(data.length).toEqual(352);
});
@@ -110,15 +110,17 @@ describe('Local FS test', () => {
});
});
test('should aboort read a tarball', (done) => {
test('should abort read a tarball', (done) => {
const abort = new AbortController();
const localFs = new LocalDriver(
path.join(__dirname, '__fixtures__/readme-test-next'),
logger
);
localFs.readTarball('test-readme-0.0.0.tgz', { signal: abort.signal }).then((stream) => {
localFs.readTarball('test-readme-0.0.3.tgz', { signal: abort.signal }).then((stream) => {
stream.on('error', (error: any) => {
expect(error.code).toEqual('ABORT_ERR');
// FIXME: might be different results sometimes, need research
// expect(error.code).toEqual('ABORT_ERR');
expect(error).toBeDefined();
done();
});
abort.abort();
@@ -146,16 +148,16 @@ describe('Local FS test', () => {
logger
);
const abort = new AbortController();
localFs.readTarball('test-readme-0.0.0.tgz', { signal: abort.signal }).then((stream) => {
stream.on('data', (data) => {
expect(data.length).toEqual(352);
});
stream.on('content-length', (content) => {
expect(content).toEqual(352);
done();
});
});
});
}, 100000);
});
});

View File

@@ -1,5 +1,29 @@
# Change Log
## 12.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
## 12.0.0-next-7.9
### Patch Changes
- @verdaccio/core@7.0.0-next-7.9
## 12.0.0-next-7.8
### Patch Changes
- @verdaccio/core@7.0.0-next-7.8
## 12.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
## 12.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "verdaccio-memory",
"version": "12.0.0-next.6",
"version": "12.0.0-next-7.10",
"description": "Storage implementation in memory",
"keywords": [
"private",
@@ -30,15 +30,15 @@
"node": ">=18"
},
"dependencies": {
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"memory-fs": "0.5.0",
"debug": "4.3.4",
"memfs": "3.5.3"
},
"devDependencies": {
"@verdaccio/types": "workspace:12.0.0-next.2",
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/logger": "workspace:7.0.0-next.6"
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/logger": "workspace:7.0.0-next-7.10"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -1,5 +1,21 @@
# @verdaccio/ui-theme
## 7.0.0-next-7.10
### Patch Changes
- 5210408: fix: ui dialog break pages on open due remark error
## 7.0.0-next-7.9
## 7.0.0-next-7.8
### Patch Changes
- 3323599: fix: render READMEs with correct font and highlighting
## 7.0.0-next-7.7
## 7.0.0-next.6
## 7.0.0-next.5

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/ui-theme",
"version": "7.0.0-next.6",
"version": "7.0.0-next-7.10",
"description": "Verdaccio User Interface",
"author": {
"name": "Verdaccio Contributors",
@@ -15,25 +15,25 @@
"devDependencies": {
"@emotion/babel-plugin": "11.10.6",
"@emotion/css": "11.10.6",
"@emotion/jest": "11.10.5",
"@emotion/jest": "11.11.0",
"@emotion/react": "11.10.6",
"@emotion/styled": "11.10.6",
"@mui/icons-material": "5.15.3",
"@mui/material": "5.15.3",
"@mui/styles": "5.15.3",
"@mui/icons-material": "5.15.6",
"@mui/material": "5.15.6",
"@mui/styles": "5.15.6",
"@rematch/core": "2.2.0",
"@rematch/loading": "2.1.2",
"@rematch/persist": "2.1.2",
"@testing-library/dom": "9.3.3",
"@testing-library/jest-dom": "6.2.0",
"@testing-library/dom": "9.3.4",
"@testing-library/jest-dom": "6.3.0",
"@testing-library/react": "14.1.2",
"@verdaccio/node-api": "workspace:7.0.0-next.6",
"@verdaccio/node-api": "workspace:7.0.0-next-7.10",
"@verdaccio/types": "workspace:*",
"@verdaccio/ui-components": "workspace:3.0.0-next.2",
"@verdaccio/ui-components": "workspace:3.0.0-next-7.4",
"babel-loader": "8.3.0",
"babel-plugin-dynamic-import-node": "2.3.3",
"country-flag-icons": "1.5.9",
"css-loader": "6.8.1",
"css-loader": "6.9.1",
"dayjs": "1.11.10",
"dompurify": "3.0.8",
"friendly-errors-webpack-plugin": "1.7.0",
@@ -43,12 +43,12 @@
"html-webpack-plugin": "5.6.0",
"i18next": "20.6.1",
"in-publish": "2.0.1",
"js-base64": "3.7.5",
"js-base64": "3.7.6",
"js-yaml": "4.1.0",
"localstorage-memory": "1.0.3",
"lodash": "4.17.21",
"marked": "11.1.1",
"mini-css-extract-plugin": "2.7.6",
"mini-css-extract-plugin": "2.7.7",
"msw": "0.49.3",
"mutationobserver-shim": "0.3.7",
"node-mocks-http": "1.14.1",
@@ -58,7 +58,7 @@
"raw-loader": "4.0.2",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-hook-form": "7.49.2",
"react-hook-form": "7.50.1",
"react-hot-loader": "4.13.1",
"react-i18next": "13.5.0",
"react-json-view": "1.21.3",
@@ -69,19 +69,18 @@
"react-virtualized": "9.22.5",
"redux": "4.2.1",
"redux-persist": "6.0.0",
"remark-gfm": "3.0.1",
"rimraf": "5.0.5",
"style-loader": "3.3.3",
"style-loader": "3.3.4",
"stylelint": "15.11.0",
"stylelint-config-recommended": "10.0.1",
"stylelint-config-styled-components": "0.1.1",
"stylelint-processor-styled-components": "1.10.0",
"stylelint-webpack-plugin": "4.1.1",
"supertest": "6.3.3",
"supertest": "6.3.4",
"terser-webpack-plugin": "5.3.10",
"url-loader": "4.1.1",
"validator": "13.11.0",
"webpack": "5.89.0",
"webpack": "5.90.0",
"webpack-bundle-analyzer": "4.10.1",
"webpack-bundle-size-analyzer": "3.1.0",
"webpack-cli": "^4.10.0",

View File

@@ -8,7 +8,6 @@ import React, { StrictMode, Suspense, useEffect } from 'react';
import { useTranslation } from 'react-i18next';
import ReactMarkdown from 'react-markdown';
import { Router } from 'react-router-dom';
import remarkGfm from 'remark-gfm';
import {
Footer,
@@ -59,12 +58,12 @@ function CustomInfoDialog({ onCloseDialog, title, isOpen }) {
{
element: (
<>
<ReactMarkdown remarkPlugins={[remarkGfm]}>{about}</ReactMarkdown>
<ReactMarkdown>{about}</ReactMarkdown>
<Contributors />
</>
),
},
{ element: <ReactMarkdown remarkPlugins={[remarkGfm]}>{license}</ReactMarkdown> },
{ element: <ReactMarkdown>{license}</ReactMarkdown> },
{ element: <Support /> },
]}
tabs={[

View File

@@ -59,16 +59,7 @@ module.exports = {
},
{
test: /\.css$/i,
use: [
'style-loader',
{
loader: 'css-loader',
options: {
importLoaders: 1,
modules: true,
},
},
],
use: ['style-loader', 'css-loader'],
},
{
test: /\.md$/,

View File

@@ -1,5 +1,37 @@
# @verdaccio/proxy
## 7.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
- @verdaccio/config@7.0.0-next-7.10
- @verdaccio/utils@7.0.0-next-7.10
## 7.0.0-next-7.9
### Patch Changes
- @verdaccio/core@7.0.0-next-7.9
- @verdaccio/config@7.0.0-next-7.9
- @verdaccio/utils@7.0.0-next-7.9
## 7.0.0-next-7.8
### Patch Changes
- @verdaccio/core@7.0.0-next-7.8
- @verdaccio/config@7.0.0-next-7.8
- @verdaccio/utils@7.0.0-next-7.8
## 7.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
- @verdaccio/config@7.0.0-next-7.7
- @verdaccio/utils@7.0.0-next-7.7
## 7.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/proxy",
"version": "7.0.0-next.6",
"version": "7.0.0-next-7.10",
"description": "verdaccio proxy fetcher",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -38,9 +38,9 @@
"build": "pnpm run build:js && pnpm run build:types"
},
"dependencies": {
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/utils": "workspace:7.0.0-next.6",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/utils": "workspace:7.0.0-next-7.10",
"JSONStream": "1.3.5",
"debug": "4.3.4",
"got-cjs": "12.5.4",
@@ -48,10 +48,10 @@
"lodash": "4.17.21"
},
"devDependencies": {
"@verdaccio/logger": "workspace:7.0.0-next.6",
"@verdaccio/logger": "workspace:7.0.0-next-7.10",
"@verdaccio/types": "workspace:12.0.0-next.2",
"get-stream": "^6.0.1",
"nock": "13.4.0",
"nock": "13.5.1",
"node-mocks-http": "1.14.1",
"p-cancelable": "2.1.1",
"semver": "7.5.4"

View File

@@ -196,7 +196,7 @@ class ProxyStorage implements IProxy {
return headers;
}
if (_.isObject(auth) === false && _.isObject(auth.token) === false) {
if (_.isObject(auth) === false && _.isObject((auth as any).token) === false) {
this._throwErrorAuth('Auth invalid');
}

View File

@@ -1,5 +1,71 @@
# @verdaccio/server
## 7.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
- @verdaccio/config@7.0.0-next-7.10
- @verdaccio/api@7.0.0-next-7.10
- @verdaccio/auth@7.0.0-next-7.10
- @verdaccio/loaders@7.0.0-next-7.10
- @verdaccio/middleware@7.0.0-next-7.10
- verdaccio-audit@12.0.0-next-7.10
- @verdaccio/store@7.0.0-next-7.10
- @verdaccio/utils@7.0.0-next-7.10
- @verdaccio/web@7.0.0-next-7.10
- @verdaccio/logger@7.0.0-next-7.10
## 7.0.0-next-7.9
### Patch Changes
- Updated dependencies [c807f0c]
- @verdaccio/store@7.0.0-next-7.9
- @verdaccio/api@7.0.0-next-7.9
- @verdaccio/web@7.0.0-next-7.9
- @verdaccio/core@7.0.0-next-7.9
- @verdaccio/config@7.0.0-next-7.9
- @verdaccio/auth@7.0.0-next-7.9
- @verdaccio/loaders@7.0.0-next-7.9
- @verdaccio/middleware@7.0.0-next-7.9
- verdaccio-audit@12.0.0-next-7.9
- @verdaccio/utils@7.0.0-next-7.9
- @verdaccio/logger@7.0.0-next-7.9
## 7.0.0-next-7.8
### Patch Changes
- Updated dependencies [74cd588]
- @verdaccio/api@7.0.0-next-7.8
- @verdaccio/web@7.0.0-next-7.8
- @verdaccio/core@7.0.0-next-7.8
- @verdaccio/config@7.0.0-next-7.8
- @verdaccio/auth@7.0.0-next-7.8
- @verdaccio/loaders@7.0.0-next-7.8
- @verdaccio/middleware@7.0.0-next-7.8
- verdaccio-audit@12.0.0-next-7.8
- @verdaccio/store@7.0.0-next-7.8
- @verdaccio/utils@7.0.0-next-7.8
- @verdaccio/logger@7.0.0-next-7.8
## 7.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
- @verdaccio/config@7.0.0-next-7.7
- @verdaccio/api@7.0.0-next-7.7
- @verdaccio/auth@7.0.0-next-7.7
- @verdaccio/loaders@7.0.0-next-7.7
- @verdaccio/middleware@7.0.0-next-7.7
- verdaccio-audit@12.0.0-next-7.7
- @verdaccio/store@7.0.0-next-7.7
- @verdaccio/utils@7.0.0-next-7.7
- @verdaccio/web@7.0.0-next-7.7
- @verdaccio/logger@7.0.0-next-7.7
## 7.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/server",
"version": "7.0.0-next.6",
"version": "7.0.0-next-7.10",
"description": "server logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -29,17 +29,17 @@
"node": ">=18"
},
"dependencies": {
"@verdaccio/api": "workspace:7.0.0-next.6",
"@verdaccio/auth": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/loaders": "workspace:7.0.0-next.6",
"@verdaccio/logger": "workspace:7.0.0-next.6",
"@verdaccio/middleware": "workspace:7.0.0-next.6",
"@verdaccio/store": "workspace:7.0.0-next.6",
"@verdaccio/utils": "workspace:7.0.0-next.6",
"@verdaccio/web": "workspace:7.0.0-next.6",
"verdaccio-audit": "workspace:12.0.0-next.6",
"@verdaccio/api": "workspace:7.0.0-next-7.10",
"@verdaccio/auth": "workspace:7.0.0-next-7.10",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/loaders": "workspace:7.0.0-next-7.10",
"@verdaccio/logger": "workspace:7.0.0-next-7.10",
"@verdaccio/middleware": "workspace:7.0.0-next-7.10",
"@verdaccio/store": "workspace:7.0.0-next-7.10",
"@verdaccio/utils": "workspace:7.0.0-next-7.10",
"@verdaccio/web": "workspace:7.0.0-next-7.10",
"verdaccio-audit": "workspace:12.0.0-next-7.10",
"compression": "1.7.4",
"cors": "2.8.5",
"debug": "4.3.4",
@@ -47,8 +47,8 @@
"lodash": "4.17.21"
},
"devDependencies": {
"@verdaccio/proxy": "workspace:7.0.0-next.6",
"@verdaccio/test-helper": "workspace:3.0.0-next.1",
"@verdaccio/proxy": "workspace:7.0.0-next-7.10",
"@verdaccio/test-helper": "workspace:3.0.0-next-7.2",
"http-errors": "2.0.0"
},
"scripts": {

View File

@@ -1,5 +1,54 @@
# @verdaccio/server-fastify
## 7.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
- @verdaccio/config@7.0.0-next-7.10
- @verdaccio/auth@7.0.0-next-7.10
- @verdaccio/tarball@12.0.0-next-7.10
- @verdaccio/store@7.0.0-next-7.10
- @verdaccio/utils@7.0.0-next-7.10
- @verdaccio/logger@7.0.0-next-7.10
## 7.0.0-next-7.9
### Patch Changes
- Updated dependencies [c807f0c]
- @verdaccio/store@7.0.0-next-7.9
- @verdaccio/core@7.0.0-next-7.9
- @verdaccio/config@7.0.0-next-7.9
- @verdaccio/auth@7.0.0-next-7.9
- @verdaccio/tarball@12.0.0-next-7.9
- @verdaccio/utils@7.0.0-next-7.9
- @verdaccio/logger@7.0.0-next-7.9
## 7.0.0-next-7.8
### Patch Changes
- @verdaccio/core@7.0.0-next-7.8
- @verdaccio/config@7.0.0-next-7.8
- @verdaccio/auth@7.0.0-next-7.8
- @verdaccio/tarball@12.0.0-next-7.8
- @verdaccio/store@7.0.0-next-7.8
- @verdaccio/utils@7.0.0-next-7.8
- @verdaccio/logger@7.0.0-next-7.8
## 7.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
- @verdaccio/config@7.0.0-next-7.7
- @verdaccio/auth@7.0.0-next-7.7
- @verdaccio/tarball@12.0.0-next-7.7
- @verdaccio/store@7.0.0-next-7.7
- @verdaccio/utils@7.0.0-next-7.7
- @verdaccio/logger@7.0.0-next-7.7
## 7.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/server-fastify",
"version": "7.0.0-next.6",
"version": "7.0.0-next-7.10",
"description": "fastify server api implementation",
"keywords": [
"private",
@@ -33,13 +33,13 @@
"access": "public"
},
"dependencies": {
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/auth": "workspace:7.0.0-next.6",
"@verdaccio/logger": "workspace:7.0.0-next.6",
"@verdaccio/store": "workspace:7.0.0-next.6",
"@verdaccio/tarball": "workspace:12.0.0-next.6",
"@verdaccio/utils": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/auth": "workspace:7.0.0-next-7.10",
"@verdaccio/logger": "workspace:7.0.0-next-7.10",
"@verdaccio/store": "workspace:7.0.0-next-7.10",
"@verdaccio/tarball": "workspace:12.0.0-next-7.10",
"@verdaccio/utils": "workspace:7.0.0-next-7.10",
"core-js": "3.35.0",
"debug": "4.3.4",
"fastify": "4.25.2",

View File

@@ -42,7 +42,7 @@
"debug": "4.3.4"
},
"devDependencies": {
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/types": "workspace:12.0.0-next.2"
},
"funding": {

View File

@@ -32,10 +32,10 @@
"homepage": "https://verdaccio.org",
"license": "MIT",
"devDependencies": {
"@verdaccio/cli": "workspace:7.0.0-next.6",
"@verdaccio/ui-theme": "workspace:7.0.0-next.6",
"@verdaccio/cli": "workspace:7.0.0-next-7.10",
"@verdaccio/ui-theme": "workspace:7.0.0-next-7.10",
"fs-extra": "11.2.0",
"webpack": "5.89.0",
"webpack": "5.90.0",
"webpack-bundle-analyzer": "4.10.1",
"webpack-bundle-size-analyzer": "3.1.0",
"webpack-cli": "4.10.0"

View File

@@ -1,5 +1,66 @@
# @verdaccio/store
## 7.0.0-next-7.10
### Patch Changes
- @verdaccio/core@7.0.0-next-7.10
- @verdaccio/config@7.0.0-next-7.10
- @verdaccio/tarball@12.0.0-next-7.10
- @verdaccio/url@12.0.0-next-7.10
- @verdaccio/hooks@7.0.0-next-7.10
- @verdaccio/loaders@7.0.0-next-7.10
- @verdaccio/local-storage@12.0.0-next-7.10
- @verdaccio/proxy@7.0.0-next-7.10
- @verdaccio/utils@7.0.0-next-7.10
- @verdaccio/logger@7.0.0-next-7.10
## 7.0.0-next-7.9
### Patch Changes
- c807f0c: fix: store readme when publishing locally
- @verdaccio/local-storage@12.0.0-next-7.9
- @verdaccio/core@7.0.0-next-7.9
- @verdaccio/config@7.0.0-next-7.9
- @verdaccio/tarball@12.0.0-next-7.9
- @verdaccio/url@12.0.0-next-7.9
- @verdaccio/hooks@7.0.0-next-7.9
- @verdaccio/loaders@7.0.0-next-7.9
- @verdaccio/proxy@7.0.0-next-7.9
- @verdaccio/utils@7.0.0-next-7.9
- @verdaccio/logger@7.0.0-next-7.9
## 7.0.0-next-7.8
### Patch Changes
- @verdaccio/core@7.0.0-next-7.8
- @verdaccio/config@7.0.0-next-7.8
- @verdaccio/tarball@12.0.0-next-7.8
- @verdaccio/url@12.0.0-next-7.8
- @verdaccio/hooks@7.0.0-next-7.8
- @verdaccio/loaders@7.0.0-next-7.8
- @verdaccio/local-storage@12.0.0-next-7.8
- @verdaccio/proxy@7.0.0-next-7.8
- @verdaccio/utils@7.0.0-next-7.8
- @verdaccio/logger@7.0.0-next-7.8
## 7.0.0-next-7.7
### Patch Changes
- @verdaccio/core@7.0.0-next-7.7
- @verdaccio/config@7.0.0-next-7.7
- @verdaccio/tarball@12.0.0-next-7.7
- @verdaccio/url@12.0.0-next-7.7
- @verdaccio/hooks@7.0.0-next-7.7
- @verdaccio/loaders@7.0.0-next-7.7
- @verdaccio/local-storage@12.0.0-next-7.7
- @verdaccio/proxy@7.0.0-next-7.7
- @verdaccio/utils@7.0.0-next-7.7
- @verdaccio/logger@7.0.0-next-7.7
## 7.0.0-next.6
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/store",
"version": "7.0.0-next.6",
"version": "7.0.0-next-7.10",
"description": "loaders logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -38,16 +38,16 @@
"build": "pnpm run build:js && pnpm run build:types"
},
"dependencies": {
"@verdaccio/config": "workspace:7.0.0-next.6",
"@verdaccio/core": "workspace:7.0.0-next.6",
"@verdaccio/hooks": "workspace:7.0.0-next.6",
"@verdaccio/loaders": "workspace:7.0.0-next.6",
"@verdaccio/local-storage": "workspace:12.0.0-next.6",
"@verdaccio/logger": "workspace:7.0.0-next.6",
"@verdaccio/proxy": "workspace:7.0.0-next.6",
"@verdaccio/tarball": "workspace:12.0.0-next.6",
"@verdaccio/url": "workspace:12.0.0-next.6",
"@verdaccio/utils": "workspace:7.0.0-next.6",
"@verdaccio/config": "workspace:7.0.0-next-7.10",
"@verdaccio/core": "workspace:7.0.0-next-7.10",
"@verdaccio/hooks": "workspace:7.0.0-next-7.10",
"@verdaccio/loaders": "workspace:7.0.0-next-7.10",
"@verdaccio/local-storage": "workspace:12.0.0-next-7.10",
"@verdaccio/logger": "workspace:7.0.0-next-7.10",
"@verdaccio/proxy": "workspace:7.0.0-next-7.10",
"@verdaccio/tarball": "workspace:12.0.0-next-7.10",
"@verdaccio/url": "workspace:12.0.0-next-7.10",
"@verdaccio/utils": "workspace:7.0.0-next-7.10",
"JSONStream": "1.3.5",
"debug": "4.3.4",
"lodash": "4.17.21",
@@ -55,10 +55,10 @@
"semver": "7.5.4"
},
"devDependencies": {
"@verdaccio/test-helper": "workspace:3.0.0-next.1",
"@verdaccio/test-helper": "workspace:3.0.0-next-7.2",
"@verdaccio/types": "workspace:12.0.0-next.2",
"mockdate": "3.0.5",
"nock": "13.4.0",
"nock": "13.5.1",
"node-mocks-http": "1.14.1"
},
"funding": {

View File

@@ -1098,17 +1098,17 @@ class Storage {
try {
// we check if package exist already locally
const manifest = await this.getPackagelocalByNameNext(name);
const localManifest = await this.getPackagelocalByNameNext(name);
// if continue, the version to be published does not exist
if (manifest?.versions[versionToPublish] != null) {
debug('%s version %s already exists', name, versionToPublish);
if (localManifest?.versions[versionToPublish] != null) {
debug('%s version %s already exists (locally)', name, versionToPublish);
throw errorUtils.getConflict();
}
const uplinksLook = this.config?.publish?.allow_offline === false;
// if execution get here, package does not exist locally, we search upstream
const remoteManifest = await this.checkPackageRemote(name, uplinksLook);
if (remoteManifest?.versions[versionToPublish] != null) {
debug('%s version %s already exists', name, versionToPublish);
debug('%s version %s already exists (upstream)', name, versionToPublish);
throw errorUtils.getConflict();
}
@@ -1127,9 +1127,12 @@ class Storage {
// 1. after tarball has been successfully uploaded, we update the version
try {
// TODO: review why do this
versions[versionToPublish].readme =
_.isNil(manifest.readme) === false ? String(manifest.readme) : '';
// Older package managers like npm6 do not send readme content as part of version but include it on root level
if (_.isEmpty(versions[versionToPublish].readme)) {
versions[versionToPublish].readme =
_.isNil(manifest.readme) === false ? String(manifest.readme) : '';
}
// addVersion will move the readme from the the published version to the root level
await this.addVersion(name, versionToPublish, versions[versionToPublish], null);
} catch (err: any) {
logger.error({ err: err.message }, 'updated version has failed: @{err}');
@@ -1145,7 +1148,7 @@ class Storage {
// 1. add version
// 2. merge versions
// 3. upload tarball
// 3.update once to the storage (easy peasy)
// 4. update once to the storage (easy peasy)
mergedManifest = await this.mergeTagsNext(name, manifest[DIST_TAGS]);
} catch (err: any) {
logger.error({ err: err.message }, 'merge version has failed: @{err}');
@@ -1590,7 +1593,7 @@ class Storage {
_attachments: {},
});
debug('no. sync uplinks errors %o for %s', upLinksErrors?.length, name);
debug('no sync uplinks errors %o for %s', upLinksErrors?.length, name);
return [normalizedPkg, upLinksErrors];
}

View File

@@ -1,26 +1,10 @@
uplinks:
timeout:
url: https://registry.domain.com/
url: https://registry.domain1.com/
timeout: 2s
some:
url: https://registry.domain.com/
ver:
url: https://registry.verdaccio.org/
packages:
'@*/*':
access: $all
publish: $all
proxy: some
'timeout':
access: $all
publish: $authenticated
proxy: timeout
'foo':
access: $all
publish: $authenticated
proxy: some ver
'*':
access: $all
publish: $all
proxy: some
log: { type: stdout, format: pretty, level: warn }
log: { type: stdout, format: pretty, level: info }

View File

@@ -141,6 +141,8 @@ describe('storage', () => {
modified: mockDate,
});
expect(manifest[DIST_TAGS]).toEqual({ latest: '1.0.0' });
// verdaccio keeps latest version of readme on manifest level but not by version
expect(manifest.versions['1.0.0'].readme).not.toBeDefined();
expect(manifest.readme).toEqual('# test');
expect(manifest._attachments).toEqual({});
expect(typeof manifest._rev).toBeTruthy();
@@ -309,6 +311,50 @@ describe('storage', () => {
})
).rejects.toThrow(API_ERROR.PACKAGE_EXIST);
});
test('create private package with readme only in manifest', async () => {
const mockDate = '2018-01-14T11:17:40.712Z';
MockDate.set(mockDate);
const pkgName = 'upstream';
const requestOptions = {
host: 'localhost',
protocol: 'http',
headers: {},
};
const config = new Config(
configExample(
{
...getDefaultConfig(),
storage: generateRandomStorage(),
},
'./fixtures/config/updateManifest-1.yaml',
__dirname
)
);
const storage = new Storage(config);
await storage.init(config);
const bodyNewManifest = generatePackageMetadata(pkgName, '1.0.0');
// Remove readme from version to simulate behaviour of older package managers like npm6
bodyNewManifest.versions['1.0.0'].readme = '';
await storage.updateManifest(bodyNewManifest, {
signal: new AbortController().signal,
name: pkgName,
uplinksLook: true,
revision: '1',
requestOptions,
});
const manifest = (await storage.getPackageByOptions({
name: pkgName,
uplinksLook: true,
requestOptions,
})) as Manifest;
// verdaccio keeps latest version of readme on manifest level but not by version
expect(manifest.versions['1.0.0'].readme).not.toBeDefined();
expect(manifest.readme).toEqual('# test');
});
});
describe('deprecate', () => {
test.each([['foo'], ['@scope/foo']])('deprecate package %s', async (pkgName) => {
@@ -862,23 +908,15 @@ describe('storage', () => {
describe('error handling', () => {
test('should handle double failure on uplinks with timeout', async () => {
const fooManifest = generatePackageMetadata('timeout', '8.0.0');
nock('https://registry.domain.com')
nock('https://registry.timeout.com')
.get(`/${fooManifest.name}`)
.times(10)
.delayConnection(4000)
.delayConnection(8000)
.reply(201, manifestFooRemoteNpmjs);
const config = new Config(
configExample(
{
storage: generateRandomStorage(),
uplinks: {
npmjs: {
url: 'https://registry.npmjs.org',
timeout: '2s',
},
},
},
'./fixtures/config/syncDoubleUplinksMetadata.yaml',
__dirname
@@ -889,13 +927,13 @@ describe('storage', () => {
await storage.init(config);
await expect(
storage.syncUplinksMetadataNext(fooManifest.name, null, {
retry: { limit: 0 },
retry: { limit: 3 },
timeout: {
request: 1000,
},
})
).rejects.toThrow(API_ERROR.NO_PACKAGE);
}, 10000);
}, 18000);
test('should handle one proxy fails', async () => {
const fooManifest = generatePackageMetadata('foo', '8.0.0');

View File

@@ -17,9 +17,9 @@
"eslint-plugin-babel": "5.3.1",
"eslint-plugin-cypress": "2.15.1",
"eslint-plugin-import": "2.29.1",
"eslint-plugin-jest": "27.6.1",
"eslint-plugin-jest": "27.6.3",
"eslint-plugin-jsx-a11y": "6.8.0",
"eslint-plugin-prettier": "5.1.2",
"eslint-plugin-prettier": "5.1.3",
"eslint-plugin-react": "7.33.2",
"eslint-plugin-react-hooks": "4.6.0",
"eslint-plugin-simple-import-sort": "10.0.0",

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