|
2 | 2 | "name": "@boringnode/queue", |
3 | 3 | "description": "A simple and efficient queue system for Node.js applications", |
4 | 4 | "version": "0.0.1", |
| 5 | + "main": "build/index.js", |
5 | 6 | "type": "module", |
| 7 | + "files": [ |
| 8 | + "build" |
| 9 | + ], |
| 10 | + "exports": { |
| 11 | + ".": "./build/index.js", |
| 12 | + "./drivers/*": "./build/src/drivers/*.js", |
| 13 | + "./contracts/*": "./build/src/contracts/*.js", |
| 14 | + "./types/*": "./build/src/types/*.js" |
| 15 | + }, |
6 | 16 | "imports": { |
7 | 17 | "#src/*": "./src/*.ts", |
8 | 18 | "#drivers/*": "./src/drivers/*.ts", |
|
12 | 22 | "#types/*": "./src/types/*.ts" |
13 | 23 | }, |
14 | 24 | "scripts": { |
15 | | - "test": "c8 node --enable-source-maps bin/test.ts" |
| 25 | + "build": "yarn clean && tsup-node", |
| 26 | + "clean": "del-cli build", |
| 27 | + "format": "prettier --write .", |
| 28 | + "lint": "eslint .", |
| 29 | + "prepublishOnly": "yarn build", |
| 30 | + "release": "yarn dlx release-it", |
| 31 | + "test": "c8 node --enable-source-maps bin/test.ts", |
| 32 | + "typecheck": "tsc --noEmit" |
16 | 33 | }, |
17 | 34 | "dependencies": { |
18 | 35 | "@lukeed/ms": "^2.0.2", |
|
29 | 46 | "@japa/runner": "^4.4.0", |
30 | 47 | "@types/node": "^24.3.1", |
31 | 48 | "c8": "^10.1.3", |
| 49 | + "del-cli": "^7.0.0", |
32 | 50 | "eslint": "^9.35.0", |
33 | 51 | "ioredis": "^5.7.0", |
34 | 52 | "prettier": "^3.6.2", |
35 | 53 | "release-it": "^19.0.4", |
36 | 54 | "testcontainers": "^11.5.1", |
| 55 | + "tsup": "^8.5.1", |
37 | 56 | "typescript": "^5.9.2" |
38 | 57 | }, |
39 | 58 | "author": "Romain Lanz <romain.lanz@pm.me>", |
|
0 commit comments