UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

168 lines (167 loc) 5.32 kB
{ "name": "cnpmcore", "version": "4.33.2", "description": "Private NPM Registry for Enterprise", "keywords": [ "npm", "npm registry", "registry" ], "homepage": "https://github.com/cnpm/cnpmcore#readme", "bugs": { "url": "https://github.com/cnpm/cnpmcore/issues" }, "license": "MIT", "author": "killagu", "repository": { "type": "git", "url": "git@github.com:cnpm/cnpmcore.git" }, "files": [ "dist/**/*" ], "type": "module", "main": "./dist/app.js", "typings": "./dist/app", "exports": { "./common/package.json": "./dist/app/common/package.json", "./common/*": { "type": "./dist/app/common", "node": "./dist/app/common/*.js" }, "./core/package.json": "./dist/app/core/package.json", "./core/*": { "type": "./dist/app/core", "node": "./dist/app/core/*.js" }, "./infra/package.json": "./dist/app/infra/package.json", "./infra/*": { "type": "./dist/app/infra", "node": "./dist/app/infra/*.js" }, "./port/package.json": "./dist/app/port/package.json", "./port/*": { "type": "./dist/app/port", "node": "./dist/app/port/*.js" }, "./repository/package.json": "./dist/app/repository/package.json", "./repository/*": { "type": "./dist/app/repository", "node": "./dist/app/repository/*.js" } }, "scripts": { "predev": "npm run clean", "dev": "egg-bin dev", "dev:postgresql": "CNPMCORE_DATABASE_TYPE=PostgreSQL egg-bin dev", "lint": "vp lint", "lint:fix": "npm run lint -- --fix", "typecheck": "tsc --noEmit", "fmt": "vp fmt", "fmtcheck": "vp fmt --check", "test:postgresql": "npm run test:local:postgresql", "pretest:local:postgresql": "bash prepare-database-postgresql.sh", "test:local:postgresql": "CNPMCORE_DATABASE_TYPE=PostgreSQL egg-bin test", "pretest": "npm run clean", "test": "npm run test:local", "pretest:local": "bash prepare-database-mysql.sh", "test:local": "egg-bin test", "pret": "bash prepare-database-mysql.sh", "t": "npm run lint && egg-bin test --changed", "precov": "bash prepare-database-mysql.sh", "cov": "egg-bin cov", "precov:postgresql": "bash prepare-database-postgresql.sh", "cov:postgresql": "CNPMCORE_DATABASE_TYPE=PostgreSQL egg-bin cov", "ci": "npm run cov", "ci:postgresql": "npm run cov:postgresql", "clean": "tsc -b --clean && rm -rf dist *.tsbuildinfo", "build": "npm run tsc", "tsc": "npm run clean && tsc -p ./tsconfig.json", "tsc:prod": "npm run clean && tsc -p ./tsconfig.prod.json", "prepublishOnly": "npm run tsc:prod", "images": "npm run images:alpine && npm run images:debian", "images:alpine": "docker build -t cnpmcore:alpine-latest -f .docker/alpine/Dockerfile .", "images:debian": "docker build -t cnpmcore:latest -f .docker/debian/Dockerfile .", "start": "eggctl start --daemon && touch egg.status", "start:foreground": "eggctl start", "stop": "rm -f egg.status && sleep 15 && eggctl stop", "prepare": "vp config || true" }, "dependencies": { "@cnpmjs/packument": "^1.7.0", "@eggjs/redis": "^4.0.2-beta.2", "@eggjs/scripts": "^5.0.2-beta.2", "@eggjs/tracer": "^4.0.2-beta.2", "@eggjs/typebox-validate": "^4.0.2-beta.2", "@elastic/elasticsearch": "^8.19.1", "@simplewebauthn/server": "^7.4.0", "base-x": "^5.0.1", "base64url": "^3.0.1", "bson-objectid": "^2.0.4", "dayjs": "^1.11.19", "egg": "^4.1.2-beta.2", "egg-cors": "^3.0.1", "egg-status": "^1.0.0", "egg-view-nunjucks": "^2.3.0", "eggjs-elasticsearch": "^0.0.6", "fast-xml-parser": "^5.8.0", "fs-cnpm": "^2.4.1", "ioredis": "^5.8.2", "leoric": "^2.14.0", "lodash-es": "^4.17.21", "mime-types": "^3.0.2", "mysql2": "^3.15.3", "node-rsa": "^2.0.0", "npm-package-arg": "^14.0.0", "oss-cnpm": "^5.0.1", "p-map": "^7.0.4", "pg": "^8.16.3", "read-env-value": "^2.0.2", "semver": "^7.7.3", "ssri": "^14.0.0", "tar": "^7.5.2", "type-fest": "^5.3.1", "ua-parser-js": "^2.0.7", "validate-npm-package-name": "^8.0.0" }, "devDependencies": { "@eggjs/bin": "^8.0.2-beta.2", "@eggjs/mock": "^7.0.2-beta.2", "@eggjs/tsconfig": "^3.1.2-beta.2", "@elastic/elasticsearch-mock": "^2.1.0", "@simplewebauthn/typescript-types": "^7.4.0", "@types/ioredis-mock": "^8.2.6", "@types/lodash-es": "^4.17.12", "@types/mime-types": "^3.0.1", "@types/mysql": "^2.15.27", "@types/node": "^22.19.2", "@types/node-rsa": "^1.1.4", "@types/npm-package-arg": "^6.1.4", "@types/pg": "^8.16.0", "@types/semver": "^7.7.1", "@types/tar": "^7.0.0", "@types/validate-npm-package-name": "^4.0.2", "@vitest/coverage-v8": "4.1.9", "coffee": "^5.5.1", "ioredis-mock": "^8.13.1", "typescript": "^6.0.0", "vite-plus": "0.2.1" }, "optionalDependencies": { "s3-cnpmcore": "^1.1.2" }, "overrides": { "@aws-sdk/xml-builder": { "fast-xml-parser": "$fast-xml-parser" }, "vite": "npm:@voidzero-dev/vite-plus-core@0.2.1", "vitest": "4.1.9" }, "engines": { "node": "^20.18.0 || ^22.18.0 || ^24.11.0" }, "packageManager": "npm@11.17.0", "egg": { "typescript": true } }