UNPKG

lupdo

Version:

Database Abstraction Layer for Node js

126 lines 4.33 kB
{ "name": "lupdo", "version": "5.0.0", "description": "Database Abstraction Layer for Node js", "author": "Claudio Pennati <claudio.pennati@gmail.com>", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/Lupennat/lupdo.git" }, "keywords": [ "database", "abstraction", "layer", "pdo" ], "main": "dist/cjs/index.js", "module": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", "exports": { ".": { "require": "./dist/cjs/index.js", "import": "./dist/esm/index.js", "types": "./dist/types/index.d.ts" } }, "publishConfig": { "access": "public" }, "scripts": { "build": "rimraf -rf dist && npm run build:cjs && npm run build:esm && npm run build:types", "build:cjs": "tsc -p ./typescript/tsconfig.cjs.json", "build:esm": "tsc -p ./typescript/tsconfig.esm.json", "build:types": "tsc -p ./typescript/tsconfig.types.json", "docs:api": "npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --out ./docs/api/ --readme none src/index.ts", "docs:md:index": "npx markdown-to-html --output ./docs/index.html --source ./README.md", "docs:md:driver": "npx markdown-to-html --output ./docs/driver.html --source ./DRIVER.md", "docs:md:fetch": "npx markdown-to-html --output ./docs/fetch.html --source ./FETCH.md", "docs:md": "npm run docs:md:index && npm run docs:md:driver && npm run docs:md:fetch", "docs": "rimraf ./docs && npm run docs:api && npm run docs:md", "lint": "eslint \"{src,test}/**/*.ts\"", "lint:fix": "eslint \"{src,test}/**/*.ts\" --fix", "prepublishOnly": "safe-publish-latest && npm run build", "prepublish": "not-in-publish || npm run prepublishOnly", "test:coverage": "jest --passWithNoTests --selectProjects unit --coverage --runInBand", "test:unit": "jest --passWithNoTests --selectProjects unit --runInBand" }, "engines": { "node": ">=18.0.0" }, "devDependencies": { "@eslint/eslintrc": "^3.2.0", "@eslint/js": "^9.18.0", "@types/jest": "^29.5.2", "@types/node": "^20.10.6", "eslint": "^9.18.0", "eslint-config-prettier": "^10.0.1", "eslint-plugin-prettier": "^5.2.2", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-unused-imports": "^4.1.4", "globals": "^15.14.0", "jest": "^29.5.0", "markdown-to-html-cli": "^4.0.3", "prettier": "^3.0.0", "rimraf": "^5.0.5", "safe-publish-latest": "^2.0.0", "ts-jest": "^29.1.0", "ts-loader": "^9.4.3", "ts-node": "^10.9.1", "tsconfig-paths": "^4.2.0", "typedoc": "^0.25.6", "typescript": "^5.1.3", "typescript-eslint": "^8.20.0" }, "dependencies": { "@types/node": "^20.10.6", "@types/uuid": "^8.3.4", "tarn": "^3.0.2", "tslib": "^2.7.0", "uuid": "^10.0.0" }, "jest": { "moduleFileExtensions": [ "js", "json", "ts" ], "projects": [ { "displayName": "unit", "testMatch": [ "<rootDir>/test/code/**/*.test.ts" ], "transform": { "^.+\\.(t|j)s$": "ts-jest" }, "testEnvironment": "node", "setupFilesAfterEnv": [ "<rootDir>/test/setup-unit.test.ts" ] } ], "collectCoverageFrom": [ "<rootDir>/src/**/*.ts", "!<rootDir>/src/**/index.ts", "!<rootDir>/src/**/*.test.ts" ], "coverageReporters": [ "clover", "json", "lcov", "text", "cobertura" ], "coverageDirectory": "coverage" }, "markdown-to-html": { "corners": false, "reurls": { "README.md": "index.html", "DRIVER.md": "driver.html", "FETCH.md": "fetch.html", "https://lupdo.lupennat.com/": "/" } } }