UNPKG

@jsindos/sequelize-typescript-generator

Version:

Automatically generates typescript models compatible with sequelize-typescript library (https://www.npmjs.com/package/sequelize-typescript) directly from your source database.

90 lines (89 loc) 3.42 kB
{ "name": "@jsindos/sequelize-typescript-generator", "version": "11.1.1", "description": "Automatically generates typescript models compatible with sequelize-typescript library (https://www.npmjs.com/package/sequelize-typescript) directly from your source database.", "main": "build/index.js", "types": "build/index.d.ts", "bin": { "stg": "build/bin/cli.js" }, "scripts": { "clean": "rm -fr build", "lint": "eslint --fix --ext .ts output/*.ts", "build": "npm run clean && tsc", "audit": "npm audit", "docker-remove-containers": "./src/tests/integration/docker-remove-containers.sh", "docker-start-mysql": "./src/tests/integration/mysql/docker-start-mysql.sh", "docker-start-mariadb": "./src/tests/integration/mariadb/docker-start-mariadb.sh", "docker-start-postgres": "./src/tests/integration/postgres/docker-start-postgres.sh", "docker-start-mssql": "./src/tests/integration/mssql/docker-start-mssql.sh", "test-mysql": "npm run docker-remove-containers && npm run docker-start-mysql && jest src/tests/integration/mysql", "test-mariadb": "npm run docker-remove-containers && npm run docker-start-mariadb && jest src/tests/integration/mariadb", "test-postgres": "npm run docker-remove-containers && npm run docker-start-postgres && jest src/tests/integration/postgres", "test-mssql": "npm run docker-remove-containers && npm run docker-start-mssql && jest src/tests/integration/mssql", "test-sqlite": "npm run docker-remove-containers && jest src/tests/integration/sqlite", "test": "npm run test-sqlite && npm run test-mysql && npm run test-mariadb && npm run test-postgres && npm run test-mssql", "dev": "npx ts-node-dev src/bin/cli.ts -D mysql -u root -x mysql -d dbtest --dialect-options '{\"timezone\": \"local\"}' --case const:camel --clean --logs", "usage": "npx ts-node-dev src/bin/cli.ts --help" }, "author": "Ludovico Fabbri", "license": "ISC", "repository": "https://github.com/spinlud/sequelize-typescript-generator.git", "bugs": { "url": "https://github.com/spinlud/sequelize-typescript-generator.git/issues" }, "homepage": "https://github.com/spinlud/sequelize-typescript-generator.git#readme", "devDependencies": { "@types/bluebird": "^3.5.42", "@types/estree": "^1.0.5", "@types/jest": "^29.5.12", "@types/node": "^20.11.28", "@types/pluralize": "0.0.33", "@types/validator": "^13.11.9", "@types/yargs": "^17.0.32", "jest": "^29.7.0", "mariadb": "^3.2.3", "mysql2": "^3.9.2", "pg": "^8.11.3", "pg-hstore": "^2.3.4", "reflect-metadata": "^0.2.1", "sqlite3": "^5.1.7", "tedious": "^18.1.0", "ts-jest": "^29.1.2", "ts-node-dev": "^2.0.0", "wkx": "^0.5.0" }, "dependencies": { "@types/eslint": "^8.56.5", "@typescript-eslint/parser": "^7.2.0", "change-case": "^4.1.2", "eslint": "^8.57.0", "pluralize": "^8.0.0", "sequelize": "^6.37.1", "sequelize-typescript": "^2.1.6", "typescript": "^5.4.2", "yargs": "^17.7.2" }, "peerDependencies": { "typescript": "^5.0.4" }, "keywords": [ "sequelize", "sequelize-typescript", "sequelize-typescript-generator", "sequelize-typescript-auto", "knex", "bookshelf", "typescript", "javascript", "sql", "mysql", "postgres", "mariadb", "mssql", "sqlite", "orm", "node", "npm" ] }