UNPKG

papr

Version:

MongoDB TypeScript-aware Models

120 lines (119 loc) 3.08 kB
{ "name": "papr", "description": "MongoDB TypeScript-aware Models", "author": "Plex Inc.", "version": "17.0.0", "keywords": [ "mongodb", "database", "model", "schema", "json", "json-schema", "validation", "typescript", "types" ], "license": "MIT", "engines": { "node": ">=22.12.0" }, "type": "module", "types": "./lib/index.d.ts", "exports": "./lib/index.js", "files": [ "lib/*" ], "repository": { "type": "git", "url": "git+https://github.com/plexinc/papr.git" }, "homepage": "https://plexinc.github.io/papr/", "bugs": { "url": "https://github.com/plexinc/papr/issues/new" }, "scripts": { "build": "pnpm tsc --project ./tsconfig-build.json", "build:docs": "node docs/build.js", "docs": "pnpm build:docs && docsify serve ./docs", "benchmark": "pnpm build && node --experimental-specifier-resolution=node ./benchmark/run.js", "lint:ci": "./tests/build.sh && eslint .", "lint": "eslint --report-unused-disable-directives .", "prepack": "pnpm build", "prepare": "husky", "pretty": "prettier '**/*.{js,md,ts}' --write", "pretty:ci": "prettier '**/*.{js,md,ts}' --check", "release": "standard-version --infile docs/CHANGELOG.md", "test": "node --experimental-test-module-mocks --import tsx --test **/__tests__/*.test.ts", "test:build": "./tests/run.sh", "test:types": "tsc", "watch": "node --experimental-test-module-mocks --import tsx --watch --test **/__tests__/*.test.ts", "watch:types": "tsc --watch" }, "devDependencies": { "@commitlint/cli": "19.8.1", "@commitlint/config-conventional": "19.8.1", "@eslint/eslintrc": "3.3.1", "@eslint/js": "9.28.0", "@types/node": "24.9.1", "arg": "5.0.2", "docsify-cli": "4.4.4", "eslint": "9.28.0", "eslint-config-prettier": "10.1.5", "eslint-config-standard": "17.1.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-prettier": "5.4.1", "eslint-plugin-promise": "7.2.1", "globals": "15.14.0", "husky": "9.1.4", "jsdoc-api": "9.3.4", "jsdoc-parse": "6.2.4", "lint-staged": "15.4.0", "mongodb": "7.0.0", "mongodb-memory-server": "10.1.2", "mongoose": "8.8.1", "prettier": "3.4.2", "standard-version": "9.5.0", "ts-expect": "1.3.0", "ts-node": "10.9.2", "tsx": "4.19.2", "typescript": "5.7.3", "typescript-eslint": "8.20.0" }, "peerDependencies": { "mongodb": "^7.0.0" }, "commitlint": { "extends": [ "@commitlint/config-conventional" ], "rules": { "subject-case": [ 2, "always", [ "sentence-case" ] ] } }, "lint-staged": { "*.{js,mjs,ts}": [ "eslint --fix", "prettier --write --list-different" ], "src/*.ts": [ "node docs/build.js", "git add docs/" ] }, "prettier": { "printWidth": 100, "singleQuote": true, "trailingComma": "es5" }, "volta": { "node": "24.10.0" }, "packageManager": "pnpm@10.11.0" }