UNPKG

node-pg-migrate

Version:

PostgreSQL database migration management tool for node.js

153 lines 4.09 kB
{ "name": "node-pg-migrate", "version": "7.9.1", "description": "PostgreSQL database migration management tool for node.js", "keywords": [ "db", "database", "migrate", "migration", "migrations", "migrator", "db-migrate", "sql", "pg", "postgre", "postgres", "postgresql", "cockroach", "cockroachdb", "extensible", "expandable", "programatic", "programable", "api" ], "homepage": "https://github.com/salsita/node-pg-migrate", "bugs": { "url": "https://github.com/salsita/node-pg-migrate/issues" }, "repository": { "type": "git", "url": "git+https://github.com/salsita/node-pg-migrate.git" }, "license": "MIT", "author": "Theo Ephraim", "contributors": [ "Salsita Software <jando@salsitasoft.com>", "Christopher Quadflieg <chrissi92@hotmail.de>" ], "type": "commonjs", "exports": { "./dist/*": { "types": "./dist/*.d.ts", "require": "./dist/*.js", "import": "./dist/esm/*.mjs", "default": "./dist/*.js" }, "./bin/*": { "require": "./bin/*.js", "import": "./bin/*.mjs", "default": "./bin/*.js" }, ".": { "types": "./dist/index.d.ts", "require": "./dist/index.js", "import": "./dist/esm/index.mjs", "default": "./dist/index.js" }, "./*": { "types": "./dist/*.d.ts", "require": "./dist/*.js" }, "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/esm/index.mjs", "types": "dist/index.d.ts", "bin": { "node-pg-migrate": "bin/node-pg-migrate.js", "node-pg-migrate-cjs": "bin/node-pg-migrate.js", "node-pg-migrate-esm": "bin/node-pg-migrate.mjs" }, "files": [ "bin", "dist", "templates" ], "dependencies": { "glob": "~11.0.0", "yargs": "~17.7.0" }, "devDependencies": { "@eslint/compat": "1.2.6", "@eslint/js": "9.19.0", "@stylistic/eslint-plugin": "3.0.1", "@types/config": "3.3.5", "@types/eslint__js": "8.42.3", "@types/node": "22.13.1", "@types/pg": "8.11.11", "@types/yargs": "17.0.33", "@vitest/coverage-v8": "3.0.5", "@vitest/eslint-plugin": "1.1.26", "@vitest/ui": "3.0.5", "config": "3.3.12", "cross-env": "7.0.3", "dotenv": "16.4.7", "dotenv-expand": "12.0.1", "eslint": "9.19.0", "eslint-config-prettier": "10.0.1", "eslint-define-config": "2.1.0", "eslint-gitignore": "0.1.0", "eslint-plugin-prettier": "5.2.3", "eslint-plugin-unicorn": "56.0.1", "jiti": "2.4.2", "json5": "2.2.3", "node-pg-migrate": "file:.", "npm-run-all2": "7.0.2", "pg": "8.13.1", "prettier": "3.4.2", "prettier-plugin-organize-imports": "4.1.0", "prettier-plugin-packagejson": "2.5.8", "rimraf": "6.0.1", "ts-node": "10.9.2", "tsup": "8.3.6", "tsx": "4.19.2", "typescript": "5.7.3", "typescript-eslint": "8.23.0", "vitepress": "1.6.3", "vitest": "3.0.5" }, "peerDependencies": { "@types/pg": ">=6.0.0 <9.0.0", "pg": ">=4.3.0 <9.0.0" }, "peerDependenciesMeta": { "@types/pg": { "optional": true } }, "engines": { "node": ">=18.19.0" }, "scripts": { "clean": "rimraf .eslintcache dist pnpm-lock.yaml node_modules", "build:bin": "tsup-node --config tsup-bin.config.ts", "build:clean": "rimraf dist", "build:code": "tsup-node", "build:types": "tsc --project tsconfig.build.json", "build": "run-s build:clean build:code build:types build:bin", "format": "prettier --cache --write .", "lint": "eslint --cache --cache-strategy content .", "ts-check": "tsc", "test": "vitest", "test:update-snapshots": "vitest run -u", "test:coverage": "vitest --coverage", "docs:dev": "vitepress dev docs", "docs:build": "vitepress build docs", "docs:preview": "vitepress preview docs", "premigrate": "run-s build:bin", "migrate": "node bin/node-pg-migrate.js", "preflight": "pnpm install && run-s format build lint test:update-snapshots ts-check" } }