| { |
| "name": "lake", |
| "version": "1.0.0", |
| "description": "The data lake for dev.", |
| "scripts": { |
| "start": "docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d --build --force-recreate", |
| "stop": "docker-compose -f docker-compose.yml -f docker-compose.prod.yml down", |
| "dev": "npm run dev:services && sleep 10 && npm run dev:migrate && npm run dev:init-plugins && npm run dev:lake", |
| "dev:services": "docker-compose -f docker-compose.yml up -d --build --force-recreate", |
| "dev:migrate": "npx sequelize-cli db:migrate", |
| "dev:init-plugins": "node src/plugins/index.js", |
| "dev:lake": "nodemon concurrently.js", |
| "stop-dev": "docker-compose down", |
| "lake-debug": "node src/plugins/index.js && concurrently \"DEBUG=true nodemon src/collection/main.js\" \"DEBUG=true nodemon src/collection/worker.js\" \"DEBUG=true nodemon src/enrichment/main.js\" \"DEBUG=true nodemon src/enrichment/worker.js\"", |
| "lake-prod": "npx sequelize-cli db:migrate && node src/plugins/index.js && node concurrently.js", |
| "test": "mocha \"test/**\" src/**/*.test.js", |
| "unit-test": "ENCRYPTION_KEY=123 NODE_ENV=test ./node_modules/mocha/bin/mocha \"test/unit/**/*.test.js\"", |
| "lint": "./node_modules/eslint/bin/eslint.js . --max-warnings=0 --report-unused-disable-directives --fix && echo '✔ Your .js files look good.'", |
| "prepare": "husky install", |
| "commit": "cz", |
| "config": "node scripts/command-line-config.js" |
| }, |
| "repository": { |
| "type": "git", |
| "url": "git+https://github.com/merico-dev/lake.git" |
| }, |
| "author": "", |
| "_moduleAliases": { |
| "@config": "config", |
| "@db": "db", |
| "@mongo": "db/mongo", |
| "@src": "src", |
| "@collectors": "src/collectors" |
| }, |
| "license": "ISC", |
| "bugs": { |
| "url": "https://github.com/merico-dev/lake/issues" |
| }, |
| "homepage": "https://github.com/merico-dev/lake#readme", |
| "dependencies": { |
| "@gitbeaker/node": "^31.0.0", |
| "amqplib": "^0.8.0", |
| "axios": "^0.21.1", |
| "body-parser": "^1.19.0", |
| "commondb": "src/plugins/commondb", |
| "compound-figures": "src/plugins/compound-figures", |
| "concurrently": "^6.2.0", |
| "dayjs": "^1.10.6", |
| "express": "^4.17.1", |
| "gitlab-pond": "src/plugins/gitlab-pond", |
| "jira-pond": "src/plugins/jira-pond", |
| "lodash": "^4.17.21", |
| "module-alias": "^2.2.2", |
| "mongodb": "*", |
| "pg": "^8.6.0", |
| "prompt-sync": "^4.2.0", |
| "proxy-agent": "^5.0.0", |
| "sequelize": "^6.3.4" |
| }, |
| "devDependencies": { |
| "@commitlint/cli": "^13.1.0", |
| "@commitlint/config-conventional": "^13.1.0", |
| "commitizen": "^4.2.4", |
| "cz-conventional-changelog": "^3.3.0", |
| "eslint": "^7.31.0", |
| "eslint-config-standard": "^16.0.3", |
| "eslint-plugin-import": "^2.23.4", |
| "eslint-plugin-node": "^11.1.0", |
| "eslint-plugin-promise": "^5.1.0", |
| "husky": "^7.0.1", |
| "mocha": "^9.0.2", |
| "nodemon": "^2.0.12", |
| "pg": "^8.6.0", |
| "sequelize-cli": "^6.2.0" |
| }, |
| "config": { |
| "commitizen": { |
| "path": "./node_modules/cz-conventional-changelog" |
| } |
| } |
| } |