UNPKG

iagate-querykit

Version:

QueryKit: lightweight TypeScript query toolkit with models, views, triggers, events, scheduler and adapters (better-sqlite3).

134 lines (133 loc) 4.85 kB
{ "name": "iagate-querykit", "version": "0.1.43", "description": "QueryKit: lightweight TypeScript query toolkit with models, views, triggers, events, scheduler and adapters (better-sqlite3).", "private": false, "type": "module", "main": "dist/index.js", "module": "dist/index.js", "types": "dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js" }, "./package.json": "./package.json", "./config": { "types": "./dist/config.d.ts", "import": "./dist/config.js" }, "./raw": { "types": "./dist/raw.d.ts", "import": "./dist/raw.js" }, "./scheduler": { "types": "./dist/scheduler.d.ts", "import": "./dist/scheduler.js" }, "./event-manager": { "types": "./dist/event-manager.d.ts", "import": "./dist/event-manager.js" }, "./simulation-manager": { "types": "./dist/simulation-manager.d.ts", "import": "./dist/simulation-manager.js" }, "./trigger-manager": { "types": "./dist/trigger-manager.d.ts", "import": "./dist/trigger-manager.js" }, "./view-manager": { "types": "./dist/view-manager.d.ts", "import": "./dist/view-manager.js" }, "./parallel-query": { "types": "./dist/parallel-query.d.ts", "import": "./dist/parallel-query.js" }, "./database-adapters/base-adapter": { "types": "./dist/database-adapters/base-adapter.d.ts", "import": "./dist/database-adapters/base-adapter.js" }, "./database-manager": { "types": "./dist/database-manager.d.ts", "import": "./dist/database-manager.js" }, "./query-builder": { "types": "./dist/query-builder.d.ts", "import": "./dist/query-builder.js" }, "./model": { "types": "./dist/model.d.ts", "import": "./dist/model.js" }, "./table": { "types": "./dist/table.d.ts", "import": "./dist/table.js" }, "./types": { "types": "./dist/types.d.ts", "import": "./dist/types.js" }, "./adapters/better-sqlite3": { "types": "./dist/adapters/better-sqlite3.d.ts", "import": "./dist/adapters/better-sqlite3.js" }, "./adapters/mysql": { "types": "./dist/adapters/mysql.d.ts", "import": "./dist/adapters/mysql.js" }, "./adapters/postgresql": { "types": "./dist/adapters/postgresql.d.ts", "import": "./dist/adapters/postgresql.js" }, "./adapters/oracle": { "types": "./dist/adapters/oracle.d.ts", "import": "./dist/adapters/oracle.js" }, "./adapters/sqlserver": { "types": "./dist/adapters/sqlserver.d.ts", "import": "./dist/adapters/sqlserver.js" } }, "sideEffects": false, "files": [ "dist" ], "keywords": [ "query", "query-builder", "sql", "sqlite", "better-sqlite3", "trigger", "view", "model", "orm", "typescript", "node" ], "scripts": { "clean": "rimraf dist", "build": "tsc -p tsconfig.json", "typecheck": "tsc --noEmit -p tsconfig.json", "test": "vitest run", "test:watch": "vitest", "coverage": "vitest run --coverage", "check": "npm run typecheck && npm test", "prepack": "npm run clean && npm run build && npm run test", "docs:dev": "docusaurus start website", "docs:build": "docusaurus build website", "docs:serve": "docusaurus serve website", "docs": "npm run docs:build", "api:docs": "typedoc", "docs:all": "npm run api:docs && npm run docs:build" }, "author": "Felipe Oliveira <felipeoliveiradeveloper@gmail.com>", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/felipeoliveiradev/iagate-querykit.git", "directory": "packages/querykit" }, "bugs": { "url": "https://github.com/felipeoliveiradev/iagate-querykit/issues" }, "homepage": "https://github.com/felipeoliveiradev/iagate-querykit/tree/main/packages/querykit#readme", "engines": { "node": ">=18" }, "packageManager": "npm@10", "funding": { "type": "github", "url": "https://github.com/sponsors/felipeoliveiradev" }, "publishConfig": { "access": "public" }, "peerDependencies": { "better-sqlite3": "" }, "peerDependenciesMeta": { "better-sqlite3": { "optional": true } }, "devDependencies": { "@docusaurus/core": "^3.8.1", "@docusaurus/preset-classic": "^3.8.1", "@docusaurus/theme-search-algolia": "^3.8.1", "@types/node": "^22.17.1", "react": "^18.3.1", "react-dom": "^18.3.1", "rimraf": "^5.0.5", "typedoc": "^0.26.11", "typedoc-plugin-markdown": "^4.8.1", "typescript": "^5.4.0", "vitest": "^2.0.5" }, "vitest": { "coverage": { "provider": "v8", "all": true, "include": [ "src/**/*.ts" ], "exclude": [ "**/node_modules/**", "**/dist/**", "website/**", "website", "website/build", "**/website/**", "**/website/build/**", "src/index.ts", "src/types.ts" ], "extension": [".ts"] } } }