|
106 | 106 | "mysql2": "^2.3.3", |
107 | 107 | "node-hook": "^1.0.0", |
108 | 108 | "nyc": "^15.1.0", |
| 109 | + "oracledb": "^5.4.0", |
109 | 110 | "p-map": "^4.0.0", |
110 | 111 | "p-props": "^4.0.0", |
111 | 112 | "p-settle": "^4.1.1", |
|
147 | 148 | }, |
148 | 149 | "tedious": { |
149 | 150 | "optional": true |
| 151 | + }, |
| 152 | + "oracledb": { |
| 153 | + "optional": true |
150 | 154 | } |
151 | 155 | }, |
152 | 156 | "keywords": [ |
|
160 | 164 | "db2", |
161 | 165 | "ibm_db", |
162 | 166 | "sql", |
| 167 | + "oracledb", |
163 | 168 | "sqlserver", |
164 | 169 | "snowflake", |
165 | 170 | "orm", |
|
239 | 244 | "start-postgres": "bash dev/postgres/10/start.sh", |
240 | 245 | "start-mssql": "bash dev/mssql/2019/start.sh", |
241 | 246 | "start-db2": "bash dev/db2/11.5/start.sh", |
| 247 | + "start-oracle": "bash dev/oracle/21-slim/start.sh", |
242 | 248 | "stop-mariadb": "bash dev/mariadb/10.3/stop.sh", |
243 | 249 | "stop-mysql": "bash dev/mysql/5.7/stop.sh", |
244 | 250 | "stop-mysql-8": "bash dev/mysql/8.0/stop.sh", |
245 | 251 | "stop-postgres": "bash dev/postgres/10/stop.sh", |
246 | 252 | "stop-mssql": "bash dev/mssql/2019/stop.sh", |
247 | 253 | "stop-db2": "bash dev/db2/11.5/stop.sh", |
| 254 | + "stop-oracle": "bash dev/oracle/21-slim/stop.sh", |
248 | 255 | "restart-mariadb": "npm run start-mariadb", |
249 | 256 | "restart-mysql": "npm run start-mysql", |
250 | 257 | "restart-postgres": "npm run start-postgres", |
251 | 258 | "restart-mssql": "npm run start-mssql", |
252 | 259 | "restart-db2": "npm run start-db2", |
| 260 | + "restart-oracle": "npm run start-oracle", |
253 | 261 | "----------------------------------------- local tests ---------------------------------------------": "", |
254 | 262 | "test-unit-mariadb": "cross-env DIALECT=mariadb npm run test-unit", |
255 | 263 | "test-unit-mysql": "cross-env DIALECT=mysql npm run test-unit", |
|
259 | 267 | "test-unit-mssql": "cross-env DIALECT=mssql npm run test-unit", |
260 | 268 | "test-unit-db2": "cross-env DIALECT=db2 npm run test-unit", |
261 | 269 | "test-unit-snowflake": "cross-env DIALECT=snowflake npm run test-unit", |
262 | | - "test-unit-all": "npm run test-unit-mariadb && npm run test-unit-mysql && npm run test-unit-postgres && npm run test-unit-postgres-native && npm run test-unit-mssql && npm run test-unit-sqlite && npm run test-unit-snowflake && npm run test-unit-db2", |
| 270 | + "test-unit-oracle": "cross-env DIALECT=oracle npm run test-unit", |
| 271 | + "test-unit-all": "npm run test-unit-mariadb && npm run test-unit-mysql && npm run test-unit-postgres && npm run test-unit-postgres-native && npm run test-unit-mssql && npm run test-unit-sqlite && npm run test-unit-snowflake && npm run test-unit-db2 && npm run test-unit-oracle", |
263 | 272 | "test-integration-mariadb": "cross-env DIALECT=mariadb npm run test-integration", |
264 | 273 | "test-integration-mysql": "cross-env DIALECT=mysql npm run test-integration", |
265 | 274 | "test-integration-postgres": "cross-env DIALECT=postgres npm run test-integration", |
|
268 | 277 | "test-integration-mssql": "cross-env DIALECT=mssql npm run test-integration", |
269 | 278 | "test-integration-db2": "cross-env DIALECT=db2 npm run test-integration", |
270 | 279 | "test-integration-snowflake": "cross-env DIALECT=snowflake npm run test-integration", |
| 280 | + "test-integration-oracle": "cross-env LD_LIBRARY_PATH=\"$PWD/.oracle/instantclient/\" DIALECT=oracle UV_THREADPOOL_SIZE=128 npm run test-integration", |
271 | 281 | "test-mariadb": "cross-env DIALECT=mariadb npm test", |
272 | 282 | "test-mysql": "cross-env DIALECT=mysql npm test", |
273 | 283 | "test-sqlite": "cross-env DIALECT=sqlite npm test", |
274 | 284 | "test-postgres": "cross-env DIALECT=postgres npm test", |
275 | 285 | "test-postgres-native": "cross-env DIALECT=postgres-native npm test", |
276 | 286 | "test-mssql": "cross-env DIALECT=mssql npm test", |
277 | 287 | "test-db2": "cross-env DIALECT=db2 npm test", |
| 288 | + "test-oracle": "cross-env LD_LIBRARY_PATH=\"$PWD/.oracle/instantclient/\" DIALECT=oracle UV_THREADPOOL_SIZE=128 npm test", |
278 | 289 | "----------------------------------------- development ---------------------------------------------": "", |
279 | 290 | "sscce": "node sscce.js", |
280 | 291 | "sscce-mariadb": "cross-env DIALECT=mariadb node sscce.js", |
|
284 | 295 | "sscce-sqlite": "cross-env DIALECT=sqlite node sscce.js", |
285 | 296 | "sscce-mssql": "cross-env DIALECT=mssql node sscce.js", |
286 | 297 | "sscce-db2": "cross-env DIALECT=db2 node sscce.js", |
| 298 | + "sscce-oracle": "cross-env LD_LIBRARY_PATH=\"$PWD/.oracle/instantclient/\" DIALECT=oracle UV_THREADPOOL_SIZE=128 node sscce.js", |
287 | 299 | "prepare": "npm run build && husky install", |
288 | 300 | "build": "node ./build.js", |
289 | 301 | "---------------------------------------------------------------------------------------------------": "" |
|
0 commit comments