UNPKG

ts-sql-query

Version:

Type-safe SQL query builder like QueryDSL or JOOQ in Java or Linq in .Net for TypeScript with MariaDB, MySql, Oracle, PostgreSql, Sqlite and SqlServer support.

134 lines (133 loc) 4.79 kB
{ "name": "ts-sql-query", "version": "1.68.0", "description": "Type-safe SQL query builder like QueryDSL or JOOQ in Java or Linq in .Net for TypeScript with MariaDB, MySql, Oracle, PostgreSql, Sqlite and SqlServer support.", "license": "MIT", "author": "juanluispaz", "readmeFilename": "README.md", "keywords": [ "jooq", "querydsl", "typescript", "mariadb", "mysql", "oracle", "sqlite", "sqlserver", "sql-server", "sql server", "postgre sql", "postgresql", "typesql", "type-sql", "type sql", "type-safe sql", "type safe sql", "typesafe sql", "sql", "query builder", "query", "orm", "linq" ], "scripts": { "generate-prisma": "prisma generate --schema src/examples/prisma/postgresql.prisma; prisma generate --schema src/examples/prisma/mysql.prisma; prisma generate --schema src/examples/prisma/mariadb.prisma; prisma generate --schema src/examples/prisma/sqlite.prisma; prisma generate --schema src/examples/prisma/sqlserver.prisma", "copy-prisma": "cp -R ./src/examples/prisma ./dist/examples/prisma", "example": "ts-node src/exampleTests.ts", "all-examples": "sh ./scripts/run-all-examples.sh", "all-examples-arm": "sh ./scripts/run-all-examples-arm.sh", "all-examples-rosetta": "sh ./scripts/run-all-examples-rosetta.sh", "no-docker-examples": "sh ./scripts/run-no-docker-examples.sh", "coverage": "nyc sh ./scripts/run-all-examples.sh", "validate": "tsc --noEmit", "build": "rm -rf dist/*; tsc --version && tsc && npm run copy-prisma", "dist": "npm run build && cp LICENSE.md package.json README.md dist && cd dist && rm exampleTests* && rm -Rf examples && npm stage publish", "dist-beta": "npm run build && cp LICENSE.md package.json README.md dist && cd dist && rm exampleTests* && rm -Rf examples && npm stage publish --tag beta", "docs": "mkdocs serve", "create-single-doc-file": "sh ./scripts/create-single-doc-file.sh" }, "repository": { "type": "git", "url": "https://github.com/juanluispaz/ts-sql-query.git" }, "bugs": { "url": "https://github.com/juanluispaz/ts-sql-query/issues" }, "homepage": "https://ts-sql-query.readthedocs.io/", "devDependencies": { "@prisma/client": "4.5.0", "@types/any-db": "2.1.30", "@types/any-db-transaction": "2.2.30", "@types/better-sqlite3": "7.6.8", "@types/geojson": "7946.0.7", "@types/mssql": "6.0.7", "@types/mysql": "2.15.6", "@types/oracledb": "5.0.0", "@types/pg": "8.15.4", "@types/sqlite3": "3.1.5", "@types/tedious": "4.0.14", "@types/tedious-connection-pool": "1.0.2", "@types/uuid": "8.3.4", "@sqlite.org/sqlite-wasm": "3.44.2-build1", "any-db": "2.1.0", "any-db-mssql": "0.1.0", "any-db-mysql": "2.3.0", "any-db-postgres": "2.3.0", "any-db-sqlite3": "2.3.0", "any-db-transaction": "2.3.0", "binary-uuid": "2.0.3", "loopback-connector-mssql": "3.8.0", "loopback-connector-postgresql": "5.3.0", "loopback-datasource-juggler": "4.19.2", "mariadb": "2.0.5", "mssql": "6.3.0", "mysql": "2.18.1", "mysql2": "2.2.5", "nyc": "15.1.0", "pg": "8.5.1", "postgres": "3.3.2", "prisma": "4.5.0", "sqlite": "5.1.1", "synchronous-promise": "2.0.15", "tedious": "9.2.1", "ts-node": "10.9.2", "typescript": "4.9.5", "uuid": "7.0.3", "@types/node": "24.0.3" }, "devDependenciesDisabled": { "better-sqlite3": "7.1.1", "sqlite": "5.1.1", "loopback-connector-mysql": "6.0.0", "loopback-connector-oracle": "4.5.2", "loopback-connector-sqlite3": "3.0.0", "oracledb": "5.1.0" }, "devDependenciesToDisableOnArm": { "loopback-connector-mysql": "6.0.0", "loopback-connector-oracle": "4.5.2", "loopback-connector-sqlite3": "3.0.0", "oracledb": "5.1.0" }, "devDependenciesToDisableOnRosetta": { "better-sqlite3": "7.1.1", "loopback-connector-mysql": "6.0.0", "loopback-connector-oracle": "4.5.2", "loopback-connector-sqlite3": "3.0.0" }, "dependencies": { "chained-error": "^1.0.0", "ts-extended-types": "^1.1.0" }, "nyc": { "exclude": [ "src/examples/**" ], "reporter": [ "html" ], "include": [ "src/**" ] } }