Compare commits

..

85 Commits

Author SHA1 Message Date
github-actions[bot]
736e7de600 chore: update versions (6-next) (#2837)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-01-15 20:26:19 +01:00
Juan Picado
048ac95e8b feat: align with v5 ui endpoints and ui small bugfix (#2913)
* fix: language switch position issue

* align with v5 endpoints for web

* fix: endpoints

* add changeset

* fix test

* fix test
2022-01-15 20:12:28 +01:00
renovate[bot]
91fff48cb1 fix(deps): update all non-major core dependencies (#2908)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-01-13 20:21:00 +01:00
renovate[bot]
de3eb0fbf3 fix(deps): update dependency webpack-manifest-plugin to v4.1.1 (#2903) 2022-01-11 18:33:10 +01:00
renovate[bot]
531e8d0fd1 fix(deps): update all non-major core dependencies (#2900) 2022-01-11 17:42:00 +01:00
Juan Picado
f38cc44694 update renovate bot config 2022-01-09 22:14:57 +01:00
renovate[bot]
bc7f8668a8 fix(deps): update all non-major core dependencies (#2884) 2022-01-09 21:17:29 +01:00
Juan Picado
cbd12c8f7c update renovate configuration 2022-01-09 18:12:48 +01:00
Juan Picado
50968398f9 remove standard-version not used 2022-01-09 18:07:20 +01:00
Juan Picado
aca6ee3d92 update renovate config 2022-01-09 18:00:27 +01:00
Juan Picado
85eaa8b043 chore: remove unused prop-types 2022-01-09 17:54:21 +01:00
Juan Picado
19e5599692 Merge branch 'master' of https://github.com/verdaccio/verdaccio 2022-01-09 17:50:09 +01:00
Juan Picado
96f324e9ed renovate config update 2022-01-09 17:49:59 +01:00
renovate[bot]
0a269d37b7 chore(deps): update all non-major core dependencies (master) (#2877)
* chore(deps): update all non-major core dependencies

* restore esbuild and fix dep

* update snapshots

* add more deps to renovate

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Juan Picado <juanpicado19@gmail.com>
2022-01-09 17:48:05 +01:00
renovate[bot]
136a251cb6 fix(deps): update all non-major linting dependencies (master) (#2879)
* fix(deps): update all non-major linting dependencies

* fix format

* format, remove unused steps

* format, remove unused steps

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Juan Picado <juanpicado19@gmail.com>
2022-01-09 17:08:42 +01:00
Juan Picado
9b8d0bb458 chore: consistency core dependencies (#2878)
* chore: group patch minor updates

* chore: use node 16 instead 14

* fix types

* fix types
2022-01-09 16:30:35 +01:00
Juan Picado
59435a9f46 renovate update config 2022-01-09 14:26:36 +01:00
Juan Picado
ff6d6f4755 renovate update config 2022-01-09 11:50:05 +01:00
Juan Picado
0847b7f99d chore: ignore prettier, eslint from group 2022-01-09 11:45:12 +01:00
Juan Picado
10bd9bd5a3 chore: group patch minor updates 2022-01-09 11:33:43 +01:00
renovate[bot]
02be97fc3a chore(deps): update dependency verdaccio to v5.4.0 (#2870) 2022-01-08 22:11:38 +01:00
renovate[bot]
7ada36f5f6 chore(deps): update dependency undici to v4.12.1 (#2869) 2022-01-08 19:28:16 +01:00
renovate[bot]
0e7b266adc chore(deps): update dependency sass to v1.47.0 (#2865) 2022-01-08 14:17:15 +01:00
renovate[bot]
9c10955988 chore(deps): update dependency tsd to v0.19.1 (#2867)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-01-08 09:05:47 +01:00
renovate[bot]
9aa77d92c8 chore(deps): update dependency ts-node to v10.4.0 (#2863)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-01-06 20:54:47 +01:00
renovate[bot]
937bbd0454 chore(deps): update dependency terser-webpack-plugin to v5.3.0 (#2862)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-01-05 22:55:11 +01:00
renovate[bot]
ce92b87305 chore(deps): update jest monorepo (#2859) 2022-01-05 20:29:21 +01:00
renovate[bot]
5be1475204 chore(deps): update dependency webpack to v5.65.0 (#2848)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-01-05 19:43:17 +01:00
renovate[bot]
563d65c9ea chore(deps): update dependency @types/node to v16.11.19 (#2845) 2022-01-05 11:06:13 +01:00
renovate[bot]
299f9cbf0f chore(deps): update emotion monorepo (#2849)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-01-05 10:31:35 +01:00
Diana Morales
c85f98ce4d Move from fastify-warning to process-warning (#2855) 2022-01-04 14:57:16 +01:00
renovate[bot]
b5887ba3f5 fix(deps): update dependency express-rate-limit to v5.5.1 (#2851)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-01-04 09:05:35 +01:00
renovate[bot]
0cde4e8e98 fix(deps): update dependency http-status-codes to v2.2.0 (#2852)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-01-03 21:15:28 +01:00
renovate[bot]
b1b6a94e3c chore(deps): update dependency typescript to v4.5.4 (#2847)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-01-03 14:56:23 +01:00
renovate[bot]
84201b43b5 chore(deps): update jest monorepo (#2850)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-01-03 13:37:39 +01:00
renovate[bot]
070f9477a7 chore(deps): update dependency esbuild to v0.14.10 (#2836) 2022-01-03 10:44:15 +01:00
renovate[bot]
935b4ff583 chore(deps): update dependency @types/request to v2.48.8 (#2843)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-01-02 08:43:48 +01:00
renovate[bot]
7cf4abb99d chore(deps): update dependency stylelint-webpack-plugin to v3.1.0 (#2841)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-01-01 19:16:18 +01:00
renovate[bot]
df39b4624a chore(deps): update dependency style-loader to v3.3.1 (#2840) 2022-01-01 14:22:13 +01:00
renovate[bot]
68c65f418a chore(deps): update dependency sass to v1.45.2 (#2839) 2022-01-01 12:31:58 +01:00
renovate[bot]
4b7d0b0c0c chore(deps): update dependency request to v2.88.0 (#2838)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-01-01 10:22:12 +01:00
renovate[bot]
f8740598a3 chore(deps): update dependency react-i18next to v11.15.2 (#2832) 2022-01-01 00:32:07 +01:00
Juan Picado
730b5d8cc0 feat: upgrade to pino v7 (#2835) 2021-12-31 23:19:11 +01:00
Juan Picado
dd54d82000 chore: fix translation step 2021-12-31 20:57:20 +01:00
renovate[bot]
c847a8b61d chore(deps): update babel monorepo to v7.16.7 (#2831) 2021-12-31 19:04:59 +01:00
Juan Picado
22093ebffe feat!: Node v16 as minimum for verdaccio 6 (#2833) 2021-12-31 18:32:20 +01:00
renovate[bot]
7ec9c8772b chore(deps): update dependency puppeteer to v10.4.0 (#2827) 2021-12-31 15:29:27 +01:00
renovate[bot]
926e519dd3 chore(deps): update dependency react-hook-form to v7.22.5 (#2828)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-12-30 22:56:23 +01:00
renovate[bot]
5106fcb287 chore(deps): update dependency fastify to v3.25.3 (#2822) 2021-12-30 17:29:03 +01:00
Juan Picado
52d3442856 enable ci node 16, 17 gh actions (#2823)
* chore: enable ci node 15 and higher

* use localhost

* Update ci.yml

* Update ci.yml

* Update ci.yml

* Update ci.yml

* Update ci.yml
2021-12-29 19:23:20 +01:00
renovate[bot]
4fd84f589b fix(deps): update dependency pino to v6.13.4 (#2824)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-12-29 18:47:29 +01:00
renovate[bot]
ab61e1adc9 chore(deps): update dependency node-mocks-http to v1.11.0 (#2819)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-12-29 10:29:11 +01:00
renovate[bot]
5983625ff7 chore(deps): update dependency nock to v13.2.1 (#2817) 2021-12-27 21:28:55 +01:00
renovate[bot]
fe6fcb9950 chore(deps): update dependency msw to v0.36.3 (#2814) 2021-12-27 20:37:40 +01:00
renovate[bot]
d3ab11a6f0 chore(deps): update dependency mini-css-extract-plugin to v2.4.5 (#2812)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-12-26 17:33:25 +01:00
Juan Picado
508247ce70 update website config for v5.4.0 (#2813)
* update config for v5.4.0

* update config for v5.4.0

* Update config.md

* update text

* Update config.md

* Update config.md

* Update best-practices.md
2021-12-26 11:03:32 +01:00
renovate[bot]
dd65119454 chore(deps): update dependency lint-staged to v11.2.6 (#2781) 2021-12-25 14:05:07 +01:00
renovate[bot]
a87364b839 chore(deps): update dependency @types/react-virtualized to v9.21.16 (#2807) 2021-12-25 12:40:07 +01:00
renovate[bot]
57743e7150 chore(deps): update dependency autocannon to v7.5.1 (#2809)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-12-25 12:08:00 +01:00
renovate[bot]
80f498c037 chore(deps): update dependency @types/validator to v13.7.1 (#2808) 2021-12-25 11:31:50 +01:00
renovate[bot]
d13408b4fc chore(deps): update dependency @types/react-helmet to v6.1.5 (#2805) 2021-12-25 10:45:39 +01:00
renovate[bot]
493fdebea3 chore(deps): update dependency @types/node to v16.11.17 (#2801) 2021-12-25 09:56:39 +01:00
renovate[bot]
85675d6fed chore(deps): update dependency @types/react to v17.0.38 (#2804) 2021-12-25 00:01:50 +01:00
Juan Picado
8592ebb5f1 fix ui test snapshot 2021-12-24 23:19:20 +01:00
renovate[bot]
a40f39d7ec chore(deps): update dependency fastify to v3.25.2 (#2797)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-12-24 19:05:57 +01:00
renovate[bot]
c070bfcd73 fix(deps): update docusaurus monorepo to v2.0.0-beta.14 (#2798) 2021-12-23 19:13:57 +01:00
renovate[bot]
a32b0a6c06 chore(deps): update dependency @types/node to v16.11.15 (#2794)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-12-23 00:05:54 +01:00
renovate[bot]
d778f2cd18 chore(deps): update dependency concurrently to v6.5.1 (#2785)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-12-20 07:49:26 +01:00
renovate[bot]
d36beaf650 chore(deps): update dependency html-webpack-plugin to v5.5.0 (#2769) 2021-12-18 20:13:24 +01:00
renovate[bot]
0634d90f05 chore(deps): update dependency @crowdin/cli to v3.7.4 (#2782)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-12-18 17:57:19 +01:00
renovate[bot]
1a3b0db563 chore(deps): update dependency fastify to v3.25.0 (#2780) 2021-12-17 18:56:47 +01:00
renovate[bot]
fc05d3bfb2 fix(deps): update dependency express to v4.17.2 (#2779) 2021-12-17 07:10:35 +01:00
renovate[bot]
8ec8ba5758 chore(deps): update dependency verdaccio to v5.3.2 (#2778) 2021-12-17 06:04:54 +01:00
renovate[bot]
2def2ca635 chore(deps): update dependency @types/node to v16.11.14 (#2775) 2021-12-16 22:33:28 +01:00
Juan Picado
89cbc06151 chore: format code 2021-12-16 19:16:08 +01:00
Juan Picado
d2c68f2195 chore: update website 2021-12-16 19:05:53 +01:00
Juan Picado
b260feafee update readme.md 2021-12-16 19:01:07 +01:00
Juan Picado
49ebe86dd5 chore: add docker all hands talk 2021-12-16 18:28:01 +01:00
Juan Picado
8177f81780 chore: remove empty file 2021-12-16 17:42:26 +01:00
Juan Picado
ebcafd2739 chore: remove empty file 2021-12-16 17:37:07 +01:00
Juan Picado
651092d08e chore: update pnpm on ci (#2776) 2021-12-16 08:30:09 +01:00
renovate[bot]
47f36463a8 chore(deps): update dependency @crowdin/cli to v3.7.3 (#2774)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-12-16 08:16:43 +01:00
renovate[bot]
f7e4e5c196 chore(deps): update babel monorepo to v7.16.5 (#2773)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-12-16 07:45:43 +01:00
Juan Picado
2cf0371c0e chore: changeset remove website
to avoid bump up, not need it
2021-12-15 23:29:14 +01:00
Juan Picado
b60e20037d chore: restore version 2021-12-15 23:27:49 +01:00
137 changed files with 5205 additions and 5694 deletions

View File

@@ -1,15 +1,14 @@
{
"presets": [ [
"@babel/env",
{
"targets": {
"node": 14
"presets": [
[
"@babel/env",
{
"targets": {
"node": 16
}
}
}
],
],
"@babel/typescript"
],
"ignore": [
"**/*.d.ts"
]
"ignore": ["**/*.d.ts"]
}

View File

@@ -0,0 +1,7 @@
---
'@verdaccio/ui-theme': minor
'@verdaccio/server': minor
'@verdaccio/web': minor
---
feat: align with v5 ui endpoints and ui small bugfix

View File

@@ -41,10 +41,10 @@
"@verdaccio/fastify-migration": "6.0.0-6-next.9",
"@verdaccio/eslint-config": "1.0.0",
"@verdaccio/benchmark": "1.0.0",
"@verdaccio/website": "5.1.3",
"@verdaccio/core": "6.0.0-next.0",
"@verdaccio/helper": "1.0.0",
"docusaurus-plugin-contributors": "1.0.0"
"docusaurus-plugin-contributors": "1.0.0",
"@verdaccio/website": "5.4.0"
},
"changesets": [
"afraid-mice-obey",
@@ -68,6 +68,7 @@
"hip-hounds-destroy",
"late-adults-love",
"late-parents-act",
"light-walls-begin",
"little-stingrays-rule",
"many-vans-care",
"modern-spies-tell",
@@ -91,6 +92,7 @@
"spicy-frogs-press",
"ten-parents-breathe",
"tender-bags-call",
"thick-countries-move",
"three-moles-drop",
"three-pots-sit",
"two-dolls-check",

View File

@@ -0,0 +1,6 @@
---
'@verdaccio/logger': major
'@verdaccio/logger-prettify': major
---
feat: upgrade to pino v7

View File

@@ -20,7 +20,7 @@ jobs:
with:
node-version: 14.x
- name: install pnpm
run: sudo npm i pnpm@6.6.1 -g
run: sudo npm i pnpm@6.24.1 -g
- name: set store
run: |
mkdir ~/.pnpm-store
@@ -73,7 +73,7 @@ jobs:
run: tar -xzvf pkg.tar.gz -C ${{ github.workspace }}/packages
- name: install pnpm
# require fixed version
run: sudo npm i pnpm@6.6.1 -g
run: sudo npm i pnpm@6.24.1 -g
- uses: actions/cache@v2
with:
path: ~/.pnpm-store
@@ -134,7 +134,7 @@ jobs:
run: tar -xzvf pkg.tar.gz -C ${{ github.workspace }}/packages
- name: install pnpm
# require fixed version
run: sudo npm i pnpm@6.6.1 -g
run: sudo npm i pnpm@6.24.1 -g
- uses: actions/cache@v2
with:
path: ~/.pnpm-store

View File

@@ -10,7 +10,7 @@ on:
- .changeset/**
- .github/workflows/ci.yml
- 'packages/**'
- 'docker-examples/**'
- 'docker-examples/**'
- 'jest/**'
- 'package.json'
- 'pnpm-workspace.yaml'
@@ -25,14 +25,14 @@ jobs:
- 4873:4873
steps:
- uses: actions/checkout@v2.4.0
- name: Use Node 14
- name: Use Node 16
uses: actions/setup-node@v1
with:
node-version: 14
node-version: 16
- name: Install pnpm
run: npm i pnpm@6.10.3 -g
run: npm i pnpm@6.24.1 -g
- name: set store
run: |
run: |
mkdir ~/.pnpm-store
pnpm config set store-dir ~/.pnpm-store
- name: Install
@@ -55,11 +55,11 @@ jobs:
with:
node-version: 16
- name: Install pnpm
run: npm i pnpm@6.10.3 -g
run: npm i pnpm@6.24.1 -g
- uses: actions/cache@v2
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
- name: Install
run: pnpm recursive install --frozen-lockfile --ignore-scripts
- name: Lint
@@ -75,60 +75,23 @@ jobs:
with:
node-version: 16
- name: Install pnpm
run: npm i pnpm@6.10.3 -g
run: npm i pnpm@6.24.1 -g
- uses: actions/cache@v2
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
- name: Install
run: pnpm recursive install --frozen-lockfile --ignore-scripts
- name: Lint
run: pnpm format:check
build:
runs-on: ubuntu-latest
name: build
needs: [format, lint]
steps:
- uses: actions/checkout@v2.4.0
- name: Use Node 16
uses: actions/setup-node@v1
with:
node-version: 16
- name: Install pnpm
run: npm i pnpm@6.10.3 -g
- uses: actions/cache@v2
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
- name: Install
run: pnpm recursive install --frozen-lockfile --ignore-scripts
- name: crowdin download
env:
CROWDIN_VERDACCIO_PROJECT_ID: ${{ secrets.CROWDIN_VERDACCIO_PROJECT_ID }}
CROWDIN_VERDACCIO_API_KEY: ${{ secrets.CROWDIN_VERDACCIO_API_KEY }}
CONTEXT: production
run: pnpm crowdin:download
## this step is optional, translations are not mandatory for PR
## secrets keys are not available on forks, the failure here is guaranteed
continue-on-error: true
- name: build
run: pnpm build
- name: tar packages
run: |
tar -czvf ${{ github.workspace }}/pkg.tar.gz -C ${{ github.workspace }}/packages .
- uses: actions/upload-artifact@v2
with:
name: verdaccio-artifact
path: pkg.tar.gz
test:
needs: build
strategy:
fail-fast: true
matrix:
os: [ubuntu-latest]
os: [ubuntu-latest, windows-latest]
## Node 16 breaks UI test, jest issue
node_version: [14]
node_version: [16, 17]
name: ${{ matrix.os }} / Node ${{ matrix.node_version }}
runs-on: ${{ matrix.os }}
steps:
@@ -137,100 +100,69 @@ jobs:
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node_version }}
- uses: actions/download-artifact@v2
with:
name: verdaccio-artifact
- name: untar packages
run: tar -xzvf pkg.tar.gz -C ${{ github.workspace }}/packages
- name: Install pnpm
run: npm i pnpm@6.10.3 -g
run: npm i pnpm@6.24.1 -g
- uses: actions/cache@v2
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
- name: Install
run: pnpm recursive install --frozen-lockfile --ignore-scripts
run: pnpm recursive install --frozen-lockfile --ignore-scripts
- name: build
run: pnpm build
- name: Test
run: pnpm test
ci-e2e-ui:
needs: build
needs: [format, lint]
runs-on: ubuntu-latest
name: UI Test E2E Node 14
name: UI Test E2E Node 16
steps:
- uses: actions/checkout@v2.4.0
- uses: actions/setup-node@v1
with:
node-version: 14
- uses: actions/download-artifact@v2
with:
name: verdaccio-artifact
- name: untar packages
run: tar -xzvf pkg.tar.gz -C ${{ github.workspace }}/packages
node-version: 16
- name: Install pnpm
run: npm i pnpm@6.10.3 -g
run: npm i pnpm@6.24.1 -g
- uses: actions/cache@v2
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
- name: Install
## we need scripts, pupetter downloads aditional content
run: pnpm recursive install --frozen-lockfile
run: pnpm recursive install --frozen-lockfile
- name: build
run: pnpm build
- name: Test UI
run: pnpm test:e2e:ui
# env:
# DEBUG: verdaccio:e2e*
# DEBUG: verdaccio:e2e*
ci-e2e-cli:
needs: build
needs: [format, lint]
runs-on: ubuntu-latest
# TODO: fails on migrate to node 16, we need to check why
name: CLI Test E2E Node 14
steps:
- uses: actions/checkout@v2.4.0
- uses: actions/setup-node@v1
with:
node-version: 14
- uses: actions/download-artifact@v2
with:
name: verdaccio-artifact
- name: untar packages
run: tar -xzvf pkg.tar.gz -C ${{ github.workspace }}/packages
- name: Install pnpm
run: npm i pnpm@6.10.3 -g
run: npm i pnpm@6.24.1 -g
- uses: actions/cache@v2
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
- name: Install
## we need scripts, pupetter downloads aditional content
run: pnpm recursive install --frozen-lockfile
- name: build
run: pnpm build
- name: Test CLI
run: pnpm test:e2e:cli
env:
DEBUG: verdaccio*
test-windows:
needs: [format, lint]
runs-on: windows-latest
name: windows test node 14
steps:
- uses: actions/checkout@v2.4.0
- name: Use Node 14
uses: actions/setup-node@v1
with:
node-version: 14
- name: Install pnpm
run: npm i pnpm@6.10.3 -g
# pnpm cache is not working for windows (we need a solution)
- uses: actions/cache@v2
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
- name: Install
run: pnpm recursive install --frozen-lockfile --ignore-scripts
- name: build
run: pnpm build
- name: Test
run: pnpm test
DEBUG: verdaccio*
sync-translations:
needs: [ci-e2e-cli, ci-e2e-ui, test-windows, test]
needs: [ci-e2e-cli, ci-e2e-ui]
runs-on: ubuntu-latest
name: synchronize translations
if: (github.event_name == 'push' && github.ref == 'refs/heads/master') || github.event_name == 'workflow_dispatch'
@@ -238,26 +170,23 @@ jobs:
- uses: actions/checkout@v2.4.0
- uses: actions/setup-node@v1
with:
node-version: 14
- uses: actions/download-artifact@v2
with:
name: verdaccio-artifact
- name: untar packages
run: tar -xzvf pkg.tar.gz -C ${{ github.workspace }}/packages
node-version: 16
- name: Install pnpm
run: npm i pnpm@6.10.3 -g
run: npm i pnpm@6.24.1 -g
- uses: actions/cache@v2
with:
path: ~/.pnpm-store
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
key: pnpm-${{ hashFiles('pnpm-lock.yaml') }}
- name: Install
## we need scripts, pupetter downloads aditional content
run: pnpm recursive install --frozen-lockfile
- name: build
run: pnpm build
- name: generate website translations
run: pnpm write-translations --filter ...@verdaccio/website
run: pnpm write-translations --filter ...@verdaccio/website
- name: sync
env:
CROWDIN_VERDACCIO_PROJECT_ID: ${{ secrets.CROWDIN_VERDACCIO_PROJECT_ID }}
CROWDIN_VERDACCIO_API_KEY: ${{ secrets.CROWDIN_VERDACCIO_API_KEY }}
CONTEXT: production
run: pnpm crowdin:sync
run: pnpm crowdin:sync

View File

@@ -49,11 +49,6 @@ jobs:
args: [--frozen-lockfile]
- name: Build Plugins
run: pnpm build --filter "docusaurus-plugin-contributors"
- name: Lint And Pretty
run: |
pnpm eslint:check --filter ...@verdaccio/website
pnpm prettier:check --filter ...@verdaccio/website
- name: Cache Docusaurus Build
uses: actions/cache@v2
with:

View File

@@ -1,4 +1,4 @@
FROM --platform=${BUILDPLATFORM:-linux/amd64} node:14.18.1-alpine as builder
FROM --platform=${BUILDPLATFORM:-linux/amd64} node:16.13.2-alpine as builder
ENV NODE_ENV=development \
VERDACCIO_BUILD_REGISTRY=https://registry.verdaccio.org
@@ -11,7 +11,7 @@ RUN apk --no-cache add openssl ca-certificates wget && \
WORKDIR /opt/verdaccio-build
COPY . .
RUN npm -g i pnpm@6.10.3 && \
RUN npm -g i pnpm@6.24.1 && \
pnpm config set registry $VERDACCIO_BUILD_REGISTRY && \
pnpm recursive install --frozen-lockfile --ignore-scripts && \
rm -Rf test && \
@@ -20,7 +20,7 @@ RUN npm -g i pnpm@6.10.3 && \
# FIXME: need to remove devDependencies from the build
# RUN pnpm install --prod --ignore-scripts
FROM node:14.18.1-alpine
FROM node:16.13.2-alpine
LABEL maintainer="https://github.com/verdaccio/verdaccio"
ENV VERDACCIO_APPDIR=/opt/verdaccio \

View File

@@ -29,7 +29,7 @@ Google Cloud Storage** or create your own plugin.
## Install
> Latest Node.js v14
> Latest Node.js v16 required
Install with npm:
@@ -75,15 +75,16 @@ booted in a couple of seconds, fast enough for any CI. Many open source projects
## Talks
### **Testing the integrity of your React components by publishing in a private registry - React Finland 2021**.
### **Using Docker and Verdaccio to make Integration Testing Easy - Docker All Hands #4 December - 2021**.
[![beerjscrb](https://cdn.verdaccio.dev/readme/react-finland-2021-jpicado.jpeg)](https://www.youtube.com/watch?v=bRKZbrlQqLY&t=16s&ab_channel=ReactFinland)
[![docker](https://cdn.verdaccio.dev/readme/docker-all-hands-jpicado-talk.jpg)](https://www.youtube.com/watch?v=zRI0skF1f8I)
You might want to check out as well our previous talks:
- [**Juan Picado** Testing the integrity of React components by publishing in a private registry - React Finland - 2021](https://www.youtube.com/watch?v=bRKZbrlQqLY&t=16s&ab_channel=ReactFinland)
- [BeerJS Cba Meetup No. 53 May 2021 - **Juan Picado**](https://www.youtube.com/watch?v=6SyjqBmS49Y&ab_channel=BeerJSCba)
- [Node.js Dependency Confusion Attacks - April 2021 - **Juan Picado\***](https://www.youtube.com/watch?v=qTRADSp3Hpo)
- [**OpenJS World 2020** about \*Cover your Projects with a Multi purpose Lightweight Node.js Registry - **Juan Picado\***](https://www.youtube.com/watch?v=oVCjDWeehAQ)
- [Node.js Dependency Confusion Attacks - April 2021 - **Juan Picado**](https://www.youtube.com/watch?v=qTRADSp3Hpo)
- [**OpenJS World 2020** about \*Cover your Projects with a Multi purpose Lightweight Node.js Registry - **Juan Picado**](https://www.youtube.com/watch?v=oVCjDWeehAQ)
- [ViennaJS Meetup - Introduction to Verdaccio by **Priscila Olivera** and **Juan Picado**](https://www.youtube.com/watch?v=hDIFKzmoCa)
- [Open Source? trivago - Verdaccio (**Ayush** and **Juan Picado**) January 2020](https://www.youtube.com/watch?v=A5CWxJC9xzc)
- [GitNation Open Source Stage - How we have built a Node.js Registry with React - **Juan Picado** December 2019](https://www.youtube.com/watch?v=gpjC8Qp9B9A)

View File

@@ -15,48 +15,48 @@
"url": "https://opencollective.com/verdaccio"
},
"devDependencies": {
"@babel/cli": "7.16.0",
"@babel/core": "7.16.0",
"@babel/node": "7.16.0",
"@babel/plugin-proposal-class-properties": "7.16.0",
"@babel/plugin-proposal-decorators": "7.16.4",
"@babel/plugin-proposal-export-namespace-from": "7.16.0",
"@babel/plugin-proposal-function-sent": "7.16.0",
"@babel/plugin-proposal-json-strings": "7.16.0",
"@babel/plugin-proposal-nullish-coalescing-operator": "7.16.0",
"@babel/plugin-proposal-numeric-separator": "7.16.0",
"@babel/plugin-proposal-object-rest-spread": "7.16.0",
"@babel/plugin-proposal-optional-chaining": "7.16.0",
"@babel/plugin-proposal-throw-expressions": "7.16.0",
"@babel/cli": "7.16.8",
"@babel/core": "7.16.7",
"@babel/node": "7.16.8",
"@babel/plugin-proposal-class-properties": "7.16.7",
"@babel/plugin-proposal-decorators": "7.16.7",
"@babel/plugin-proposal-export-namespace-from": "7.16.7",
"@babel/plugin-proposal-function-sent": "7.16.7",
"@babel/plugin-proposal-json-strings": "7.16.7",
"@babel/plugin-proposal-nullish-coalescing-operator": "7.16.7",
"@babel/plugin-proposal-numeric-separator": "7.16.7",
"@babel/plugin-proposal-object-rest-spread": "7.16.7",
"@babel/plugin-proposal-optional-chaining": "7.16.7",
"@babel/plugin-proposal-throw-expressions": "7.16.7",
"@babel/plugin-syntax-dynamic-import": "7.8.3",
"@babel/plugin-syntax-import-meta": "7.10.4",
"@babel/plugin-transform-async-to-generator": "7.16.0",
"@babel/plugin-transform-classes": "7.16.0",
"@babel/plugin-transform-runtime": "7.16.4",
"@babel/preset-env": "7.16.4",
"@babel/preset-react": "7.16.0",
"@babel/preset-typescript": "7.16.0",
"@babel/register": "7.16.0",
"@babel/runtime": "7.16.3",
"@changesets/changelog-github": "0.2.8",
"@babel/plugin-transform-async-to-generator": "7.16.8",
"@babel/plugin-transform-classes": "7.16.7",
"@babel/plugin-transform-runtime": "7.16.8",
"@babel/preset-env": "7.16.8",
"@babel/preset-react": "7.16.7",
"@babel/preset-typescript": "7.16.7",
"@babel/register": "7.16.9",
"@babel/runtime": "7.16.7",
"@changesets/changelog-github": "0.4.2",
"@changesets/cli": "2.15.0",
"@changesets/get-dependents-graph": "1.2.4",
"@crowdin/cli": "3.7.2",
"@crowdin/cli": "3.7.6",
"@trivago/prettier-plugin-sort-imports": "3.1.1",
"@types/async": "3.2.7",
"@types/async": "3.2.12",
"@types/autocannon": "4.1.1",
"@types/express": "4.17.13",
"@types/http-errors": "1.8.1",
"@types/jest": "27.0.3",
"@types/jest": "27.4.0",
"@types/lodash": "4.14.178",
"@types/mime": "2.0.3",
"@types/minimatch": "3.0.5",
"@types/node": "14.6.0",
"@types/request": "2.48.7",
"@types/node": "16.11.19",
"@types/request": "2.48.8",
"@types/semver": "7.3.9",
"@types/supertest": "2.0.11",
"@types/testing-library__jest-dom": "5.14.2",
"@types/validator": "13.7.0",
"@types/validator": "13.7.1",
"@types/webpack": "5.28.0",
"@types/webpack-env": "1.16.3",
"@typescript-eslint/eslint-plugin": "4.33.0",
@@ -65,15 +65,15 @@
"@verdaccio/eslint-config": "workspace:*",
"@verdaccio/types": "workspace:*",
"@verdaccio/ui-theme": "workspace:*",
"autocannon": "7.5.0",
"autocannon": "7.6.0",
"babel-core": "7.0.0-bridge.0",
"babel-eslint": "10.1.0",
"babel-jest": "27.3.1",
"babel-jest": "27.4.6",
"babel-plugin-dynamic-import-node": "2.3.3",
"babel-plugin-emotion": "10.2.2",
"codecov": "3.8.3",
"concurrently": "6.4.0",
"core-js": "3.17.2",
"concurrently": "6.5.1",
"core-js": "3.20.2",
"cross-env": "7.0.3",
"debug": "4.3.3",
"detect-secrets": "1.0.6",
@@ -81,25 +81,25 @@
"fs-extra": "10.0.0",
"husky": "7.0.4",
"in-publish": "2.0.1",
"jest": "27.3.1",
"jest-environment-jsdom": "27.3.1",
"jest": "27.4.7",
"jest-environment-jsdom": "27.4.6",
"jest-environment-jsdom-global": "3.0.0",
"jest-environment-node": "27.3.1",
"jest-environment-node": "27.4.6",
"jest-junit": "12.3.0",
"kleur": "3.0.3",
"lint-staged": "11.1.2",
"lint-staged": "11.2.6",
"nock": "12.0.3",
"node-fetch": "3.0.0-beta.6-exportfix",
"node-fetch": "cjs",
"nodemon": "2.0.15",
"npm-run-all": "4.1.5",
"prettier": "2.3.2",
"prettier": "2.5.1",
"rimraf": "3.0.2",
"selfsigned": "1.10.11",
"supertest": "6.1.6",
"ts-node": "10.2.1",
"typescript": "4.4.4",
"selfsigned": "1.10.14",
"supertest": "6.2.1",
"ts-node": "10.4.0",
"typescript": "4.5.4",
"update-ts-references": "2.4.1",
"verdaccio": "5.3.1",
"verdaccio": "5.4.0",
"verdaccio-audit": "workspace:*",
"verdaccio-auth-memory": "workspace:*",
"verdaccio-htpasswd": "workspace:*",

View File

@@ -1,5 +1,16 @@
# @verdaccio/api
## 6.0.0-6-next.20
### Patch Changes
- Updated dependencies [730b5d8c]
- @verdaccio/logger@6.0.0-6-next.9
- @verdaccio/auth@6.0.0-6-next.17
- @verdaccio/hooks@6.0.0-6-next.11
- @verdaccio/middleware@6.0.0-6-next.17
- @verdaccio/store@6.0.0-6-next.18
## 6.0.0-6-next.19
### Major Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/api",
"version": "6.0.0-6-next.19",
"version": "6.0.0-6-next.20",
"description": "loaders logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -39,29 +39,29 @@
},
"license": "MIT",
"dependencies": {
"@verdaccio/auth": "workspace:6.0.0-6-next.16",
"@verdaccio/auth": "workspace:6.0.0-6-next.17",
"@verdaccio/config": "workspace:6.0.0-6-next.12",
"@verdaccio/core": "workspace:6.0.0-6-next.4",
"@verdaccio/hooks": "workspace:6.0.0-6-next.10",
"@verdaccio/logger": "workspace:6.0.0-6-next.8",
"@verdaccio/middleware": "workspace:6.0.0-6-next.16",
"@verdaccio/store": "workspace:6.0.0-6-next.17",
"@verdaccio/hooks": "workspace:6.0.0-6-next.11",
"@verdaccio/logger": "workspace:6.0.0-6-next.9",
"@verdaccio/middleware": "workspace:6.0.0-6-next.17",
"@verdaccio/store": "workspace:6.0.0-6-next.18",
"@verdaccio/utils": "workspace:6.0.0-6-next.10",
"abortcontroller-polyfill": "1.7.3",
"cookies": "0.8.0",
"debug": "4.3.3",
"body-parser": "1.19.1",
"express": "4.17.1",
"express": "4.17.2",
"lodash": "4.17.21",
"mime": "2.6.0",
"semver": "7.3.5"
},
"devDependencies": {
"@types/node": "16.11.12",
"@verdaccio/server": "workspace:6.0.0-6-next.24",
"@types/node": "16.11.19",
"@verdaccio/server": "workspace:6.0.0-6-next.25",
"@verdaccio/types": "workspace:11.0.0-6-next.10",
"@verdaccio/helper": "1.0.0",
"supertest": "6.1.6"
"supertest": "6.2.1"
},
"funding": {
"type": "opencollective",

View File

@@ -1,5 +1,13 @@
# @verdaccio/auth
## 6.0.0-6-next.17
### Patch Changes
- Updated dependencies [730b5d8c]
- @verdaccio/logger@6.0.0-6-next.9
- @verdaccio/loaders@6.0.0-6-next.9
## 6.0.0-6-next.16
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/auth",
"version": "6.0.0-6-next.16",
"version": "6.0.0-6-next.17",
"description": "logger",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -41,11 +41,11 @@
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.4",
"@verdaccio/config": "workspace:6.0.0-6-next.12",
"@verdaccio/loaders": "workspace:6.0.0-6-next.8",
"@verdaccio/logger": "workspace:6.0.0-6-next.8",
"@verdaccio/loaders": "workspace:6.0.0-6-next.9",
"@verdaccio/logger": "workspace:6.0.0-6-next.9",
"@verdaccio/utils": "workspace:6.0.0-6-next.10",
"debug": "4.3.3",
"express": "4.17.1",
"express": "4.17.2",
"jsonwebtoken": "8.5.1",
"lodash": "4.17.21",
"verdaccio-htpasswd": "workspace:11.0.0-6-next.11"

View File

@@ -1,6 +1,6 @@
import {
HexBase64BinaryEncoding,
Utf8AsciiBinaryEncoding,
BinaryToTextEncoding,
CharacterEncoding,
createCipheriv,
createDecipheriv,
randomBytes,
@@ -12,8 +12,8 @@ import { TOKEN_VALID_LENGTH } from '@verdaccio/config';
const debug = buildDebug('verdaccio:auth:token:legacy');
export const defaultAlgorithm = process.env.VERDACCIO_LEGACY_ALGORITHM || 'aes-256-ctr';
const inputEncoding: Utf8AsciiBinaryEncoding = 'utf8';
const outputEncoding: HexBase64BinaryEncoding = 'hex';
const inputEncoding: CharacterEncoding = 'utf8';
const outputEncoding: BinaryToTextEncoding = 'hex';
// For AES, this is always 16
const IV_LENGTH = 16;
// Must be 256 bits (32 characters)
@@ -56,7 +56,8 @@ export function aesDecrypt(value: string, key: string): string | void {
const secretKey = VERDACCIO_LEGACY_ENCRYPTION_KEY || key;
// decipher the string
const decipher = createDecipheriv(defaultAlgorithm, secretKey, IV);
let decrypted = decipher.update(encryptedText, outputEncoding, inputEncoding);
// FIXME: fix type here should allow Buffer
let decrypted = decipher.update(encryptedText as any, outputEncoding, inputEncoding);
decrypted += decipher.final(inputEncoding);
debug('token decrypted successfully');
return decrypted.toString();

View File

@@ -1,5 +1,14 @@
# @verdaccio/cli
## 6.0.0-6-next.27
### Patch Changes
- Updated dependencies [730b5d8c]
- @verdaccio/logger@6.0.0-6-next.9
- @verdaccio/node-api@6.0.0-6-next.26
- @verdaccio/fastify-migration@6.0.0-6-next.18
## 6.0.0-6-next.26
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/cli",
"version": "6.0.0-6-next.26",
"version": "6.0.0-6-next.27",
"author": {
"name": "Juan Picado",
"email": "juanpicado19@gmail.com"
@@ -46,16 +46,16 @@
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.4",
"@verdaccio/config": "workspace:6.0.0-6-next.12",
"@verdaccio/logger": "workspace:6.0.0-6-next.8",
"@verdaccio/node-api": "workspace:6.0.0-6-next.25",
"@verdaccio/fastify-migration": "workspace:6.0.0-6-next.17",
"@verdaccio/logger": "workspace:6.0.0-6-next.9",
"@verdaccio/node-api": "workspace:6.0.0-6-next.26",
"@verdaccio/fastify-migration": "workspace:6.0.0-6-next.18",
"clipanion": "3.1.0",
"envinfo": "7.8.1",
"kleur": "3.0.3",
"semver": "7.3.5"
},
"devDependencies": {
"ts-node": "10.2.1"
"ts-node": "10.4.0"
},
"funding": {
"type": "opencollective",

View File

@@ -35,10 +35,10 @@
},
"dependencies": {
"http-errors": "1.8.1",
"http-status-codes": "2.1.4",
"http-status-codes": "2.2.0",
"semver": "7.3.5",
"fastify-warning": "0.2.0",
"core-js": "3.17.2"
"process-warning": "1.0.0",
"core-js": "3.20.2"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.10"

View File

@@ -1,4 +1,4 @@
import warning from 'fastify-warning';
import warning from 'process-warning';
const warningInstance = warning();
const verdaccioWarning = 'VerdaccioWarning';

View File

@@ -1,5 +1,14 @@
# @verdaccio/fastify-migration
## 6.0.0-6-next.18
### Patch Changes
- Updated dependencies [730b5d8c]
- @verdaccio/logger@6.0.0-6-next.9
- @verdaccio/auth@6.0.0-6-next.17
- @verdaccio/store@6.0.0-6-next.18
## 6.0.0-6-next.17
### Major Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/fastify-migration",
"version": "6.0.0-6-next.17",
"version": "6.0.0-6-next.18",
"description": "Fastify server migration package",
"keywords": [
"private",
@@ -36,24 +36,24 @@
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.4",
"@verdaccio/config": "workspace:6.0.0-6-next.12",
"@verdaccio/auth": "workspace:6.0.0-6-next.16",
"@verdaccio/logger": "workspace:6.0.0-6-next.8",
"@verdaccio/store": "workspace:6.0.0-6-next.17",
"@verdaccio/auth": "workspace:6.0.0-6-next.17",
"@verdaccio/logger": "workspace:6.0.0-6-next.9",
"@verdaccio/store": "workspace:6.0.0-6-next.18",
"@verdaccio/tarball": "workspace:11.0.0-6-next.11",
"@verdaccio/utils": "workspace:6.0.0-6-next.10",
"@verdaccio/readme": "workspace:11.0.0-6-next.4",
"abortcontroller-polyfill": "1.7.3",
"core-js": "3.17.2",
"core-js": "3.20.2",
"debug": "4.3.3",
"fastify": "3.24.1",
"fastify": "3.25.3",
"fastify-plugin": "3.0.0",
"lodash": "4.17.21",
"semver": "7.3.5"
},
"devDependencies": {
"@types/node": "16.11.12",
"@types/node": "16.11.19",
"@verdaccio/types": "workspace:11.0.0-6-next.10",
"ts-node": "10.2.1"
"ts-node": "10.4.0"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -42,7 +42,7 @@
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.10",
"node-mocks-http": "1.10.1"
"node-mocks-http": "1.11.0"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -38,8 +38,8 @@
"build": "exit 0"
},
"devDependencies": {
"@types/node": "14.6.0",
"tsd": "0.18.0"
"@types/node": "16.11.19",
"tsd": "0.19.1"
},
"funding": {
"type": "opencollective",

View File

@@ -41,7 +41,7 @@
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.10",
"node-mocks-http": "1.10.1"
"node-mocks-http": "1.11.0"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -1,5 +1,12 @@
# @verdaccio/hooks
## 6.0.0-6-next.11
### Patch Changes
- Updated dependencies [730b5d8c]
- @verdaccio/logger@6.0.0-6-next.9
## 6.0.0-6-next.10
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/hooks",
"version": "6.0.0-6-next.10",
"version": "6.0.0-6-next.11",
"description": "loaders logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -31,16 +31,16 @@
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.4",
"@verdaccio/logger": "workspace:6.0.0-6-next.8",
"core-js": "3.17.2",
"@verdaccio/logger": "workspace:6.0.0-6-next.9",
"core-js": "3.20.2",
"debug": "4.3.3",
"handlebars": "4.7.7",
"undici": "4.7.3",
"undici": "4.12.2",
"undici-fetch": "1.0.0-rc.4"
},
"devDependencies": {
"@types/node": "16.11.12",
"@verdaccio/auth": "workspace:6.0.0-6-next.16",
"@types/node": "16.11.19",
"@verdaccio/auth": "workspace:6.0.0-6-next.17",
"@verdaccio/config": "workspace:6.0.0-6-next.12",
"@verdaccio/types": "workspace:11.0.0-6-next.10"
},

View File

@@ -1,5 +1,12 @@
# @verdaccio/loaders
## 6.0.0-6-next.9
### Patch Changes
- Updated dependencies [730b5d8c]
- @verdaccio/logger@6.0.0-6-next.9
## 6.0.0-6-next.8
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/loaders",
"version": "6.0.0-6-next.8",
"version": "6.0.0-6-next.9",
"description": "loaders logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -13,7 +13,7 @@
"url": "https://github.com/verdaccio/verdaccio"
},
"dependencies": {
"@verdaccio/logger": "workspace:6.0.0-6-next.8",
"@verdaccio/logger": "workspace:6.0.0-6-next.9",
"debug": "4.3.3",
"lodash": "4.17.21"
},

View File

@@ -1,5 +1,11 @@
# @verdaccio/logger-prettify
## 6.0.0-6-next.6
### Major Changes
- 730b5d8c: feat: upgrade to pino v7
## 6.0.0-6-next.5
### Minor Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/logger-prettify",
"version": "6.0.0-6-next.5",
"version": "6.0.0-6-next.6",
"description": "logger",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -46,8 +46,7 @@
"prettier-bytes": "1.0.4"
},
"devDependencies": {
"@types/pino": "^6.3.3",
"pino": "6.13.3"
"pino": "7.6.3"
},
"funding": {
"type": "opencollective",

View File

@@ -1,5 +1,16 @@
# @verdaccio/logger
## 6.0.0-6-next.9
### Major Changes
- 730b5d8c: feat: upgrade to pino v7
### Patch Changes
- Updated dependencies [730b5d8c]
- @verdaccio/logger-prettify@6.0.0-6-next.6
## 6.0.0-6-next.8
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/logger",
"version": "6.0.0-6-next.8",
"version": "6.0.0-6-next.9",
"description": "logger",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -40,13 +40,12 @@
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.4",
"@verdaccio/logger-prettify": "workspace:6.0.0-6-next.5",
"@verdaccio/logger-prettify": "workspace:6.0.0-6-next.6",
"debug": "4.3.3",
"lodash": "4.17.21",
"pino": "6.13.3"
"pino": "7.6.3"
},
"devDependencies": {
"@types/pino": "6.3.12",
"@verdaccio/types": "workspace:11.0.0-6-next.10"
},
"funding": {

View File

@@ -1,5 +1,13 @@
# @verdaccio/middleware
## 6.0.0-6-next.17
### Patch Changes
- Updated dependencies [730b5d8c]
- @verdaccio/logger@6.0.0-6-next.9
- @verdaccio/auth@6.0.0-6-next.17
## 6.0.0-6-next.16
### Minor Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/middleware",
"version": "6.0.0-6-next.16",
"version": "6.0.0-6-next.17",
"description": "loaders logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -40,9 +40,9 @@
"dependencies": {
"debug": "4.3.3",
"body-parser": "1.19.1",
"@verdaccio/auth": "workspace:6.0.0-6-next.16",
"@verdaccio/auth": "workspace:6.0.0-6-next.17",
"@verdaccio/core": "workspace:6.0.0-6-next.4",
"@verdaccio/logger": "workspace:6.0.0-6-next.8",
"@verdaccio/logger": "workspace:6.0.0-6-next.9",
"@verdaccio/utils": "workspace:6.0.0-6-next.10",
"lodash": "4.17.21"
},

View File

@@ -1,5 +1,14 @@
# @verdaccio/node-api
## 6.0.0-6-next.26
### Patch Changes
- Updated dependencies [048ac95e]
- Updated dependencies [730b5d8c]
- @verdaccio/server@6.0.0-6-next.25
- @verdaccio/logger@6.0.0-6-next.9
## 6.0.0-6-next.25
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/node-api",
"version": "6.0.0-6-next.25",
"version": "6.0.0-6-next.26",
"description": "node API",
"main": "build/index.js",
"types": "build/index.d.ts",
@@ -41,19 +41,19 @@
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.4",
"@verdaccio/config": "workspace:6.0.0-6-next.12",
"@verdaccio/logger": "workspace:6.0.0-6-next.8",
"@verdaccio/server": "workspace:6.0.0-6-next.24",
"core-js": "3.17.2",
"@verdaccio/logger": "workspace:6.0.0-6-next.9",
"@verdaccio/server": "workspace:6.0.0-6-next.25",
"core-js": "3.20.2",
"debug": "4.3.3",
"lodash": "4.17.21"
},
"devDependencies": {
"@types/node": "16.11.12",
"@types/node": "16.11.19",
"@verdaccio/mock": "workspace:6.0.0-6-next.13",
"@verdaccio/types": "workspace:11.0.0-6-next.10",
"jest-mock-process": "1.4.1",
"selfsigned": "1.10.11",
"supertest": "6.1.6"
"selfsigned": "1.10.14",
"supertest": "6.2.1"
},
"publishConfig": {
"access": "public"

View File

@@ -31,15 +31,15 @@
"npm": ">=6"
},
"dependencies": {
"express": "4.17.1",
"express": "4.17.2",
"body-parser": "1.19.1",
"https-proxy-agent": "5.0.0",
"node-fetch": "3.0.0-beta.6-exportfix"
"node-fetch": "cjs"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.10",
"nock": "12.0.3",
"supertest": "6.1.6"
"supertest": "6.2.1"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -38,7 +38,7 @@
"@verdaccio/file-locking": "workspace:11.0.0-6-next.4",
"apache-md5": "1.1.7",
"bcryptjs": "2.4.3",
"core-js": "3.17.2",
"core-js": "3.20.2",
"http-errors": "1.8.1",
"unix-crypt-td-js": "1.1.4"
},

View File

@@ -40,10 +40,10 @@
"@verdaccio/core": "workspace:6.0.0-6-next.4",
"@verdaccio/file-locking": "workspace:11.0.0-6-next.4",
"@verdaccio/streams": "workspace:11.0.0-6-next.5",
"async": "3.2.1",
"core-js": "3.17.2",
"async": "3.2.3",
"core-js": "3.20.2",
"debug": "4.3.3",
"globby": "11.0.4",
"globby": "11.1.0",
"lockfile": "1.0.4",
"sanitize-filename": "1.6.3",
"lodash": "4.17.21",

View File

@@ -35,7 +35,7 @@
"@verdaccio/streams": "workspace:11.0.0-6-next.5",
"memory-fs": "0.5.0",
"debug": "4.3.3",
"memfs": "3.2.4"
"memfs": "3.4.1"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.10"

View File

@@ -1,5 +1,11 @@
# @verdaccio/ui-theme
## 6.0.0-6-next.14
### Minor Changes
- 048ac95e: feat: align with v5 ui endpoints and ui small bugfix
## 6.0.0-6-next.13
### Major Changes

View File

@@ -3,7 +3,7 @@ import { rest } from 'msw';
const packagesPayload = require('./api/packages.json');
export const handlers = [
rest.get('http://localhost:9000/-/verdaccio/packages', (req, res, ctx) => {
rest.get('http://localhost:9000/-/verdaccio/data/packages', (req, res, ctx) => {
return res(ctx.json(packagesPayload));
}),
];

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/ui-theme",
"version": "6.0.0-6-next.13",
"version": "6.0.0-6-next.14",
"description": "Verdaccio User Interface",
"author": {
"name": "Verdaccio Contributors",
@@ -17,27 +17,27 @@
"npm": ">=6"
},
"devDependencies": {
"@types/react": "17.0.37",
"@types/react": "17.0.38",
"@types/react-autosuggest": "10.1.5",
"@types/react-dom": "17.0.11",
"@types/react-helmet": "6.1.4",
"@types/react-helmet": "6.1.5",
"@types/redux": "3.6.0",
"@types/react-router-dom": "5.3.2",
"@types/react-virtualized": "9.21.15",
"@emotion/react": "11.5.0",
"@emotion/jest": "11.5.0",
"@emotion/styled": "11.3.0",
"@emotion/css": "11.5.0",
"@emotion/babel-plugin": "11.0.0",
"@mui/icons-material": "5.0.5",
"@mui/material": "5.0.6",
"@mui/styles": "5.0.2",
"@types/react-virtualized": "9.21.16",
"@emotion/react": "11.7.1",
"@emotion/jest": "11.7.1",
"@emotion/styled": "11.6.0",
"@emotion/css": "11.7.1",
"@emotion/babel-plugin": "11.7.2",
"@mui/icons-material": "5.2.5",
"@mui/material": "5.2.8",
"@mui/styles": "5.2.3",
"@rematch/core": "2.2.0",
"@rematch/loading": "2.1.2",
"@testing-library/dom": "8.11.1",
"@testing-library/jest-dom": "5.16.1",
"@testing-library/react": "12.1.2",
"@verdaccio/node-api": "workspace:6.0.0-6-next.25",
"@verdaccio/node-api": "workspace:6.0.0-6-next.26",
"@verdaccio/types": "workspace:*",
"babel-loader": "8.2.3",
"babel-plugin-dynamic-import-node": "2.3.3",
@@ -48,7 +48,7 @@
"github-markdown-css": "4.0.0",
"harmony-reflect": "1.6.2",
"history": "4.10.1",
"html-webpack-plugin": "5.4.0",
"html-webpack-plugin": "5.5.0",
"i18next": "20.6.1",
"in-publish": "2.0.1",
"country-flag-icons": "1.4.19",
@@ -56,42 +56,40 @@
"js-yaml": "3.14.1",
"localstorage-memory": "1.0.3",
"lodash": "4.17.21",
"mini-css-extract-plugin": "2.2.2",
"mini-css-extract-plugin": "2.4.6",
"mutationobserver-shim": "0.3.7",
"node-mocks-http": "1.10.1",
"node-mocks-http": "1.11.0",
"normalize.css": "8.0.1",
"optimize-css-assets-webpack-plugin": "6.0.1",
"ora": "5.4.1",
"prop-types": "15.7.2",
"react": "17.0.2",
"react-dom": "17.0.2",
"react-hook-form": "7.15.3",
"react-hook-form": "7.23.0",
"react-hot-loader": "4.13.0",
"react-i18next": "11.12.0",
"react-i18next": "11.15.3",
"react-router": "5.2.1",
"react-router-dom": "5.3.0",
"react-virtualized": "9.22.3",
"react-redux": "7.2.6",
"redux": "4.1.2",
"rimraf": "3.0.2",
"msw": "0.35.0",
"standard-version": "9.3.1",
"style-loader": "3.2.1",
"msw": "0.36.4",
"style-loader": "3.3.1",
"stylelint": "13.13.1",
"stylelint-config-recommended": "5.0.0",
"stylelint-config-styled-components": "0.1.1",
"stylelint-processor-styled-components": "1.10.0",
"stylelint-webpack-plugin": "3.0.1",
"supertest": "6.1.6",
"terser-webpack-plugin": "5.2.5",
"stylelint-webpack-plugin": "3.1.0",
"supertest": "6.2.1",
"terser-webpack-plugin": "5.3.0",
"url-loader": "4.1.1",
"validator": "13.7.0",
"webpack": "5.64.0",
"webpack-bundle-analyzer": "4.4.2",
"webpack": "5.66.0",
"webpack-bundle-analyzer": "4.5.0",
"webpack-bundle-size-analyzer": "3.1.0",
"webpack-cli": "^4.7.2",
"webpack-dev-server": "3.11.3",
"webpack-manifest-plugin": "4.0.2",
"webpack-manifest-plugin": "4.1.1",
"webpack-merge": "5.8.0",
"whatwg-fetch": "3.6.2",
"xss": "1.0.10"

View File

@@ -32,7 +32,8 @@ const HeaderMenu: React.FC<Props> = ({
data-testid="logInDialogIcon"
id="header--button-account"
onClick={onLoggedInMenu}
size="large">
size="large"
>
<AccountCircle />
</IconButton>
<Menu
@@ -46,7 +47,8 @@ const HeaderMenu: React.FC<Props> = ({
transformOrigin={{
vertical: 'top',
horizontal: 'right',
}}>
}}
>
<MenuItem>
<HeaderGreetings username={username} />
</MenuItem>
@@ -54,7 +56,8 @@ const HeaderMenu: React.FC<Props> = ({
button={true}
data-testid="logOutDialogIcon"
id="logOutDialogIcon"
onClick={onLogout}>
onClick={onLogout}
>
{t('button.logout')}
</MenuItem>
</Menu>

View File

@@ -28,7 +28,8 @@ const HeaderToolTipIcon = forwardRef<HeaderToolTipIconRef, Props>(function Heade
<StyledLink
data-testid={'header--tooltip-documentation'}
external={true}
to={'https://verdaccio.org/docs/en/installation'}>
to={'https://verdaccio.org/docs/en/installation'}
>
<IconButton color={'inherit'} size="large">
<Help />
</IconButton>
@@ -42,7 +43,8 @@ const HeaderToolTipIcon = forwardRef<HeaderToolTipIconRef, Props>(function Heade
id="header--button-registryInfo"
onClick={onClick}
ref={ref}
size="large">
size="large"
>
<Info />
</IconButton>
);

View File

@@ -66,7 +66,8 @@ const LoginDialog: React.FC<Props> = ({ onClose, open = false }) => {
id="login--dialog"
maxWidth="sm"
onClose={onClose}
open={open}>
open={open}
>
<LoginDialogCloseButton onClose={onClose} />
<DialogContent data-testid="dialogContentLogin">
<LoginDialogHeader />

View File

@@ -86,7 +86,8 @@ const LoginDialogForm = memo(({ onSubmit, error }: Props) => {
id="login--dialog-button-submit"
size="large"
type="submit"
variant="contained">
variant="contained"
>
{t('button.login')}
</StyledButton>
</StyledForm>

View File

@@ -102,7 +102,8 @@ const RegistryInfoContent: FC<Props> = ({ scope, registryUrl }) => {
<AccordionSummary
aria-controls="panel1a-content"
expandIcon={<ExpandMoreIcon />}
id="panel1a-header">
id="panel1a-header"
>
<Typography className={classes.heading}>{'npm'}</Typography>
</AccordionSummary>
<AccordionDetails>
@@ -117,7 +118,8 @@ const RegistryInfoContent: FC<Props> = ({ scope, registryUrl }) => {
<AccordionSummary
aria-controls="panel2a-content"
expandIcon={<ExpandMoreIcon />}
id="panel2a-header">
id="panel2a-header"
>
<Typography className={classes.heading}>{'yarn'}</Typography>
</AccordionSummary>
<AccordionDetails>
@@ -132,7 +134,8 @@ const RegistryInfoContent: FC<Props> = ({ scope, registryUrl }) => {
<AccordionSummary
aria-controls="panel3a-content"
expandIcon={<ExpandMoreIcon />}
id="panel3a-header">
id="panel3a-header"
>
{'pnpm'}
</AccordionSummary>
<AccordionDetails>

View File

@@ -14,7 +14,8 @@ const RegistryInfoDialog: React.FC<Props> = ({ open = false, children, onClose }
data-testid={'registryInfo--dialog'}
id="registryInfo--dialog-container"
onClose={onClose}
open={open}>
open={open}
>
<Title disableTypography={true}>{t('dialog.registry-info.title')}</Title>
<Content>{children}</Content>
<DialogActions>

View File

@@ -118,6 +118,10 @@ exports[`<Search /> component should load the component in default state 1`] = `
padding: 2.5px 4px;
}
.emotion-2 .MuiInputBase-hiddenLabel {
padding-top: 8px;
}
.emotion-2 .MuiAutocomplete-input {
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
@@ -448,7 +452,7 @@ label[data-shrink=false]+.MuiInputBase-formControl .emotion-9:focus::-ms-input-p
aria-invalid="false"
autocapitalize="none"
autocomplete="off"
class="MuiInput-input MuiInputBase-input MuiInputBase-inputAdornedStart MuiInputBase-inputAdornedEnd MuiAutocomplete-input MuiAutocomplete-inputFocused MuiAutocomplete-input MuiAutocomplete-inputFocused emotion-9"
class="MuiInput-input MuiInputBase-input MuiInputBase-inputAdornedStart MuiInputBase-inputAdornedEnd MuiAutocomplete-input MuiAutocomplete-inputFocused emotion-9"
id="search-header-suggest"
placeholder="Search Packages"
spellcheck="false"

View File

@@ -171,7 +171,8 @@ const AutoComplete = <Option extends {}>({
isSelected={index === activeOption}
key={index}
onClick={handleClickOption(option)}
tabIndex={0}>
tabIndex={0}
>
{renderOptionProp(option)}
</Option>
));
@@ -183,7 +184,8 @@ const AutoComplete = <Option extends {}>({
key={index}
onClick={handleClickOption(option)}
selected={index === activeOption}
tabIndex={0}>
tabIndex={0}
>
{getOptionLabel(option)}
</MenuItem>
));
@@ -202,7 +204,8 @@ const AutoComplete = <Option extends {}>({
color="inherit"
onClick={handleClear}
size="small"
title={t('autoComplete.clear')}>
title={t('autoComplete.clear')}
>
<CloseIcon fontSize="small" />
</IconButton>
)}
@@ -211,7 +214,8 @@ const AutoComplete = <Option extends {}>({
onClick={handleToggleShowOptions}
showOptions={showOptions}
size="small"
title={showOptions ? t('autoComplete.collapse') : t('autoComplete.expand')}>
title={showOptions ? t('autoComplete.collapse') : t('autoComplete.expand')}
>
<ExpandMoreIcon fontSize="small" />
</ExpandButton>
</EndAdornment>
@@ -286,9 +290,11 @@ const Option = styled('div')<{ isSelected: boolean }>(({ isSelected }) => ({
const StyledPaper = withStyles((theme: Theme) => ({
root: {
marginTop: theme?.spacing(0.5),
position: 'absolute',
borderRadius: 3,
maxHeight: 165,
overflowY: 'scroll',
zIndex: 10000,
overflowX: 'hidden',
},
}))(Paper);

View File

@@ -26,7 +26,8 @@ const Link = React.forwardRef<LinkRef, Props>(function Link(
ref={ref}
rel="noopener noreferrer"
target="_blank"
{...props}>
{...props}
>
{LinkTextContent}
</a>
) : (

View File

@@ -25,7 +25,8 @@ const NotFound: React.FC = () => {
flexDirection="column"
flexGrow={1}
justifyContent="center"
p={2}>
p={2}
>
<EmptyPackage alt={t('error.404.page-not-found')} src={PackageImg} />
<StyledHeading className="not-found-text" variant="h4">
{t('error.404.sorry-we-could-not-find-it')}

View File

@@ -157,7 +157,7 @@ exports[`<NotFound /> component should load the component in default state 1`] =
Sorry, we couldn't find it...
</h4>
<button
class="MuiButton-root MuiButton-contained MuiButton-containedPrimary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButtonBase-root emotion-5"
class="MuiButton-root MuiButton-contained MuiButton-containedPrimary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButtonBase-root emotion-5"
data-testid="not-found-go-to-home-button"
tabindex="0"
type="button"

View File

@@ -194,6 +194,7 @@ label[data-shrink=false]+.MuiInputBase-formControl .emotion-2:focus::-ms-input-p
}
.emotion-4 {
float: unset;
padding: 0;
line-height: 11px;
-webkit-transition: width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
@@ -209,6 +210,7 @@ label[data-shrink=false]+.MuiInputBase-formControl .emotion-2:focus::-ms-input-p
<input
aria-invalid="false"
class="MuiOutlinedInput-input MuiInputBase-input emotion-2"
id="mui-1"
name="test"
type="text"
value="test"

View File

@@ -1,168 +0,0 @@
{
"copy-to-clipboard": "Zkopírovat do schránky",
"author-anonymous": "Anonymní",
"author-unknown": "Neznámý",
"action-bar-action": {
"visit-home-page": "Navštívit domovskou stránku",
"open-an-issue": "Otevřít otázku",
"download-tarball": "Stáhnout archív (Tar)"
},
"dialog": {
"registry-info": {
"title": "Informace o registru"
}
},
"header": {
"documentation": "Dokumentace",
"registry-info": "Informace o registru",
"greetings": "Ahoj "
},
"search": {
"packages": "Hledat balíčky"
},
"autoComplete": {
"loading": "Načítání...",
"no-results-found": "Nebyly nalezeny žádné výsledky",
"clear": "Vyčistit",
"expand": "Otevřít",
"collapse": "Zavřít"
},
"tab": {
"uplinks": "Uplinky",
"versions": "Verze",
"dependencies": "Závislosti",
"readme": "Přečti si mě"
},
"uplinks": {
"title": "Uplinky",
"no-items": "{{name}} nemá žádné uplinky."
},
"versions": {
"current-tags": "Aktuální značky",
"version-history": "Historie verzí",
"not-available": "Nedostupné"
},
"package": {
"published-on": "Zveřejněno v {{time}} •",
"version": "v{{version}}",
"visit-home-page": "Navštívit domovskou stránku",
"homepage": "Domovská stránka",
"open-an-issue": "Otevřít otázku",
"bugs": "Chyby",
"download": "Stáhnout {{what}}",
"the-tar-file": "tar soubor",
"tarball": "Archív (Tar)"
},
"dependencies": {
"has-no-dependencies": "{{package}} nemá žádné závislosti.",
"dependency-block": "{{package}}@{{version}}"
},
"form": {
"username": "Uživatelské jméno",
"password": "Heslo"
},
"form-placeholder": {
"username": "Vaše uživatelské jméno",
"password": "Vaše silné heslo"
},
"form-validation": {
"required-field": "Toto pole je povinné",
"required-min-length": "Toto pole vyžaduje zadání alespoň {{length}} znaků",
"unable-to-sign-in": "Přihlášení se nezdařilo",
"username-or-password-cant-be-empty": "Uživatelské jméno nebo heslo nemohou být prázdné!"
},
"help": {
"title": "Zatím nebyl zveřejně žádný balíček.",
"sub-title": "Pro zveřejnění vašeho prvního balíčku proveďte následující:",
"first-step": "1. Přihlašte se",
"first-step-command-line": "npm adduser --registry {{registryUrl}}",
"second-step": "2. Zveřejněte balíček",
"second-step-command-line": "npm publish --registry {{registryUrl}}",
"third-step": "3. Obnovte tuto stránku."
},
"sidebar": {
"detail": {
"latest-version": "Nejnovější v{{version}}",
"version": "v{{version}}"
},
"installation": {
"title": "Instalace",
"install-using-yarn": "Instalace pomocí yarn",
"install-using-yarn-command": "yarn add {{packageName}}",
"install-using-npm": "Instalace pomocí npm",
"install-using-npm-command": "npm install {{packageName}}",
"install-using-pnpm": "Instalace pomocí pnpm",
"install-using-pnpm-command": "pnpm install {{packageName}}"
},
"repository": {
"title": "Repozitář"
},
"author": {
"title": "Autor"
},
"distribution": {
"title": "Nejnovější distribuce",
"license": "Licence",
"size": "Velikost",
"file-count": "počet souborů"
},
"maintainers": {
"title": "Správci"
},
"contributors": {
"title": "Přispěvatelé"
},
"engines": {
"npm-version": "NPM verze",
"node-js": "NODE JS"
}
},
"footer": {
"powered-by": "Pohání",
"made-with-love-on": "Tvořeno s <0>♥</0> na"
},
"button": {
"close": "Zavřít",
"cancel": "Zrušit",
"login": "Přihlásit se",
"logout": "Odhlásit se",
"go-to-the-home-page": "Přejít na domovskou stránku",
"learn-more": "Více informací",
"fund-this-package": "<0>Sponzorovat</0> tento balíček"
},
"error": {
"unspecific": "Něco se pokazilo.",
"404": {
"page-not-found": "404 - Stránka nebyla nalezena",
"sorry-we-could-not-find-it": "Omlouváme se, ale nepodařilo se nám to najít..."
},
"app-context-not-correct-used": "Kontext aplikace nebyl použit správným způsobem",
"theme-context-not-correct-used": "Kontext šablony nebyl použit správným způsobem",
"package-meta-is-required-at-detail-context": "packageMeta je vyžadováno v DetailContext"
},
"lng": {
"english": "Angličtina",
"czech": "Čeština",
"japanese": "Japonština",
"portuguese": "Portugalština",
"spanish": "Španělština",
"german": "Němčina",
"chinese": "Čínština",
"chineseTraditional": "Čínština (tradiční)",
"french": "Francouzština",
"russian": "Ruský",
"turkish": "Turečtina",
"ukraine": "Ukrajinština",
"khmer": "Khmerština"
},
"flag": {
"austria": "Rakousko",
"brazil": "Brazílie",
"spain": "Španělsko",
"nicaragua": "Nikaragua",
"india": "Indie",
"china": "Čína",
"germany": "Německo",
"taiwan": "Tchaj-wan"
}
}

View File

@@ -1,168 +0,0 @@
{
"copy-to-clipboard": "In die Zwischenablage kopieren",
"author-anonymous": "Anonymus",
"author-unknown": "Unbekannt",
"action-bar-action": {
"visit-home-page": "Zur Homepage",
"open-an-issue": "Einen Fehler melden",
"download-tarball": "Archiv (Tarball) herunterladen"
},
"dialog": {
"registry-info": {
"title": "Registrierungsinformationen"
}
},
"header": {
"documentation": "Dokumentation",
"registry-info": "Registrierungsinformationen",
"greetings": "Hallo "
},
"search": {
"packages": "Pakete suchen"
},
"autoComplete": {
"loading": "wird geladen...",
"no-results-found": "Kein Ergebnis gefunden",
"clear": "Löschen",
"expand": "Erweitern",
"collapse": "Zurückziehen"
},
"tab": {
"uplinks": "Uplinks",
"versions": "Versionen",
"dependencies": "Abhängigkeiten",
"readme": "Liesmich"
},
"uplinks": {
"title": "Uplinks",
"no-items": "{{name}} hat keine Uplinks."
},
"versions": {
"current-tags": "Aktuelle Tags",
"version-history": "Versionsgeschichte",
"not-available": "Nicht verfügbar"
},
"package": {
"published-on": "Veröffentlicht am {{time}} •",
"version": "v{{version}}",
"visit-home-page": "Zur Homepage",
"homepage": "Homepage",
"open-an-issue": "Einen Fehler melden",
"bugs": "Fehler",
"download": "{{what}} herunterladen",
"the-tar-file": "die tar-Datei",
"tarball": "Archiv (Tarball)"
},
"dependencies": {
"has-no-dependencies": "{{package}} hat keine Abhängigkeiten",
"dependency-block": "{{package}}@{{version}}"
},
"form": {
"username": "Benutzername",
"password": "Passwort"
},
"form-placeholder": {
"username": "Dein Benutzername",
"password": "Dein sicheres Passwort"
},
"form-validation": {
"required-field": "Dieses Feld ist erforderlich",
"required-min-length": "Dieses Feld erfordert eine Mindestlänge von {{length}}",
"unable-to-sign-in": "Anmeldung nicht möglich",
"username-or-password-cant-be-empty": "Benutzername und Passwort dürfen nicht leer sein!"
},
"help": {
"title": "Noch kein Paket publiziert.",
"sub-title": "Um dein erstes Paket einfach zu publizieren:",
"first-step": "1. Einloggen",
"first-step-command-line": "npm adduser --registry {{registryUrl}}",
"second-step": "2. Publizieren",
"second-step-command-line": "npm publish --registry {{registryUrl}}",
"third-step": "3. Diese Seite aktualisieren."
},
"sidebar": {
"detail": {
"latest-version": "Letzte v{{version}}",
"version": "v{{version}}"
},
"installation": {
"title": "Installierung",
"install-using-yarn": "Mit yarn installieren",
"install-using-yarn-command": "yarn add {{packageName}}",
"install-using-npm": "Mit npm installieren",
"install-using-npm-command": "npm install {{packageName}}",
"install-using-pnpm": "Mit pnpm installieren",
"install-using-pnpm-command": "pnpm install {{packageName}}"
},
"repository": {
"title": "Repository"
},
"author": {
"title": "Autor(in)"
},
"distribution": {
"title": "Neueste Distribution",
"license": "Lizenz",
"size": "Größe",
"file-count": "Anzahl der Dateien"
},
"maintainers": {
"title": "Maintainer"
},
"contributors": {
"title": "Contributor"
},
"engines": {
"npm-version": "NPM Version",
"node-js": "NODE JS"
}
},
"footer": {
"powered-by": "Unterstützt von",
"made-with-love-on": "Gemacht mit <0>♥</0> in"
},
"button": {
"close": "Schließen",
"cancel": "Abbrechen",
"login": "Einloggen",
"logout": "Ausloggen",
"go-to-the-home-page": "Zur Homepage",
"learn-more": "Mehr erfahren",
"fund-this-package": "Dieses Paket <0>finanzieren</0>"
},
"error": {
"unspecific": "Etwas ist schief gelaufen.",
"404": {
"page-not-found": "404 - Seite nicht gefunden",
"sorry-we-could-not-find-it": "Entschuldigung, wir konnten es nicht finden..."
},
"app-context-not-correct-used": "Der App-Kontext wurde nicht korrekt verwendet",
"theme-context-not-correct-used": "Der Theme-Kontext wurde nicht korrekt verwendet",
"package-meta-is-required-at-detail-context": "packageMeta wird bei DetailContext benötigt"
},
"lng": {
"english": "Englisch",
"czech": "Tschechisch",
"japanese": "Japanisch",
"portuguese": "Portugiesisch",
"spanish": "Spanisch",
"german": "Deutsch",
"chinese": "Chinesisch",
"chineseTraditional": "Chinesisch (Traditionell)",
"french": "Französisch",
"russian": "Russisch",
"turkish": "Türkisch",
"ukraine": "Ukrainisch",
"khmer": "Khmer"
},
"flag": {
"austria": "Österreich",
"brazil": "Brasilien",
"spain": "Spanien",
"nicaragua": "Nicaragua",
"india": "Indien",
"china": "China",
"germany": "Deutschland",
"taiwan": "Taiwan"
}
}

View File

@@ -1,170 +0,0 @@
{
"copy-to-clipboard": "Copy to clipboard",
"author-anonymous": "Anonymous",
"author-unknown": "Unknown",
"action-bar-action": {
"visit-home-page": "Visit homepage",
"open-an-issue": "Open an issue",
"download-tarball": "Download tarball"
},
"dialog": {
"registry-info": {
"title": "Registry Info"
}
},
"header": {
"documentation": "Documentation",
"registry-info": "Registry Information",
"registry-info-link": "Learn more",
"registry-no-conf": "No configurations available",
"greetings": "Hi "
},
"search": {
"packages": "Search Packages"
},
"autoComplete": {
"loading": "Loading...",
"no-results-found": "No results found",
"clear": "Clear",
"expand": "Expand",
"collapse": "Collapse"
},
"tab": {
"uplinks": "Uplinks",
"versions": "Versions",
"dependencies": "Dependencies",
"readme": "Readme"
},
"uplinks": {
"title": "Uplinks",
"no-items": "{{name}} has no uplinks."
},
"versions": {
"current-tags": "Current Tags",
"version-history": "Version history",
"not-available": "Not available"
},
"package": {
"published-on": "Published on {{time}} •",
"version": "v{{version}}",
"visit-home-page": "Visit homepage",
"homepage": "Homepage",
"open-an-issue": "Open an issue",
"bugs": "Bugs",
"download": "Download {{what}}",
"the-tar-file": "the tar file",
"tarball": "Tarball"
},
"dependencies": {
"has-no-dependencies": "{{package}} has no dependencies.",
"dependency-block": "{{package}}@{{version}}"
},
"form": {
"username": "Username",
"password": "Password"
},
"form-placeholder": {
"username": "Your username",
"password": "Your strong password"
},
"form-validation": {
"required-field": "This field is required",
"required-min-length": "This field required the min length of {{length}}",
"unable-to-sign-in": "Unable to sign in",
"username-or-password-cant-be-empty": "Username or password can't be empty!"
},
"help": {
"title": "No Package Published Yet.",
"sub-title": "To publish your first package just:",
"first-step": "1. Login",
"first-step-command-line": "npm adduser --registry {{registryUrl}}",
"second-step": "2. Publish",
"second-step-command-line": "npm publish --registry {{registryUrl}}",
"third-step": "3. Refresh this page."
},
"sidebar": {
"detail": {
"latest-version": "Latest v{{version}}",
"version": "v{{version}}"
},
"installation": {
"title": "Installation",
"install-using-yarn": "Install using yarn",
"install-using-yarn-command": "yarn add {{packageName}}",
"install-using-npm": "Install using npm",
"install-using-npm-command": "npm install {{packageName}}",
"install-using-pnpm": "Install using pnpm",
"install-using-pnpm-command": "pnpm install {{packageName}}"
},
"repository": {
"title": "Repository"
},
"author": {
"title": "Author"
},
"distribution": {
"title": "Latest Distribution",
"license": "License",
"size": "Size",
"file-count": "file count"
},
"maintainers": {
"title": "Maintainers"
},
"contributors": {
"title": "Contributors"
},
"engines": {
"npm-version": "NPM Version",
"node-js": "NODE JS"
}
},
"footer": {
"powered-by": "Powered by",
"made-with-love-on": "Made with <0>♥</0> on"
},
"button": {
"close": "Close",
"cancel": "Cancel",
"login": "Login",
"logout": "Logout",
"go-to-the-home-page": "Go to the home page",
"learn-more": "Learn More",
"fund-this-package": "<0>Fund</0> this package"
},
"error": {
"unspecific": "Something went wrong.",
"404": {
"page-not-found": "404 - Page not found",
"sorry-we-could-not-find-it": "Sorry, we couldn't find it..."
},
"app-context-not-correct-used": "The app context was not used correctly",
"theme-context-not-correct-used": "The theme context was not used correctly",
"package-meta-is-required-at-detail-context": "packageMeta is required at DetailContext"
},
"lng": {
"english": "English",
"czech": "Czech",
"japanese": "Japanese",
"portuguese": "Portuguese",
"spanish": "Spanish",
"german": "German",
"chinese": "Chinese",
"chineseTraditional": "Chinese (Traditional)",
"french": "French",
"russian": "Russian",
"turkish": "Turkish",
"ukraine": "Ukraine",
"khmer": "Khmer"
},
"flag": {
"austria": "Austria",
"brazil": "Brazil",
"spain": "Spain",
"nicaragua": "Nicaragua",
"india": "India",
"china": "China",
"germany": "Germany",
"taiwan": "Taiwan"
}
}

View File

@@ -1,168 +0,0 @@
{
"copy-to-clipboard": "Copiar al portapapeles",
"author-anonymous": "Anónimo",
"author-unknown": "Desconocido",
"action-bar-action": {
"visit-home-page": "Visitar página principal",
"open-an-issue": "Reportar un error",
"download-tarball": "Descargar librería"
},
"dialog": {
"registry-info": {
"title": "Información del Registro"
}
},
"header": {
"documentation": "Documentación",
"registry-info": "Información del Registro",
"greetings": "Hola "
},
"search": {
"packages": "Buscar paquetes"
},
"autoComplete": {
"loading": "Cargando...",
"no-results-found": "No se encontraron resultados",
"clear": "Limpiar",
"expand": "Expandir",
"collapse": "Retraer"
},
"tab": {
"uplinks": "Remoto",
"versions": "Versiones",
"dependencies": "Dependencias",
"readme": "Léeme"
},
"uplinks": {
"title": "Remoto",
"no-items": "{{name}} no tiene remotos."
},
"versions": {
"current-tags": "Etiquetas actuales",
"version-history": "Historial de versiones",
"not-available": "No disponible"
},
"package": {
"published-on": "Publicado en {{time}} •",
"version": "v{{version}}",
"visit-home-page": "Ir a la página principal",
"homepage": "Página pricinpal",
"open-an-issue": "Reportar un problema",
"bugs": "Errores",
"download": "Descargar {{what}}",
"the-tar-file": "el archivo tar",
"tarball": "Librería"
},
"dependencies": {
"has-no-dependencies": "{{package}} no tiene dependencias.",
"dependency-block": "{{package}}@{{version}}"
},
"form": {
"username": "Usuario",
"password": "Contraseña"
},
"form-placeholder": {
"username": "Tu usuario",
"password": "Tu contraseña segura"
},
"form-validation": {
"required-field": "Este campo es requerido",
"required-min-length": "Este campo es requerido y la mínima longitud es {{length}}",
"unable-to-sign-in": "No se pudo iniciar sesión",
"username-or-password-cant-be-empty": "El nombre de usuario o la contraseña no pueden estar vacíos!"
},
"help": {
"title": "Ningún paquete ha sido publicado aún.",
"sub-title": "Para publicar tu primer paquete:",
"first-step": "1. Inicia sesión",
"first-step-command-line": "npm adduser --registry {{registryUrl}}",
"second-step": "2. Publica",
"second-step-command-line": "npm publish --registry {{registryUrl}}",
"third-step": "3. Refresca la página."
},
"sidebar": {
"detail": {
"latest-version": "Última v{{version}}",
"version": "v{{version}}"
},
"installation": {
"title": "Instalación",
"install-using-yarn": "Instala usando yarn",
"install-using-yarn-command": "yarn add {{packageName}}",
"install-using-npm": "Instala usando npm",
"install-using-npm-command": "npm install {{packageName}}",
"install-using-pnpm": "Instala usando pnpm",
"install-using-pnpm-command": "pnpm install {{packageName}}"
},
"repository": {
"title": "Repositorio"
},
"author": {
"title": "Autor"
},
"distribution": {
"title": "Última distribución",
"license": "Licencia",
"size": "Tamaño",
"file-count": "archivo cuenta"
},
"maintainers": {
"title": "Mantenedores"
},
"contributors": {
"title": "Colaboradores"
},
"engines": {
"npm-version": "Versión NPM",
"node-js": "NODE JS"
}
},
"footer": {
"powered-by": "Hecho con",
"made-with-love-on": "Hecho con <0>♥</0> on"
},
"button": {
"close": "Cerrar",
"cancel": "Cancelar",
"login": "Iniciar sesión",
"logout": "Cerrar sesión",
"go-to-the-home-page": "Ir a la página principal",
"learn-more": "Aprender más",
"fund-this-package": "<0>Donar</0> a este paquete"
},
"error": {
"unspecific": "Algo salió mal.",
"404": {
"page-not-found": "404 - Paquete no encontrado",
"sorry-we-could-not-find-it": "Lo siento, no pudimos encontrarlo..."
},
"app-context-not-correct-used": "El contexto de la aplicación no fue correctamente usado",
"theme-context-not-correct-used": "El contexto del tema no fue correctamente usado",
"package-meta-is-required-at-detail-context": "packageMeta es requerido en DetailContext"
},
"lng": {
"english": "Inglés",
"czech": "Checo",
"japanese": "Japonés",
"portuguese": "Portugués",
"spanish": "Español",
"german": "Alemán",
"chinese": "Chino",
"chineseTraditional": "Chino (Tradicional)",
"french": "Francés",
"russian": "Ruso",
"turkish": "Turco",
"ukraine": "Ucraniano",
"khmer": "khmer"
},
"flag": {
"austria": "Austria",
"brazil": "Brasil",
"spain": "España",
"nicaragua": "Nicaragua",
"india": "India",
"china": "China",
"germany": "Alemania",
"taiwan": "Taiwán"
}
}

View File

@@ -1,168 +0,0 @@
{
"copy-to-clipboard": "Copier dans le presse-papier",
"author-anonymous": "Anonyme",
"author-unknown": "Inconnue",
"action-bar-action": {
"visit-home-page": "Visiter la page d'accueil",
"open-an-issue": "Ouvrir un ticket",
"download-tarball": "Télécharger l'archive"
},
"dialog": {
"registry-info": {
"title": "Informations du Registry"
}
},
"header": {
"documentation": "Documentation",
"registry-info": "Informations du Registry",
"greetings": "Bonjour "
},
"search": {
"packages": "Rechercher des paquets"
},
"autoComplete": {
"loading": "En cours de chargement...",
"no-results-found": "Aucun resultat trouvé",
"clear": "Nettoyer",
"expand": "Développer",
"collapse": "Se rétracter"
},
"tab": {
"uplinks": "Uplinks",
"versions": "Versions",
"dependencies": "Dépendances",
"readme": "Readme"
},
"uplinks": {
"title": "Uplinks",
"no-items": "{{name}} n'a pas de uplink."
},
"versions": {
"current-tags": "Tags courants",
"version-history": "Historique de version",
"not-available": "Non disponible"
},
"package": {
"published-on": "Publié le {{time}} •",
"version": "v{{version}}",
"visit-home-page": "Visiter la page d'accueil",
"homepage": "Page d'accueil",
"open-an-issue": "Ouvrir un ticket",
"bugs": "Bugs",
"download": "Télécharger {{what}}",
"the-tar-file": "le fichier tar",
"tarball": "Archive"
},
"dependencies": {
"has-no-dependencies": "{{package}} n'a aucune dépendance.",
"dependency-block": "{{package}}@{{version}}"
},
"form": {
"username": "Nom d'utilisateur",
"password": "Mot de passe"
},
"form-placeholder": {
"username": "Votre nom d'utilisateur",
"password": "Votre mot de passe"
},
"form-validation": {
"required-field": "Ce champ est obligatoire",
"required-min-length": "Ce champ doit faire au moins {{length}} caractères",
"unable-to-sign-in": "Connexion impossible",
"username-or-password-cant-be-empty": "Le nom d'utilisateur ou mot de passe ne peut pas être vide!"
},
"help": {
"title": "Aucun paquet publié pour l'instant.",
"sub-title": "Pour publier votre premier paquet:",
"first-step": "1. Se connecter",
"first-step-command-line": "npm adduser --registry {{registryUrl}}",
"second-step": "2. Publier",
"second-step-command-line": "npm publish --registry {{registryUrl}}",
"third-step": "3. Recharger cette page."
},
"sidebar": {
"detail": {
"latest-version": "Dernière v{{version}}",
"version": "v{{version}}"
},
"installation": {
"title": "Installation",
"install-using-yarn": "Installer avec yarn",
"install-using-yarn-command": "yarn add {{packageName}}",
"install-using-npm": "Installer avec npm",
"install-using-npm-command": "npm install {{packageName}}",
"install-using-pnpm": "Installer avec pnpm",
"install-using-pnpm-command": "pnpm install {{packageName}}"
},
"repository": {
"title": "Dépôt"
},
"author": {
"title": "Auteur"
},
"distribution": {
"title": "Dernière distribution",
"license": "Licence",
"size": "Taille",
"file-count": "nombre de fichiers"
},
"maintainers": {
"title": "Mainteneurs"
},
"contributors": {
"title": "Contributeurs"
},
"engines": {
"npm-version": "Version NPM",
"node-js": "NODE JS"
}
},
"footer": {
"powered-by": "Propulsé par",
"made-with-love-on": "Fait avec <0>♥</0> sur"
},
"button": {
"close": "Fermer",
"cancel": "Annuler",
"login": "Se connecter",
"logout": "Se déconnecter",
"go-to-the-home-page": "Aller à la page d'accueil",
"learn-more": "En savoir plus",
"fund-this-package": "<0>Financer</0> ce paquet"
},
"error": {
"unspecific": "Quelque chose a mal tourné.",
"404": {
"page-not-found": "404 - Page non trouvée",
"sorry-we-could-not-find-it": "Desolé, nous n'avons rien retrouvé..."
},
"app-context-not-correct-used": "Le contexte de l'application n'a pas été utilisé correctement",
"theme-context-not-correct-used": "Le contexte du thème n'a pas été utilisé correctement",
"package-meta-is-required-at-detail-context": "packageMeta est obligatoire à DetailContext"
},
"lng": {
"english": "Anglais",
"czech": "Tchèque",
"japanese": "Japonais",
"portuguese": "Portugais",
"spanish": "Espagnol",
"german": "Allemand",
"chinese": "Chinois",
"chineseTraditional": "Chinois (Traditionnel)",
"french": "Français",
"russian": "Russe",
"turkish": "Turc",
"ukraine": "Ukrainien",
"khmer": "Khmer"
},
"flag": {
"austria": "L'Autriche",
"brazil": "Brésil",
"spain": "Espagne",
"nicaragua": "Nicaragua",
"india": "Inde",
"china": "Chine",
"germany": "Allemagne",
"taiwan": "Taïwan"
}
}

View File

@@ -1,168 +0,0 @@
{
"copy-to-clipboard": "クリップボードにコピー",
"author-anonymous": "匿名",
"author-unknown": "わからない",
"action-bar-action": {
"visit-home-page": "ホームページへ移動",
"open-an-issue": "課題を開く",
"download-tarball": "tar形式でダウンロード"
},
"dialog": {
"registry-info": {
"title": "レジストリの設定方法"
}
},
"header": {
"documentation": "ドキュメント",
"registry-info": "レジストリ情報",
"greetings": "こんにちは、"
},
"search": {
"packages": "パッケージを検索"
},
"autoComplete": {
"loading": "ロード中...",
"no-results-found": "パッケージが見つかりませんでした",
"clear": "きれいにするため",
"expand": "拡大する",
"collapse": "撤回する"
},
"tab": {
"uplinks": "アップリンク",
"versions": "バージョン情報",
"dependencies": "依存パッケージ",
"readme": "Readme"
},
"uplinks": {
"title": "アップリンク",
"no-items": "{{name}}にアップリンクはありません"
},
"versions": {
"current-tags": "タグ一覧",
"version-history": "バージョン履歴",
"not-available": "利用できません"
},
"package": {
"published-on": "{{time}}に更新されました •",
"version": "v{{version}}",
"visit-home-page": "ホームページへ移動",
"homepage": "ホームページ",
"open-an-issue": "課題を開く",
"bugs": "バグ",
"download": "{{what}}ダウンロード",
"the-tar-file": "tar形式のファイル",
"tarball": "tar形式でダウンロード"
},
"dependencies": {
"has-no-dependencies": "{{package}}に依存パッケージはありません",
"dependency-block": "{{package}}@{{version}}"
},
"form": {
"username": "ユーザ名",
"password": "パスワード"
},
"form-placeholder": {
"username": "あなたのユーザ名",
"password": "あなたのパスワード"
},
"form-validation": {
"required-field": "この項目は必ず入力して下さい",
"required-min-length": "この項目は{{length}}文字以上入力して下さい",
"unable-to-sign-in": "サインインできません",
"username-or-password-cant-be-empty": "ユーザ名とパスワードは空にできません"
},
"help": {
"title": "まだパッケージが登録されていません",
"sub-title": "以下の手順で最初のパッケージを登録しましょう",
"first-step": "1. ログイン",
"first-step-command-line": "npm adduser --registry {{registryUrl}}",
"second-step": "2. 登録",
"second-step-command-line": "npm publish --registry {{registryUrl}}",
"third-step": "3. このページを再読み込みして下さい"
},
"sidebar": {
"detail": {
"latest-version": "最新バージョンは{{version}}です",
"version": "v{{version}}"
},
"installation": {
"title": "インストール方法",
"install-using-yarn": "yarnでインストール",
"install-using-yarn-command": "yarn add {{packageName}}",
"install-using-npm": "npmでインストール",
"install-using-npm-command": "npm install {{packageName}}",
"install-using-pnpm": "pnpmでインストール",
"install-using-pnpm-command": "pnpm install {{packageName}}"
},
"repository": {
"title": "リポジトリ"
},
"author": {
"title": "作者"
},
"distribution": {
"title": "最新の配信内容",
"license": "ライセンス",
"size": "サイズ",
"file-count": "ファイル数"
},
"maintainers": {
"title": "パッケージメンテナ"
},
"contributors": {
"title": "コントリビューター"
},
"engines": {
"npm-version": "NPM Version",
"node-js": "NODE JS"
}
},
"footer": {
"powered-by": "Powered by",
"made-with-love-on": "Made with <0>♥</0> on"
},
"button": {
"close": "閉じる",
"cancel": "キャンセル",
"login": "ログイン",
"logout": "ログアウト",
"go-to-the-home-page": "トップページに戻る",
"learn-more": "もっと知る",
"fund-this-package": "このパッケージに<0>投資</0>"
},
"error": {
"unspecific": "何か問題が発生したようです。",
"404": {
"page-not-found": "404 - Page not found",
"sorry-we-could-not-find-it": "残念ながら、ご指定のページはありませんでした…。"
},
"app-context-not-correct-used": "AppContextが正しく使用されませんでした",
"theme-context-not-correct-used": "ThemeContextが正しく使用されませんでした",
"package-meta-is-required-at-detail-context": "DetailContextではpackageMetaが必要です"
},
"lng": {
"english": "英語",
"czech": "チェコ人",
"japanese": "日本語",
"portuguese": "ポルトガル語",
"spanish": "スペイン語",
"german": "ドイツ語",
"chinese": "中国語",
"chineseTraditional": "繁体字中国語",
"french": "フランス語",
"russian": "ロシア",
"turkish": "トルコ人",
"ukraine": "ウクライナ",
"khmer": "クメール語"
},
"flag": {
"austria": "オーストリア",
"brazil": "ブラジル",
"spain": "スペイン",
"nicaragua": "ニカラグア",
"india": "インド",
"china": "中国",
"germany": "ドイツ",
"taiwan": "台湾"
}
}

View File

@@ -1,168 +0,0 @@
{
"copy-to-clipboard": "ចម្លងទៅក្ដារតម្បៀតខ្ទាស់",
"author-anonymous": "គ្មានអត្តសញ្ញាណ",
"author-unknown": "មិនស្គាល់",
"action-bar-action": {
"visit-home-page": "ទស្សនាគេហទំព័រ",
"open-an-issue": "បើកកិច្ចការ",
"download-tarball": "ទាញយកកញ្ចប់ឯកសារ"
},
"dialog": {
"registry-info": {
"title": "ព័ត៌មានការចុះឈ្មោះ"
}
},
"header": {
"documentation": "ឯកសារ",
"registry-info": "ព័ត៌មានការចុះឈ្មោះ",
"greetings": "សួស្តី"
},
"search": {
"packages": "ស្វែងរកកញ្ចប់"
},
"autoComplete": {
"loading": "កំពុងផ្ទុក...",
"no-results-found": "រកមិនឃើញលទ្ធផល",
"clear": "សម្អាត",
"expand": "ពង្រីក",
"collapse": "ដកថយ"
},
"tab": {
"uplinks": "ភ្ជាប់តំណទៅ",
"versions": "កំណែ",
"dependencies": "អាស្រ័យលើ",
"readme": "អានខ្ញុំជាមុនសិន"
},
"uplinks": {
"title": "ភ្ជាប់តំណទៅ",
"no-items": "{{name}} គ្មានភ្ជាប់តំណទៅ។"
},
"versions": {
"current-tags": "ស្លាកបច្ចុប្បន្ន",
"version-history": "ប្រវត្តិសាស្រ្តជំនាន់",
"not-available": "Not available"
},
"package": {
"published-on": "បោះពុម្ភផ្សាយ {{time}}។",
"version": "v{{version}}",
"visit-home-page": "ទស្សនាគេហទំព័រ",
"homepage": "គេហទំព័រ",
"open-an-issue": "បើកកិច្ចការ",
"bugs": "កំហុស",
"download": "ទាញយក {{what}}",
"the-tar-file": "ឯកសាជា tar",
"tarball": "ឯកសារ Tarball"
},
"dependencies": {
"has-no-dependencies": "{{package}} មិនមានភាពអាស្រ័យ។",
"dependency-block": "{{package}}@{{version}}"
},
"form": {
"username": "ឈ្មោះអ្នកប្រើប្រាស់",
"password": "ពាក្យសម្ងាត់"
},
"form-placeholder": {
"username": "ឈ្មោះអ្នកប្រើរបស់អ្នក",
"password": "ពាក្យសម្ងាត់ខ្លាំងរបស់អ្នក"
},
"form-validation": {
"required-field": "ចន្លោះនេះត្រូវតែំពេញ",
"required-min-length": "ប្រអប់នេះទាមទារប្រវែងអប្បបរមា {{length}}",
"unable-to-sign-in": "មិនអាចចូលបានទេ",
"username-or-password-cant-be-empty": "ឈ្មោះអ្នកប្រើឬពាក្យសម្ងាត់មិនអាចទទេ!"
},
"help": {
"title": "មិនទាន់មានការបោះពុម្ពផ្សាយកញ្ចប់នៅឡើយទេ។",
"sub-title": "ដើម្បីផ្សព្វផ្សាយកញ្ចប់ដំបូងរបស់អ្នកគ្រាន់តែ៖",
"first-step": "1. ចូល",
"first-step-command-line": "npm adduser --registry {{registryUrl}}",
"second-step": "2. ផ្សព្វផ្សាយ",
"second-step-command-line": "npm publish --registry {{registryUrl}}",
"third-step": "ផ្ទុកទំព័រនេះឡើងវិញ។"
},
"sidebar": {
"detail": {
"latest-version": "ចុងក្រោយ v{{version}}",
"version": "v{{version}}"
},
"installation": {
"title": "ការដំឡើង",
"install-using-yarn": "ដំឡើងដោយប្រើ yarn",
"install-using-yarn-command": "yarn add {{packageName}}",
"install-using-npm": "ដំឡើងដោយប្រើ npm",
"install-using-npm-command": "npm install {{packageName}}",
"install-using-pnpm": "ដំឡើងដោយប្រើ pnpm",
"install-using-pnpm-command": "pnpm install {{packageName}}"
},
"repository": {
"title": "ឃ្លាំង"
},
"author": {
"title": "អ្នកនិពន្ធ"
},
"distribution": {
"title": "ការចែកចាយចុងក្រោយ",
"license": "អាជ្ញាប័ណ្ណ",
"size": "ទំហំ",
"file-count": "រាប់ឯកសារ"
},
"maintainers": {
"title": "អ្នកថែរក្សា"
},
"contributors": {
"title": "អ្នកចូលរួមអភិវឌ្ឍ"
},
"engines": {
"npm-version": "NPM កំណែ",
"node-js": "NODE JS"
}
},
"footer": {
"powered-by": "ឧបត្ថម្ភដោយ",
"made-with-love-on": "ផលិតជាមួយ <0>♥</0> លើ"
},
"button": {
"close": "បិទ",
"cancel": "បោះបង់",
"login": "ចូល",
"logout": "ចាកចេញ",
"go-to-the-home-page": "ទៅទំព័រដើម",
"learn-more": "ស្វែងយល់បន្ថែម",
"fund-this-package": "<0>Fund</0> កញ្ចប់នេះ"
},
"error": {
"unspecific": "មានអ្វីមួយមិនប្រក្រតី។",
"404": {
"page-not-found": "៤០៤ - រកមិនឃើញទំព័រ",
"sorry-we-could-not-find-it": "សូមទោសយើងមិនអាចរកវាឃើញទេ..."
},
"app-context-not-correct-used": "បរិបទកម្មវិធីមិនត្រូវបានប្រើត្រឹមត្រូវទេ",
"theme-context-not-correct-used": "បរិបទទម្រង់មិនត្រូវបានប្រើត្រឹមត្រូវទេ",
"package-meta-is-required-at-detail-context": "packageMeta ត្រូវបានទាមទារនៅ DetailContext"
},
"lng": {
"english": "អង់គ្លេស",
"czech": "ឆែក",
"japanese": "ជប៉ុន",
"portuguese": "ព័រទុយហ្កាល់",
"spanish": "អេស្ប៉ាញ",
"german": "អាឡឺម៉ង់",
"chinese": "ចិន",
"chineseTraditional": "ជនជាតិចិន (ប្រពៃណី)",
"french": "បារាំង",
"russian": "រុស្ស៊ី",
"turkish": "ទួរគី",
"ukraine": "អ៊ុយក្រែន",
"khmer": "ខ្មែរ"
},
"flag": {
"austria": "អូទ្រីស",
"brazil": "ប្រេស៊ីល",
"spain": "អេស្ប៉ាញ",
"nicaragua": "នីការ៉ាហ្គា",
"india": "ឥណ្ឌា",
"china": "ចិន",
"germany": "ប្រទេសអាល្លឺម៉ង់",
"taiwan": "តៃវ៉ាន់"
}
}

View File

@@ -1,168 +0,0 @@
{
"copy-to-clipboard": "Copiar para área de transferência",
"author-anonymous": "Anônimo(a)",
"author-unknown": "Desconhecido",
"action-bar-action": {
"visit-home-page": "Visitar a página inicial",
"open-an-issue": "Criar um incidente",
"download-tarball": "Baixar Tarball"
},
"dialog": {
"registry-info": {
"title": "Informações do Registro"
}
},
"header": {
"documentation": "Documentação",
"registry-info": "Informações do Registro",
"greetings": "Oi "
},
"search": {
"packages": "Pesquisar Pacotes"
},
"autoComplete": {
"loading": "Carregando...",
"no-results-found": "Nenhum resultado encontrado",
"clear": "Limpar",
"expand": "Expandir",
"collapse": "Retrair"
},
"tab": {
"uplinks": "Uplinks",
"versions": "Versões",
"dependencies": "Dependências",
"readme": "Leia-me"
},
"uplinks": {
"title": "Uplinks",
"no-items": "{{name}} não tem uplinks."
},
"versions": {
"current-tags": "Tags atuais",
"version-history": "Histórico de versões",
"not-available": "Não disponível"
},
"package": {
"published-on": "Publicado em {{time}} •",
"version": "v{{version}}",
"visit-home-page": "Visitar a página inicial",
"homepage": "Página inicial",
"open-an-issue": "Criar um incidente",
"bugs": "Erros",
"download": "Baixar {{what}}",
"the-tar-file": "o arquivo tar",
"tarball": "Tarball"
},
"dependencies": {
"has-no-dependencies": "{{package}} não tem dependências.",
"dependency-block": "{{package}}@{{version}}"
},
"form": {
"username": "Nome do usuário",
"password": "Senha"
},
"form-placeholder": {
"username": "O seu nome",
"password": "A sua senha forte"
},
"form-validation": {
"required-field": "Este campo é obrigatório",
"required-min-length": "Este campo requer o mínimo de {{length}} caracteres",
"unable-to-sign-in": "Não foi possível fazer login",
"username-or-password-cant-be-empty": "Nome de usuário ou senha não podem estar vazios!"
},
"help": {
"title": "Nenhum pacote publicado ainda.",
"sub-title": "Para publicar seu primeiro pacote apenas:",
"first-step": "1. Faça login",
"first-step-command-line": "npm adduser --registry {{registryUrl}}",
"second-step": "2. Publique",
"second-step-command-line": "npm publish --registry {{registryUrl}}",
"third-step": "3. Atualize esta página."
},
"sidebar": {
"detail": {
"latest-version": "Última versão: v{{version}}",
"version": "v{{version}}"
},
"installation": {
"title": "Instalação",
"install-using-yarn": "Instale usando yarn",
"install-using-yarn-command": "yarn add {{packageName}}",
"install-using-npm": "Instale usando npm",
"install-using-npm-command": "npm install {{packageName}}",
"install-using-pnpm": "Instale usando pnpm",
"install-using-pnpm-command": "pnpm install {{packageName}}"
},
"repository": {
"title": "Repositório"
},
"author": {
"title": "Autor(a)"
},
"distribution": {
"title": "Distribuição mais recente",
"license": "Licença",
"size": "Tamanho",
"file-count": "Contagem de arquivos"
},
"maintainers": {
"title": "Mantenedores(as)"
},
"contributors": {
"title": "Contribuidores(as)"
},
"engines": {
"npm-version": "Versão NPM",
"node-js": "NODE JS"
}
},
"footer": {
"powered-by": "Feito por",
"made-with-love-on": "Feito com amor <0>♥</0> no(a)"
},
"button": {
"close": "Fechar",
"cancel": "Cancelar",
"login": "Conectar",
"logout": "Desconectar",
"go-to-the-home-page": "Ir para a página inicial",
"learn-more": "Leia mais",
"fund-this-package": "<0>Financie</0> este pacote"
},
"error": {
"unspecific": "Algo deu errado.",
"404": {
"page-not-found": "404 - Página não encontrada",
"sorry-we-could-not-find-it": "Desculpe, não conseguimos encontrar..."
},
"app-context-not-correct-used": "O contexto do aplicativo não foi usado corretamente",
"theme-context-not-correct-used": "O contexto do tema não foi usado corretamente",
"package-meta-is-required-at-detail-context": "packageMeta é requerido em DetailContext"
},
"lng": {
"english": "Inglês",
"czech": "Tcheco",
"japanese": "Japonês",
"portuguese": "Português",
"spanish": "Espanhol",
"german": "Alemão",
"chinese": "Chinês",
"chineseTraditional": "Chinês (Tradicional)",
"french": "Francês",
"russian": "Russo",
"turkish": "Turco",
"ukraine": "Ucraniano",
"khmer": "Khmer"
},
"flag": {
"austria": "Austria",
"brazil": "Brasil",
"spain": "Espanha",
"nicaragua": "Nicaragua",
"india": "India",
"china": "China",
"germany": "Alemanha",
"taiwan": "Taiwan"
}
}

View File

@@ -1,168 +0,0 @@
{
"copy-to-clipboard": "Копировать в буфер обмена",
"author-anonymous": "Анонимный",
"author-unknown": "неизвестно",
"action-bar-action": {
"visit-home-page": "Посетить домашнюю страницу",
"open-an-issue": "Открыть вопрос, проблему, ...",
"download-tarball": "Скачать архив"
},
"dialog": {
"registry-info": {
"title": "Информация о реестре"
}
},
"header": {
"documentation": "Документация",
"registry-info": "Информация о реестре",
"greetings": "Привет "
},
"search": {
"packages": "Поиск пакетов"
},
"autoComplete": {
"loading": "Загрузка ...",
"no-results-found": "Ничего не найдено",
"clear": "Очистить",
"expand": "Развернуть",
"collapse": "Свернуть"
},
"tab": {
"uplinks": "Публикации",
"versions": "Версии",
"dependencies": "Зависимости",
"readme": "Описание"
},
"uplinks": {
"title": "Публикации",
"no-items": "{{name}} не опубликован."
},
"versions": {
"current-tags": "Текущие теги",
"version-history": "История версий",
"not-available": "Недоступен"
},
"package": {
"published-on": "Опубликовано {{time}} •",
"version": "v{{version}}",
"visit-home-page": "Посетить домашнюю страницу",
"homepage": "Домашняя страница",
"open-an-issue": "Открыть вопрос, проблему, ...",
"bugs": "Ошибки",
"download": "Скачать {{what}}",
"the-tar-file": "файл tar",
"tarball": "Скачать"
},
"dependencies": {
"has-no-dependencies": "{{package}} не имеет зависимостей.",
"dependency-block": "{{package}}@{{version}}"
},
"form": {
"username": "Имя пользователя",
"password": "Пароль"
},
"form-placeholder": {
"username": "Ваше имя пользователя",
"password": "Ваш надежный пароль"
},
"form-validation": {
"required-field": "Это поле является обязательным",
"required-min-length": "Для этого поля требуется минимальная длина {{length}}",
"unable-to-sign-in": "Невозможно войти",
"username-or-password-cant-be-empty": "Имя пользователя или пароль не могут быть пустыми!"
},
"help": {
"title": "Нет опубликованных пакетов",
"sub-title": "Опубликовать свой первый пакет просто:",
"first-step": "1. Подключитесь",
"first-step-command-line": "npm adduser --registry {{registryUrl}}",
"second-step": "2. Опубликуйте",
"second-step-command-line": "npm publish --registry {{registryUrl}}",
"third-step": "3. Обновите эту страницу."
},
"sidebar": {
"detail": {
"latest-version": "Последняя версия v{{version}}",
"version": "v{{version}}"
},
"installation": {
"title": "Установка",
"install-using-yarn": "Установка с помощью yarn",
"install-using-yarn-command": "yarn add {{packageName}}",
"install-using-npm": "Установка с помощью npm",
"install-using-npm-command": "npm install {{packageName}}",
"install-using-pnpm": "Установка с помощью pnpm",
"install-using-pnpm-command": "pnpm install {{packageName}}"
},
"repository": {
"title": "Хранилище"
},
"author": {
"title": "Автор"
},
"distribution": {
"title": "Условия распространения",
"license": "Лицензия",
"size": "Размер",
"file-count": "количество файлов"
},
"maintainers": {
"title": "Техническое сопровождение"
},
"contributors": {
"title": "Авторы"
},
"engines": {
"npm-version": "Версия NPM",
"node-js": "NODE JS"
}
},
"footer": {
"powered-by": "Работает на",
"made-with-love-on": "Сделано с <0>♥</0> на"
},
"button": {
"close": "Закрыть",
"cancel": "Отмена",
"login": "Войти",
"logout": "Выйти",
"go-to-the-home-page": "Перейдите на главную страницу",
"learn-more": "Изучайте больше",
"fund-this-package": "<0>Поддержать</0> этот пакет"
},
"error": {
"unspecific": "Что-то пошло не так.",
"404": {
"page-not-found": "404 - Страница не найдена",
"sorry-we-could-not-find-it": "К сожалению, мы не смогли его найти ..."
},
"app-context-not-correct-used": "Контекст программы использовался не правильно",
"theme-context-not-correct-used": "Контекст темы использовано неправильно",
"package-meta-is-required-at-detail-context": "packageMeta требуется в DetailContext"
},
"lng": {
"english": "Английский",
"czech": "Чешский",
"japanese": "Японский",
"portuguese": "Португальский",
"spanish": "Испанский",
"german": "Немецкий",
"russian": "Русский",
"chinese": "Китайский",
"chineseTraditional": "Китайский (Традиционный)",
"french": "Французский",
"turkish": "турецкий",
"ukraine": "Украинский",
"khmer": "Кхмерский"
},
"flag": {
"austria": "Австрия",
"brazil": "Бразилия",
"spain": "Испания",
"nicaragua": "Никарагуа",
"india": "Индия",
"china": "Китай",
"germany": "Германия",
"taiwan": "Тайвань"
}
}

View File

@@ -1,168 +0,0 @@
{
"copy-to-clipboard": "Panoya kopyala",
"author-anonymous": "Anonim",
"author-unknown": "Bilinmeyen",
"action-bar-action": {
"visit-home-page": "Ana sayfayı ziyaret et",
"open-an-issue": "Sorunları aç",
"download-tarball": "Arşivi indir"
},
"dialog": {
"registry-info": {
"title": "Kayıt Bilgisi"
}
},
"header": {
"documentation": "Dokümantasyon",
"registry-info": "Kayıt Bilgileri",
"greetings": "Merhaba "
},
"search": {
"packages": "Paket Ara"
},
"autoComplete": {
"loading": "Yükleniyor...",
"no-results-found": "Sonuç bulunamadı",
"clear": "Temizle",
"expand": "Genişlet",
"collapse": "Dök"
},
"tab": {
"uplinks": "Bağlantılar",
"versions": "Sürümler",
"dependencies": "Bağımlılıklar",
"readme": "Beni Oku"
},
"uplinks": {
"title": "Bağlantılar",
"no-items": "{{name}} bağlantısı yok"
},
"versions": {
"current-tags": "Mevcut Etiketler",
"version-history": "Sürüm Tarihçesi",
"not-available": "Mevcut değil"
},
"package": {
"published-on": "{{time}}'de yayınlandı •",
"version": "v{{version}}",
"visit-home-page": "Ana sayfayı ziyaret et",
"homepage": "Ana sayfa",
"open-an-issue": "Sorunları aç",
"bugs": "Hatalar",
"download": "İndir {{what}}",
"the-tar-file": "arşiv dosyası",
"tarball": "Arşiv"
},
"dependencies": {
"has-no-dependencies": "{{package}} bağımlılığı yok.",
"dependency-block": "{{package}}@{{version}}"
},
"form": {
"username": "Kullanıcı Adı",
"password": "Parola"
},
"form-placeholder": {
"username": "Kullanıcı adınız",
"password": "Parolanız"
},
"form-validation": {
"required-field": "Bu alan gereklidir",
"required-min-length": "Bu alan en az {{length}} karakter uzunluğunda olmalıdır",
"unable-to-sign-in": "Oturum açılamıyor",
"username-or-password-cant-be-empty": "Kullanıcı adı veya parola boş olamaz!"
},
"help": {
"title": "Henüz Paket Yayınlanmadı.",
"sub-title": "İlk paketinizi yayınlamak için:",
"first-step": "1. Giriş",
"first-step-command-line": "npm adduser --registry {{registryUrl}}",
"second-step": "2. Yayınla",
"second-step-command-line": "npm publish --registry {{registryUrl}}",
"third-step": "3. Sayfayı yenile."
},
"sidebar": {
"detail": {
"latest-version": "En son sürüm v{{version}}",
"version": "v{{version}}"
},
"installation": {
"title": "Kurulum",
"install-using-yarn": "Yarn kullanarak kurulum",
"install-using-yarn-command": "yarn add {{packageName}}",
"install-using-npm": "NPM kullanarak kurulum",
"install-using-npm-command": "npm install {{packageName}}",
"install-using-pnpm": "pnpm kullanarak kurulum",
"install-using-pnpm-command": "pnpm install {{packageName}}"
},
"repository": {
"title": "Depo"
},
"author": {
"title": "Yazar"
},
"distribution": {
"title": "Son Dağıtım",
"license": "Lisans",
"size": "Boyut",
"file-count": "Dosya adedi"
},
"maintainers": {
"title": "Bakımcılar"
},
"contributors": {
"title": "Katkıda bulunanlar"
},
"engines": {
"npm-version": "NPM Sürümü",
"node-js": "NODE JS"
}
},
"footer": {
"powered-by": "Destekleyen",
"made-with-love-on": "<0>♥</0> ile yapılmıştır"
},
"button": {
"close": "Kapat",
"cancel": "İptal",
"login": "Giriş",
"logout": ıkış",
"go-to-the-home-page": "Ana sayfaya git",
"learn-more": "Daha Fazlasını Öğren",
"fund-this-package": "Bu paketi <0>fonla</0>"
},
"error": {
"unspecific": "Bir şeyler ters gitti.",
"404": {
"page-not-found": "404 - Sayfa bulunamadı",
"sorry-we-could-not-find-it": "Üzgünüz, bunu bulamadık..."
},
"app-context-not-correct-used": "Uygulama kapsamı doğru kullanılmadı",
"theme-context-not-correct-used": "Tema kapsamı doğru kullanılmadı",
"package-meta-is-required-at-detail-context": "DetailContext için packageMeta gereklidir"
},
"lng": {
"english": "İngilizce",
"czech": "Çekçe",
"japanese": "Japonca",
"portuguese": "Portekizce",
"spanish": "İspanyolca",
"german": "Almanca",
"chinese": "Çince",
"chineseTraditional": "Çince (Geleneksel)",
"french": "Fransızca",
"russian": "Rusça",
"turkish": "Türkçe",
"ukraine": "Ukraynaca",
"khmer": "Kmerce"
},
"flag": {
"austria": "Avusturya",
"brazil": "Brezilya",
"spain": "Ispanya",
"nicaragua": "Nikaragua",
"india": "Hindistan",
"china": "Çin",
"germany": "Almanya",
"taiwan": "Tayvan"
}
}

View File

@@ -1,168 +0,0 @@
{
"copy-to-clipboard": "Копіювати в буфер обміну",
"author-anonymous": "Анонімний",
"author-unknown": "невідомо",
"action-bar-action": {
"visit-home-page": "Відвідати домашню сторінку",
"open-an-issue": "Відкрити питання, проблему, ...",
"download-tarball": "Завантажити архів"
},
"dialog": {
"registry-info": {
"title": "Інформація про реєстр"
}
},
"header": {
"documentation": "Документація",
"registry-info": "Інформація про реєстр",
"greetings": "Привіт "
},
"search": {
"packages": "Пошук пакетів"
},
"autoComplete": {
"loading": "Завантаження...",
"no-results-found": "Нічого не знайдено",
"clear": "Чистити",
"expand": "Розгорнути",
"collapse": "Відкликати"
},
"tab": {
"uplinks": "Публікації",
"versions": "Версії",
"dependencies": "Залежності",
"readme": "Опис"
},
"uplinks": {
"title": "Публікації",
"no-items": "{{name}} не опубліковано."
},
"versions": {
"current-tags": "Поточні теги",
"version-history": "Історія версій",
"not-available": "Недоступний"
},
"package": {
"published-on": "Опубліковано {{time}} •",
"version": "v{{version}}",
"visit-home-page": "Відвідати домашню сторінку",
"homepage": "Домашня сторінка",
"open-an-issue": "Відкрити питання, проблему, ...",
"bugs": "Помилки",
"download": "Завантажити {{what}}",
"the-tar-file": "файл tar",
"tarball": "Завантажити"
},
"dependencies": {
"has-no-dependencies": "{{package}} не має залежностей.",
"dependency-block": "{{package}}@{{version}}"
},
"form": {
"username": "Ім'я користувача",
"password": "Пароль"
},
"form-placeholder": {
"username": "Ваше ім'я користувача",
"password": "Ваш надійний пароль"
},
"form-validation": {
"required-field": "Це поле є обов'язковим",
"required-min-length": "Для цього поля потрібна мінімальна довжина {{length}}",
"unable-to-sign-in": "Неможливо ввійти",
"username-or-password-cant-be-empty": "Ім'я користувача або пароль не можуть бути порожніми !"
},
"help": {
"title": "Пакети ще не опубліковані",
"sub-title": "Опублікувати свій перший пакет просто:",
"first-step": "1. Підключіться",
"first-step-command-line": "npm adduser --registry {{registryUrl}}",
"second-step": "2. Опублікуйте",
"second-step-command-line": "npm publish --registry {{registryUrl}}",
"third-step": "3. Оновіть цю сторінку."
},
"sidebar": {
"detail": {
"latest-version": "Остання версія v{{version}}",
"version": "v{{version}}"
},
"installation": {
"title": "Встановлення",
"install-using-yarn": "Встановлення за допомогою yarn",
"install-using-yarn-command": "yarn add {{packageName}}",
"install-using-npm": "Встановлення за допомогою npm",
"install-using-npm-command": "npm install {{packageName}}",
"install-using-pnpm": "Встановлення за допомогою pnpm",
"install-using-pnpm-command": "pnpm install {{packageName}}"
},
"repository": {
"title": "Сховище"
},
"author": {
"title": "Автор"
},
"distribution": {
"title": "Умови поширення",
"license": "Ліцензія",
"size": "Розмір",
"file-count": "кількість файлів"
},
"maintainers": {
"title": "Технічне супроводження"
},
"contributors": {
"title": "Автори"
},
"engines": {
"npm-version": "NPM версія",
"node-js": "NODE JS"
}
},
"footer": {
"powered-by": "Працює на",
"made-with-love-on": "Зроблено з <0> ♥ </0> на"
},
"button": {
"close": "Закрити",
"cancel": "Скасувати",
"login": "Вхід",
"logout": "Вийти",
"go-to-the-home-page": "Перейдіть на головну сторінку",
"learn-more": "Вивчайте більше",
"fund-this-package": "<0>Фінансувати</0> цей пакет"
},
"error": {
"unspecific": "Щось пішло не так.",
"404": {
"page-not-found": "404 - Сторінку не знайдено",
"sorry-we-could-not-find-it": "На жаль, ми не змогли його знайти ..."
},
"app-context-not-correct-used": "Контекст програми не використовувався правильно",
"theme-context-not-correct-used": "Контекст теми використано неправильно",
"package-meta-is-required-at-detail-context": "packageMeta is required at DetailContext"
},
"lng": {
"english": "Англійська",
"czech": "Чеська",
"japanese": "Японська",
"portuguese": "Португальська",
"spanish": "Іспанська",
"german": "Німецька",
"chinese": "Китайська",
"chineseTraditional": "Китайці (Традиційні)",
"french": "Французька",
"russian": "Російська",
"turkish": "Турецька",
"ukraine": "Українська",
"khmer": "Khmer"
},
"flag": {
"austria": "Австрія",
"brazil": "Бразилія",
"spain": "Іспанія",
"nicaragua": "Нікарагуа",
"india": "Індія",
"china": "Китай",
"germany": "Німеччина",
"taiwan": "Тайвань"
}
}

View File

@@ -1,168 +0,0 @@
{
"copy-to-clipboard": "复制到粘贴板",
"author-anonymous": "匿名",
"author-unknown": "未知",
"action-bar-action": {
"visit-home-page": "访问主页",
"open-an-issue": "提交问题",
"download-tarball": "下载压缩包"
},
"dialog": {
"registry-info": {
"title": "注册信息"
}
},
"header": {
"documentation": "文档",
"registry-info": "登记信息",
"greetings": "您好 "
},
"search": {
"packages": "查找Packages"
},
"autoComplete": {
"loading": "加载中...",
"no-results-found": "没有找到结果",
"clear": "清除",
"expand": "展开",
"collapse": "收回"
},
"tab": {
"uplinks": "Uplinks",
"versions": "版本",
"dependencies": "依赖",
"readme": "Readme"
},
"uplinks": {
"title": "Uplinks",
"no-items": "{{name}} 没有 uplinks."
},
"versions": {
"current-tags": "当前标签",
"version-history": "历史版本",
"not-available": "不可用"
},
"package": {
"published-on": "发布于 {{time}} •",
"version": "v{{version}}",
"visit-home-page": "访问主页",
"homepage": "主页",
"open-an-issue": "提交问题",
"bugs": "Bugs",
"download": "下载 {{what}}",
"the-tar-file": "tar 文件",
"tarball": "压缩包"
},
"dependencies": {
"has-no-dependencies": "{{package}} 没有依赖包.",
"dependency-block": "{{package}}@{{version}}"
},
"form": {
"username": "用户名",
"password": "密码"
},
"form-placeholder": {
"username": "您的用户名",
"password": "您的密码"
},
"form-validation": {
"required-field": "必填项",
"required-min-length": "长度不能小于 {{length}}",
"unable-to-sign-in": "登录失败",
"username-or-password-cant-be-empty": "用户名或密码不能为空!"
},
"help": {
"title": "还没有发布任何 NPM 包.",
"sub-title": "发布第一个 NPM 包:",
"first-step": "1. 登录",
"first-step-command-line": "npm adduser --registry {{registryUrl}}",
"second-step": "2. 发布",
"second-step-command-line": "npm publish --registry {{registryUrl}}",
"third-step": "3. 刷新当前页面."
},
"sidebar": {
"detail": {
"latest-version": "最新版本 v{{version}}",
"version": "v{{version}}"
},
"installation": {
"title": "安装",
"install-using-yarn": "使用 yarn 安装",
"install-using-yarn-command": "yarn add {{packageName}}",
"install-using-npm": "使用 npm 安装",
"install-using-npm-command": "npm install {{packageName}}",
"install-using-pnpm": "使用 pnpm 安装",
"install-using-pnpm-command": "pnpm install {{packageName}}"
},
"repository": {
"title": "仓库"
},
"author": {
"title": "作者"
},
"distribution": {
"title": "发布信息",
"license": "许可",
"size": "大小",
"file-count": "文件数量"
},
"maintainers": {
"title": "维护人"
},
"contributors": {
"title": "贡献者"
},
"engines": {
"npm-version": "NPM 版本",
"node-js": "NODE JS"
}
},
"footer": {
"powered-by": "Powered by",
"made-with-love-on": "Made with <0>♥</0> on"
},
"button": {
"close": "关闭",
"cancel": "取消",
"login": "登录",
"logout": "注销",
"go-to-the-home-page": "跳转到主页",
"learn-more": "了解更多",
"fund-this-package": "<0>捐助</0>这个 package"
},
"error": {
"unspecific": "发生了一些错误",
"404": {
"page-not-found": "404 - 页面不存在",
"sorry-we-could-not-find-it": "对不起, 我们没有找到..."
},
"app-context-not-correct-used": "app context 没有被正确使用",
"theme-context-not-correct-used": "theme context 没有被正确使用",
"package-meta-is-required-at-detail-context": "packageMeta 在 DetailContext 上是必需的"
},
"lng": {
"english": "英语",
"czech": "捷克語",
"japanese": "日语",
"portuguese": "葡萄牙语",
"spanish": "西班牙语",
"german": "德语",
"chinese": "中文",
"chineseTraditional": "正体中文",
"french": "法语",
"russian": "俄语",
"turkish": "土耳其",
"ukraine": "乌克兰",
"khmer": "高棉语"
},
"flag": {
"austria": "奥地利",
"brazil": "巴西",
"spain": "西班牙",
"nicaragua": "尼加拉瓜",
"india": "印度",
"china": "中国",
"germany": "德国",
"taiwan": "台湾"
}
}

View File

@@ -1,165 +0,0 @@
{
"copy-to-clipboard": "複製到剪貼簿",
"author-anonymous": "匿名",
"author-unknown": "未知",
"action-bar-action": {
"visit-home-page": "瀏覽首頁",
"open-an-issue": "提交問題",
"download-tarball": "下載 tarball"
},
"dialog": {
"registry-info": {
"title": "註冊資訊"
}
},
"header": {
"documentation": "文件",
"registry-info": "註冊資訊",
"greetings": "你好 "
},
"search": {
"packages": "搜尋套件"
},
"auto-complete": {
"loading": "載入中...",
"no-results-found": "無結果"
},
"tab": {
"uplinks": "Uplinks",
"versions": "版本",
"dependencies": "相依",
"readme": "Readme"
},
"uplinks": {
"title": "Uplinks",
"no-items": "{{name}} has no uplinks."
},
"versions": {
"current-tags": "當前標籤",
"version-history": "歷史版本",
"not-available": "無法取得"
},
"package": {
"published-on": "發布於 {{time}} •",
"version": "v{{version}}",
"visit-home-page": "瀏覽首頁",
"homepage": "首頁",
"open-an-issue": "提交問題",
"bugs": "Bugs",
"download": "下载 {{what}}",
"the-tar-file": "tar 檔案",
"tarball": "Tarball"
},
"dependencies": {
"has-no-dependencies": "{{package}} 沒有相依套件.",
"dependency-block": "{{package}}@{{version}}"
},
"form": {
"username": "使用者名稱",
"password": "密碼"
},
"form-placeholder": {
"username": "你的使用者名稱",
"password": "你的密碼"
},
"form-validation": {
"required-field": "必填欄位",
"required-min-length": "長度不可短於 {{length}}",
"unable-to-sign-in": "無法登入",
"username-or-password-cant-be-empty": "使用者名稱或密碼不可空白!"
},
"help": {
"title": "尚未發布任何 NPM 套件.",
"sub-title": "發布第一個 NPM 套件:",
"first-step": "1. 登入",
"first-step-command-line": "npm adduser --registry {{registryUrl}}",
"second-step": "2. 發布",
"second-step-command-line": "npm publish --registry {{registryUrl}}",
"third-step": "3. 重新整理頁面。"
},
"sidebar": {
"detail": {
"latest-version": "最新版本 v{{version}}",
"version": "v{{version}}"
},
"installation": {
"title": "安装",
"install-using-yarn": "使用 yarn 安装",
"install-using-yarn-command": "yarn add {{packageName}}",
"install-using-npm": "使用 npm 安装",
"install-using-npm-command": "npm install {{packageName}}",
"install-using-pnpm": "使用 pnpm 安装",
"install-using-pnpm-command": "pnpm install {{packageName}}"
},
"repository": {
"title": "儲存庫"
},
"author": {
"title": "作者"
},
"distribution": {
"title": "發布資訊",
"license": "許可",
"size": "大小",
"file-count": "檔案數量"
},
"maintainers": {
"title": "維護人員"
},
"contributors": {
"title": "貢獻人員"
},
"engines": {
"npm-version": "NPM 版本",
"node-js": "NODE JS"
}
},
"footer": {
"powered-by": "Powered by",
"made-with-love-on": "Made with <0>♥</0> on"
},
"button": {
"close": "關閉",
"cancel": "取消",
"login": "登入",
"logout": "登出",
"go-to-the-home-page": "前往首頁",
"learn-more": "了解更多",
"fund-this-package": "<0>Fund</0> this package"
},
"error": {
"unspecific": "發生錯誤。",
"404": {
"page-not-found": "404 - 頁面不存在",
"sorry-we-could-not-find-it": "不好意思, 找不到..."
},
"app-context-not-correct-used": "app context 没有被正確使用",
"theme-context-not-correct-used": "theme context 没有被正確使用",
"package-meta-is-required-at-detail-context": "packageMeta is required at DetailContext"
},
"lng": {
"english": "英文",
"czech": "捷克文",
"japanese": "日文",
"portuguese": "葡萄牙文",
"spanish": "西班牙文",
"german": "德文",
"chinese": "簡體中文",
"chineseTraditional": "正體中文",
"french": "法文",
"russian": "俄文",
"turkish": "土耳其",
"ukraine": "烏克蘭文",
"khmer": "高棉文"
},
"flag": {
"austria": "奧地利",
"brazil": "巴西",
"spain": "西班牙",
"nicaragua": "尼加拉瓜",
"india": "印度",
"china": "中國 ",
"germany": "德國",
"taiwan": "台灣"
}
}

View File

@@ -19,7 +19,8 @@ const DetailContainerTabs: React.FC<Props> = ({ tabPosition, onChange }) => {
indicatorColor={'primary'}
onChange={onChange}
value={tabPosition}
variant={'fullWidth'}>
variant={'fullWidth'}
>
<Tab data-testid={'readme-tab'} id={'readme-tab'} label={t('tab.readme')} />
<Tab data-testid={'dependencies-tab'} id={'dependencies-tab'} label={t('tab.dependencies')} />
<Tab data-testid={'versions-tab'} id={'versions-tab'} label={t('tab.versions')} />

View File

@@ -216,7 +216,7 @@ Object {
<span
class="MuiTypography-root MuiTypography-body1 MuiListItemText-primary emotion-6"
>
3 years ago
4 years ago
</span>
</div>
</li>
@@ -344,7 +344,7 @@ Object {
<span
class="MuiTypography-root MuiTypography-body1 MuiListItemText-primary emotion-6"
>
3 years ago
4 years ago
</span>
</div>
</li>

View File

@@ -27,7 +27,8 @@ const DetailSidebarFundButton: React.FC = () => {
color="primary"
fullWidth={true}
startIcon={<StyledFavoriteIcon />}
variant="outlined">
variant="outlined"
>
<Trans components={[<StyledFundStrong key="fund" />]} i18nKey="button.fund-this-package" />
</Button>
</StyledLink>

View File

@@ -32,7 +32,8 @@ const Dist: FC = () => {
return (
<List
subheader={<StyledText variant="subtitle1">{t('sidebar.distribution.title')}</StyledText>}>
subheader={<StyledText variant="subtitle1">{t('sidebar.distribution.title')}</StyledText>}
>
<DistListItem button={true}>
<DistChip name={t('sidebar.distribution.file-count')}>{dist.fileCount}</DistChip>
<DistChip name={t('sidebar.distribution.size')}>

View File

@@ -27,7 +27,8 @@ const Engine: React.FC = () => {
<List
subheader={
<StyledText variant={'subtitle1'}>{t('sidebar.engines.node-js')}</StyledText>
}>
}
>
<EngineListItem button={true}>
<Avatar src={node} />
<ListItemText primary={engines.node} />
@@ -41,7 +42,8 @@ const Engine: React.FC = () => {
<List
subheader={
<StyledText variant={'subtitle1'}>{t('sidebar.engines.npm-version')}</StyledText>
}>
}
>
<EngineListItem button={true}>
<Avatar src={npm} />
<ListItemText primary={engines.npm} />

View File

@@ -33,7 +33,8 @@ const Install: React.FC = () => {
return hasPkgManagers ? (
<List
data-testid={'installList'}
subheader={<StyledText variant={'subtitle1'}>{t('sidebar.installation.title')}</StyledText>}>
subheader={<StyledText variant={'subtitle1'}>{t('sidebar.installation.title')}</StyledText>}
>
{hasNpm && (
<InstallListItem dependencyManager={DependencyManager.NPM} packageName={packageName} />
)}

View File

@@ -71,7 +71,8 @@ const Repository: React.FC = () => {
return (
<List
dense={true}
subheader={<StyledText variant="subtitle1">{t('sidebar.repository.title')}</StyledText>}>
subheader={<StyledText variant="subtitle1">{t('sidebar.repository.title')}</StyledText>}
>
<RepositoryListItem button={true}>
<RepositoryAvatar src={git} />
<RepositoryListItemText

View File

@@ -44,7 +44,8 @@ describe.skip('test Version page', () => {
value={{
...detailContextValue,
hasNotBeenFound: true,
}}>
}}
>
<Version />
</DetailContext.Provider>
</MemoryRouter>

View File

@@ -33,7 +33,8 @@ const VersionContextProvider: React.FC = ({ children }) => {
packageName,
isLoading,
hasNotBeenFound,
}}>
}}
>
{children}
</DetailContext.Provider>
);

View File

@@ -384,7 +384,7 @@ exports[`<Help /> component should load the component in default state 1`] = `
class="MuiCardActions-root MuiCardActions-spacing emotion-23"
>
<a
class="MuiButton-root MuiButton-text MuiButton-textPrimary MuiButton-sizeSmall MuiButton-textSizeSmall MuiButtonBase-root emotion-24"
class="MuiButton-root MuiButton-text MuiButton-textPrimary MuiButton-sizeSmall MuiButton-textSizeSmall MuiButtonBase-root emotion-24"
href="https://verdaccio.org/docs/en/installation"
tabindex="0"
>

View File

@@ -159,10 +159,12 @@ const Package: React.FC<PackageInterface> = ({
onClick={() => {
handleDownload(dist.tarball);
}}
to="#">
to="#"
>
<Tooltip
aria-label={t('package.download', { what: t('package.the-tar-file') })}
title={t('package.tarball')}>
title={t('package.tarball')}
>
<IconButton aria-label={t('package.download')} size="large">
<DownloadIcon />
</IconButton>
@@ -183,7 +185,8 @@ const Package: React.FC<PackageInterface> = ({
container={true}
item={true}
justify="flex-end"
xs={true}>
xs={true}
>
{renderHomePageLink()}
{renderBugsLink()}
{renderDownloadLink()}

View File

@@ -72,13 +72,17 @@ export const login = createModel<RootModel>()({
async getUser({ username, password }, state) {
const basePath = state.configuration.config.base;
try {
const payload: LoginResponse = await API.request(`${basePath}-/verdaccio/login`, 'POST', {
body: JSON.stringify({ username, password }),
headers: {
Accept: HEADERS.JSON,
'Content-Type': HEADERS.JSON,
},
});
const payload: LoginResponse = await API.request(
`${basePath}-/verdaccio/sec/login`,
'POST',
{
body: JSON.stringify({ username, password }),
headers: {
Accept: HEADERS.JSON,
'Content-Type': HEADERS.JSON,
},
}
);
dispatch.login.logInUser(payload);
dispatch.packages.getPackages();
} catch (error: any) {

View File

@@ -72,12 +72,12 @@ export const manifest = createModel<RootModel>()({
}
const manifest: Package = await API.request(
`${basePath}-/verdaccio/sidebar/${packageName}${
`${basePath}-/verdaccio/data/sidebar/${packageName}${
packageVersion ? `?v=${packageVersion}` : ''
}`
);
const readme: string = await API.request<string>(
`${basePath}-/verdaccio/package/readme/${packageName}${
`${basePath}-/verdaccio/data/package/readme/${packageName}${
packageVersion ? `?v=${packageVersion}` : ''
}`,
'GET'

View File

@@ -21,7 +21,7 @@ export const packages = createModel<RootModel>()({
async getPackages(_payload, state) {
const basePath = state.configuration.config.base;
try {
const payload: Package[] = await API.request(`${basePath}-/verdaccio/packages`, 'GET');
const payload: Package[] = await API.request(`${basePath}-/verdaccio/data/packages`, 'GET');
dispatch.packages.savePackages(payload);
} catch (error: any) {
// eslint-disable-next-line no-console

View File

@@ -60,7 +60,7 @@ export const search = createModel<RootModel>()({
// https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API#Browser_compatibility
// FUTURE: signal is not well supported for IE and Samsung Browser
const suggestions: SearchResultWeb[] = await API.request(
`${basePath}-/verdaccio/search/${encodeURIComponent(value)}`,
`${basePath}-/verdaccio/data/search/${encodeURIComponent(value)}`,
'GET',
{
signal,

View File

@@ -1,5 +1,12 @@
# @verdaccio/proxy
## 6.0.0-6-next.17
### Patch Changes
- Updated dependencies [730b5d8c]
- @verdaccio/logger@6.0.0-6-next.9
## 6.0.0-6-next.16
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/proxy",
"version": "6.0.0-6-next.16",
"version": "6.0.0-6-next.17",
"description": "verdaccio proxy fetcher",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -42,7 +42,7 @@
"@verdaccio/config": "workspace:6.0.0-6-next.12",
"@verdaccio/core": "workspace:6.0.0-6-next.4",
"@verdaccio/local-storage": "workspace:11.0.0-6-next.11",
"@verdaccio/logger": "workspace:6.0.0-6-next.8",
"@verdaccio/logger": "workspace:6.0.0-6-next.9",
"@verdaccio/streams": "workspace:11.0.0-6-next.5",
"@verdaccio/utils": "workspace:6.0.0-6-next.10",
"JSONStream": "1.3.5",
@@ -50,16 +50,16 @@
"debug": "4.3.3",
"lodash": "4.17.21",
"node-fetch": "2.6.6",
"request": "2.87.0",
"undici": "4.7.3",
"request": "2.88.0",
"undici": "4.12.2",
"undici-fetch": "1.0.0-rc.4"
},
"devDependencies": {
"@types/node": "16.11.12",
"@types/node": "16.11.19",
"@verdaccio/types": "workspace:11.0.0-6-next.10",
"get-stream": "^6.0.1",
"nock": "13.0.11",
"node-mocks-http": "1.10.1",
"nock": "13.2.2",
"node-mocks-http": "1.11.0",
"semver": "7.3.5"
},
"funding": {

View File

@@ -1,5 +1,23 @@
# @verdaccio/server
## 6.0.0-6-next.25
### Minor Changes
- 048ac95e: feat: align with v5 ui endpoints and ui small bugfix
### Patch Changes
- Updated dependencies [048ac95e]
- Updated dependencies [730b5d8c]
- @verdaccio/web@6.0.0-6-next.23
- @verdaccio/logger@6.0.0-6-next.9
- @verdaccio/api@6.0.0-6-next.20
- @verdaccio/auth@6.0.0-6-next.17
- @verdaccio/loaders@6.0.0-6-next.9
- @verdaccio/middleware@6.0.0-6-next.17
- @verdaccio/store@6.0.0-6-next.18
## 6.0.0-6-next.24
### Major Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/server",
"version": "6.0.0-6-next.24",
"version": "6.0.0-6-next.25",
"description": "server logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -30,31 +30,31 @@
"npm": ">=6"
},
"dependencies": {
"@verdaccio/api": "workspace:6.0.0-6-next.19",
"@verdaccio/auth": "workspace:6.0.0-6-next.16",
"@verdaccio/api": "workspace:6.0.0-6-next.20",
"@verdaccio/auth": "workspace:6.0.0-6-next.17",
"@verdaccio/core": "workspace:6.0.0-6-next.4",
"@verdaccio/config": "workspace:6.0.0-6-next.12",
"@verdaccio/loaders": "workspace:6.0.0-6-next.8",
"@verdaccio/logger": "workspace:6.0.0-6-next.8",
"@verdaccio/middleware": "workspace:6.0.0-6-next.16",
"@verdaccio/store": "workspace:6.0.0-6-next.17",
"@verdaccio/loaders": "workspace:6.0.0-6-next.9",
"@verdaccio/logger": "workspace:6.0.0-6-next.9",
"@verdaccio/middleware": "workspace:6.0.0-6-next.17",
"@verdaccio/store": "workspace:6.0.0-6-next.18",
"@verdaccio/utils": "workspace:6.0.0-6-next.10",
"@verdaccio/web": "workspace:6.0.0-6-next.22",
"@verdaccio/web": "workspace:6.0.0-6-next.23",
"verdaccio-audit": "workspace:11.0.0-6-next.8",
"compression": "1.7.4",
"cors": "2.8.5",
"debug": "4.3.3",
"express": "4.17.1",
"express-rate-limit": "5.3.0",
"express": "4.17.2",
"express-rate-limit": "5.5.1",
"lodash": "4.17.21"
},
"devDependencies": {
"@types/node": "16.11.12",
"@types/node": "16.11.19",
"@verdaccio/mock": "workspace:6.0.0-6-next.13",
"@verdaccio/proxy": "workspace:6.0.0-6-next.16",
"@verdaccio/proxy": "workspace:6.0.0-6-next.17",
"@verdaccio/helper": "1.0.0",
"http-errors": "1.8.1",
"request": "2.87.0"
"request": "2.88.0"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -119,7 +119,7 @@ describe('StorageTest', () => {
expect(notcachedSpy).toHaveBeenCalledTimes(0);
expect(cachedSpy).toHaveBeenCalledTimes(1);
expect(cachedSpy).toHaveBeenCalledWith(
'http://0.0.0.0:55548/jquery/-/jquery-1.5.1.tgz'
'http://localhost:55548/jquery/-/jquery-1.5.1.tgz'
);
res();
});
@@ -139,7 +139,7 @@ describe('StorageTest', () => {
expect(cachedSpy).toHaveBeenCalledTimes(0);
expect(notcachedSpy).toHaveBeenCalledTimes(1);
expect(notcachedSpy).toHaveBeenCalledWith(
'http://0.0.0.0:55548/@jquery%2fjquery/-/jquery-1.5.1.tgz'
'http://localhost:55548/@jquery%2fjquery/-/jquery-1.5.1.tgz'
);
res();
});

View File

@@ -63,7 +63,7 @@ describe('endpoint web unit test', () => {
test('should display sidebar info', () => {
return new Promise((resolve) => {
request(app)
.get('/-/verdaccio/sidebar/@scope/pk1-test')
.get('/-/verdaccio/data/sidebar/@scope/pk1-test')
.expect(HTTP_STATUS.OK)
.expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET)
.end(function (err, res) {
@@ -85,7 +85,7 @@ describe('endpoint web unit test', () => {
test('should display sidebar info by version', () => {
return new Promise((resolve) => {
request(app)
.get('/-/verdaccio/sidebar/@scope/pk1-test?v=1.0.6')
.get('/-/verdaccio/data/sidebar/@scope/pk1-test?v=1.0.6')
.expect(HTTP_STATUS.OK)
.expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET)
.end(function (err, res) {
@@ -104,7 +104,7 @@ describe('endpoint web unit test', () => {
test('should display sidebar info 404', () => {
return new Promise((resolve) => {
request(app)
.get('/-/verdaccio/sidebar/@scope/404')
.get('/-/verdaccio/data/sidebar/@scope/404')
.expect(HTTP_STATUS.NOT_FOUND)
.expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET)
.end(function () {
@@ -116,7 +116,7 @@ describe('endpoint web unit test', () => {
test('should display sidebar info 404 with version', () => {
return new Promise((resolve) => {
request(app)
.get('/-/verdaccio/sidebar/@scope/pk1-test?v=0.0.0-not-found')
.get('/-/verdaccio/data/sidebar/@scope/pk1-test?v=0.0.0-not-found')
.expect(HTTP_STATUS.NOT_FOUND)
.expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET)
.end(function () {
@@ -130,7 +130,7 @@ describe('endpoint web unit test', () => {
test('should find @scope/pk1-test', () => {
return new Promise((resolve) => {
request(app)
.get('/-/verdaccio/search/@scope%2fpk1-test')
.get('/-/verdaccio/data/search/@scope%2fpk1-test')
.expect(HTTP_STATUS.OK)
.end(function (_err, res) {
expect(res.body).toHaveLength(1);
@@ -142,7 +142,7 @@ describe('endpoint web unit test', () => {
test('should not find forbidden-place', () => {
return new Promise((resolve) => {
request(app)
.get('/-/verdaccio/search/forbidden-place')
.get('/-/verdaccio/data/search/forbidden-place')
.expect(HTTP_STATUS.OK)
.end(function (err, res) {
// this is expected since we are not logged

View File

@@ -32,13 +32,13 @@
"homepage": "https://verdaccio.org",
"license": "MIT",
"devDependencies": {
"@verdaccio/cli": "workspace:6.0.0-6-next.26",
"@verdaccio/ui-theme": "workspace:6.0.0-6-next.13",
"@verdaccio/cli": "workspace:6.0.0-6-next.27",
"@verdaccio/ui-theme": "workspace:6.0.0-6-next.14",
"fs-extra": "10.0.0",
"webpack": "5.64.0",
"webpack-bundle-analyzer": "4.4.2",
"webpack": "5.66.0",
"webpack-bundle-analyzer": "4.5.0",
"webpack-bundle-size-analyzer": "3.1.0",
"webpack-cli": "4.8.0"
"webpack-cli": "4.9.1"
},
"keywords": [
"private",

View File

@@ -1,5 +1,14 @@
# @verdaccio/store
## 6.0.0-6-next.18
### Patch Changes
- Updated dependencies [730b5d8c]
- @verdaccio/logger@6.0.0-6-next.9
- @verdaccio/loaders@6.0.0-6-next.9
- @verdaccio/proxy@6.0.0-6-next.17
## 6.0.0-6-next.17
### Major Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/store",
"version": "6.0.0-6-next.17",
"version": "6.0.0-6-next.18",
"description": "loaders logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -41,16 +41,16 @@
"dependencies": {
"@verdaccio/config": "workspace:6.0.0-6-next.12",
"@verdaccio/core": "workspace:6.0.0-6-next.4",
"@verdaccio/loaders": "workspace:6.0.0-6-next.8",
"@verdaccio/loaders": "workspace:6.0.0-6-next.9",
"@verdaccio/local-storage": "workspace:11.0.0-6-next.11",
"@verdaccio/logger": "workspace:6.0.0-6-next.8",
"@verdaccio/proxy": "workspace:6.0.0-6-next.16",
"@verdaccio/logger": "workspace:6.0.0-6-next.9",
"@verdaccio/proxy": "workspace:6.0.0-6-next.17",
"@verdaccio/streams": "workspace:11.0.0-6-next.5",
"@verdaccio/utils": "workspace:6.0.0-6-next.10",
"@verdaccio/tarball": "workspace:11.0.0-6-next.11",
"JSONStream": "1.3.5",
"abortcontroller-polyfill": "1.7.3",
"async": "3.1.1",
"async": "3.2.3",
"debug": "4.3.3",
"lodash": "4.17.21",
"lunr": "2.3.9",
@@ -59,15 +59,15 @@
"semver": "7.3.5"
},
"devDependencies": {
"@types/node": "16.11.12",
"@types/node": "16.11.19",
"@verdaccio/mock": "workspace:6.0.0-6-next.13",
"@verdaccio/types": "workspace:11.0.0-6-next.10",
"@verdaccio/helper": "workspace:1.0.0",
"undici": "4.7.3",
"nock": "13.0.11",
"undici": "4.12.2",
"nock": "13.2.2",
"undici-fetch": "1.0.0-rc.4",
"tmp-promise": "3.0.3",
"node-mocks-http": "1.10.1"
"node-mocks-http": "1.11.0"
},
"funding": {
"type": "opencollective",

View File

@@ -21,8 +21,8 @@
"semver": "7.3.5"
},
"devDependencies": {
"autocannon": "7.5.0",
"node-fetch": "3.0.0-beta.6-exportfix",
"ts-node": "10.2.1"
"autocannon": "7.6.0",
"node-fetch": "cjs",
"ts-node": "10.4.0"
}
}

View File

@@ -5,8 +5,8 @@
"main": "./build/index.js",
"types": "build/index.d.ts",
"dependencies": {
"@docusaurus/types": "2.0.0-beta.13",
"@docusaurus/utils": "2.0.0-beta.13"
"@docusaurus/types": "2.0.0-beta.14",
"@docusaurus/utils": "2.0.0-beta.14"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -31,7 +31,6 @@ export default function contributorsPlugin(
const contributorsFilesName = pathFileName || join(__dirname, 'contributors.json');
try {
content = JSON.parse(readFileSync(contributorsFilesName, 'utf8'));
console.log('content', content);
return content;
} catch (error) {
console.log('error', error);

View File

@@ -15,12 +15,12 @@
"eslint-config-google": "0.14.0",
"eslint-config-prettier": "8.3.0",
"eslint-plugin-babel": "5.3.1",
"eslint-plugin-import": "2.24.2",
"eslint-plugin-jest": "24.4.0",
"eslint-plugin-jsx-a11y": "6.4.1",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-jest": "24.7.0",
"eslint-plugin-jsx-a11y": "6.5.1",
"eslint-plugin-prettier": "4.0.0",
"eslint-plugin-react": "7.25.1",
"eslint-plugin-react-hooks": "4.2.0",
"eslint-plugin-react": "7.28.0",
"eslint-plugin-react-hooks": "4.3.0",
"eslint-plugin-simple-import-sort": "7.0.0",
"eslint-plugin-verdaccio": "10.0.0"
},

View File

@@ -43,12 +43,12 @@
"@verdaccio/core": "workspace:6.0.0-6-next.4",
"@verdaccio/config": "workspace:6.0.0-6-next.12",
"@verdaccio/utils": "workspace:6.0.0-6-next.10",
"core-js": "3.17.2",
"core-js": "3.20.2",
"debug": "4.3.3",
"fs-extra": "10.0.0",
"lodash": "4.17.21",
"request": "2.87.0",
"supertest": "6.1.6"
"request": "2.88.0",
"supertest": "6.2.1"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.10"

View File

@@ -1,4 +1,4 @@
export const DOMAIN_SERVERS = '0.0.0.0';
export const DOMAIN_SERVERS = 'localhost';
export const CREDENTIALS = {
user: 'test',
password: 'test',

View File

@@ -1,5 +1,17 @@
# verdaccio
## 6.0.0-6-next.29
### Patch Changes
- Updated dependencies [048ac95e]
- Updated dependencies [730b5d8c]
- @verdaccio/ui-theme@6.0.0-6-next.14
- @verdaccio/logger@6.0.0-6-next.9
- @verdaccio/node-api@6.0.0-6-next.26
- @verdaccio/cli@6.0.0-6-next.27
- @verdaccio/hooks@6.0.0-6-next.11
## 6.0.0-6-next.28
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "verdaccio",
"version": "6.0.0-6-next.28",
"version": "6.0.0-6-next.29",
"description": "A lightweight private npm proxy registry",
"main": "build/index.js",
"types": "build/index.d.ts",
@@ -37,22 +37,22 @@
},
"homepage": "https://verdaccio.org",
"dependencies": {
"@verdaccio/cli": "workspace:6.0.0-6-next.26",
"@verdaccio/hooks": "workspace:6.0.0-6-next.10",
"@verdaccio/logger": "workspace:6.0.0-6-next.8",
"@verdaccio/node-api": "workspace:6.0.0-6-next.25",
"@verdaccio/ui-theme": "workspace:6.0.0-6-next.13",
"@verdaccio/cli": "workspace:6.0.0-6-next.27",
"@verdaccio/hooks": "workspace:6.0.0-6-next.11",
"@verdaccio/logger": "workspace:6.0.0-6-next.9",
"@verdaccio/node-api": "workspace:6.0.0-6-next.26",
"@verdaccio/ui-theme": "workspace:6.0.0-6-next.14",
"@verdaccio/utils": "workspace:6.0.0-6-next.10",
"verdaccio-audit": "workspace:11.0.0-6-next.8",
"verdaccio-htpasswd": "workspace:11.0.0-6-next.11"
},
"devDependencies": {
"@verdaccio/mock": "workspace:6.0.0-6-next.13",
"@verdaccio/auth": "workspace:6.0.0-6-next.16",
"@verdaccio/auth": "workspace:6.0.0-6-next.17",
"@verdaccio/core": "workspace:6.0.0-6-next.4",
"@verdaccio/config": "workspace:6.0.0-6-next.12",
"@verdaccio/store": "workspace:6.0.0-6-next.17",
"fastify": "3.24.1"
"@verdaccio/store": "workspace:6.0.0-6-next.18",
"fastify": "3.25.3"
},
"keywords": [
"private",

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