packages/contributors-view/package.json
{
"name": "@java-patterns/contributors-view",
"version": "0.0.0",
"description": "Java Design Patterns contributors view",
"private": true,
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"files": ["dist"],
"config": {
"image_dir": "images"
},
"keywords": ["contributors"],
"homepage": "https://github.com/AlexRogalskiy/java-patterns/tree/master/packages/contributors-view",
"bugs": {
"url": "https://github.com/AlexRogalskiy/java-patterns/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/AlexRogalskiy/java-patterns.git",
"directory": "packages/contributors-view"
},
"funding": "https://github.com/sponsors/AlexRogalskiy",
"license": "GPL-3.0",
"author": {
"name": "Alexander Rogalskiy",
"url": "https://github.com/AlexRogalskiy"
},
"maintainers": [
{
"name": "Alexander Rogalskiy",
"email": "hi@sensiblemetrics.io"
}
],
"contributors": [
{
"name": "Alexander Rogalskiy",
"email": "hi@sensiblemetrics.io"
}
],
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/",
"tag": "latest"
},
"scripts": {
"deps": "npm install",
"dist": "npm run deps && npm run build",
"prepublishOnly": "npm run build",
"solidarity": "solidarity",
"compress": "tar -zcvf dist.tar.gz dist/*.js",
"size": "bundlesize --config bundlesize.config.json",
"api": "api-extractor run --local --verbose",
"codeclimate": "codeclimate-test-reporter < coverage/lcov.info",
"solidarity:update": "solidarity snapshot cli node",
"clean": "del-cli --dot=true dist coverage*",
"copy:docs": "cp *.md dist/",
"nodelinter": "nodelinter --print",
"generate-changelog": "auto-changelog -u",
"check-env": "node -e 'console.log(process.env)' | grep npm",
"dashboard": "cross-env IMAGE_DIR=images && nodejs-dashboard -- node -r nodejs-dashboard dist/index.js",
"reinstall": "del-cli --dot=true ./node_modules ./package-lock.json ./yarn.lock",
"coverage:view": "[ -f coverage/lcov-report/index.html ] && open coverage/lcov-report/index.html",
"analyze": "source-map-explorer 'dist/index.*.*' --json",
"license": "license-check-and-add check -f license-check-config.json",
"license:fix": "license-check-and-add add -f license-check-config.json",
"compodocs": "env-cmd --silent -e dev compodoc -p tsconfig.doc.json -d docs",
"compodocs:serve": "env-cmd --silent -e dev compodoc -p tsconfig.doc.json -d docs -s",
"dev": "cross-env IMAGE_DIR=$npm_config_image_dir && node dist/index.js",
"dev:local": "npm run build && npm run dev --image_dir=images",
"build": "env-cmd --silent -e dev tsdx build --verbose --name index --target node --format cjs,esm,umd --tsconfig tsconfig.json",
"watch": "env-cmd --silent -e dev tsdx watch --tsconfig tsconfig.json",
"lint:lockfile": "env-cmd --silent -e dev lockfile-lint --path package-lock.json --type npm --validate-https --allowed-hosts npm yarn",
"lint:report": "env-cmd --silent -e dev tsdx lint src --report-file report.json",
"test:html": "env-cmd --silent -e test jest-html",
"test:ci:coverage": "env-cmd --silent -e ci npm test -- --coverage --ci --testResultsProcessor=\"jest-sonar-reporter\" --watchAll=false",
"test:coverage": "env-cmd --silent -e test jest --forceExit --runInBand --cacheDirectory=.cache/.jest --collectCoverage --detectOpenHandles --coverage && coveralls < ./coverage/lcov.info",
"test:ts-coverage": "typescript-coverage-report",
"test:watch": "env-cmd --silent -e test jest --watch --cacheDirectory=.cache/.jest --notify --notifyMode=change",
"test": "npm run test:unit && npm run test:e2e",
"test:unit": "env-cmd --silent -e test jest --verbose --cacheDirectory=.cache/.jest --selectProjects unit --maxWorkers=50% --passWithNoTests --no-cache --detectOpenHandles --testPathIgnorePatterns integration local-integration disconnection",
"test:e2e": "env-cmd --silent -e test jest --verbose --cacheDirectory=.cache/.jest --selectProjects e2e --maxWorkers=50% --passWithNoTests --no-cache --detectOpenHandles --testPathIgnorePatterns integration local-integration disconnection",
"test:integration": "env-cmd --silent -e test jest --runInBand --cacheDirectory=.cache/.jest --testPathIgnorePatterns disconnection --detectOpenHandles --verbose true",
"test:local": "env-cmd --silent -e test jest --runInBand --cacheDirectory=.cache/.jest --verbose --detectOpenHandles local-integration",
"test:reporter": "env-cmd --silent -e test jest --ci --cacheDirectory=.cache/.jest --reporters='default' --reporters='jest/reporters/json-reporter'",
"test:disconnect": "env-cmd --silent -e test jest --runInBand --cacheDirectory=.cache/.jest --verbose --detectOpenHandles disconnection"
},
"jestSonar": {
"reportPath": "reports",
"reportFile": "test-report.xml",
"indent": 4
},
"devDependencies": {
"@compodoc/compodoc": "^1.1.19",
"@jest/test-sequencer": "^27.5.1",
"@testing-library/jest-dom": "^5.16.4",
"@microsoft/api-extractor": "^7.21.0",
"@types/jest": "^27.4.1",
"@types/jest-expect-message": "^1.0.4",
"@types/node": "^17.0.21",
"@types/puppeteer": "^5.4.5",
"auto-changelog": "^2.4.0",
"await-sleep": "^0.0.1",
"bundlesize": "^0.18.1",
"codeclimate-test-reporter": "^0.5.1",
"coveralls": "^3.1.1",
"cross-env": "7.0.3",
"del-cli": "^4.0.1",
"env-cmd": "^10.1.0",
"identity-obj-proxy": "^3.0.0",
"jest": "^27.5.1",
"jest-circus": "^27.5.1",
"jest-environment-node-debug": "^2.0.0",
"jest-expect-message": "^1.0.2",
"jest-extended": "^2.0.0",
"jest-extended-snapshot": "^1.1.5",
"jest-fetch-mock": "^3.0.3",
"jest-html": "^1.5.0",
"jest-junit": "^13.0.0",
"jest-sonar-reporter": "^2.0.0",
"jest-supertest-matchers": "^0.0.2",
"jest-watch-select-projects": "^2.0.0",
"jest-watch-typeahead": "^1.0.0",
"license-check-and-add": "^4.0.3",
"lockfile-lint": "^4.7.4",
"loglevel": "^1.8.0",
"mockdate": "^3.0.5",
"nodejs-dashboard": "^0.5.1",
"nodelinter": "^0.1.19",
"puppeteer": "^13.5.1",
"solidarity": "^3.0.4",
"source-map-explorer": "^2.5.2",
"ts-jest": "^27.1.4",
"ts-node": "^10.7.0",
"tsdx": "^0.14.1",
"typescript": "^4.6.2",
"typescript-coverage-report": "^0.6.4"
},
"engines": {
"node": ">= 12.x",
"npm": ">= 5.0.0",
"yarn": ">= 3.0.0"
}
}