UNPKG

mgdb-migrator

Version:
102 lines (101 loc) 3.07 kB
{ "name": "mgdb-migrator", "version": "7.0.0", "description": "Mongodb schema and data migration lib", "main": "dist/src/index.js", "typings": "dist/src/index.d.ts", "scripts": { "build:watch": "rm -rf dist && tsc -w", "build": "tsc", "docker:down": "docker-compose down", "docker:start": "npm run build && docker-compose up mgdb-migrator-dev || true", "docker:test": "npm run build && docker-compose up mgdb-migrator-test || true", "lint": "npm run prettier:check && npm run eslint", "lint:fix": "npm run prettier:write && npm run eslint:fix", "eslint": "eslint .", "eslint:fix": "eslint . --fix", "prepare": "husky && npm run lint && npm run build", "prestart": "npm run lint && npm run build:watch & sleep 12s", "prettier": "prettier ./**/*.{js,json,html,md,yml,ts}", "prettier:check": "npm run prettier -- --check", "prettier:write": "npm run prettier -- --write", "start": "npm run test", "test:debug:watch": "node --inspect=0.0.0.0:5857 node_modules/.bin/jest dist/* --coverage --useStderr", "test:debug": "node --inspect=0.0.0.0:5857 node_modules/.bin/jest dist/* --coverage --useStderr --forceExit", "test:watch": "jest dist/* --watchAll --useStderr --coverage", "test": "jest dist/* --coverage --useStderr --forceExit" }, "author": { "name": "Airfordable", "email": "engineering@airfordable.com", "url": "https://github.com/Airfordable" }, "repository": { "type": "git", "url": "https://github.com/Airfordable/mgdb-migrator" }, "bugs": { "url": "https://github.com/Airfordable/mgdb-migrator/issues" }, "contributors": [ "Emmanuel Buah <emmanuelbuah@gmail.com> (https://twitter.com/emmanuelbuah)" ], "keywords": [ "mongo", "mongodb", "migration" ], "license": "ISC", "engines": { "node": ">=20.0.0" }, "devDependencies": { "@commitlint/cli": "20.1.0", "@commitlint/config-conventional": "20.0.0", "@types/jest": "30.0.0", "@types/lodash": "4.17.20", "@types/node": "24.10.1", "eslint": "9.39.1", "eslint-config-prettier": "10.1.8", "eslint-plugin-import": "2.32.0", "eslint-plugin-prettier": "5.5.4", "husky": "9.1.7", "jest": "30.2.0", "lint-staged": "16.2.6", "mongodb": "7.0.0", "prettier": "3.6.2", "typescript": "5.9.3", "typescript-eslint": "8.47.0" }, "dependencies": {}, "peerDependencies": { "mongodb": "^5 || ^6 || ^7" }, "jest": { "testEnvironment": "node", "testRegex": "(/__tests__/.*|(\\.|/)(unit|int))\\.js$", "verbose": true }, "prettier": { "endOfLine": "lf", "experimentalTernaries": true, "htmlWhitespaceSensitivity": "ignore", "semi": true, "singleQuote": true, "tabWidth": 2, "trailingComma": "es5" }, "lint-staged": { "src/**/*.{js,jsx,ts,tsx}": [ "eslint --fix" ], "src/**/*.+(ts|tsx|js|jsx|json|yml|md)": [ "prettier --write" ] }, "commitlint": { "extends": [ "@commitlint/config-conventional" ] } }