|
5 | 5 | "engines": { |
6 | 6 | "node": ">=18.16.0" |
7 | 7 | }, |
8 | | - "main": "build/index.js", |
9 | 8 | "type": "module", |
10 | 9 | "files": [ |
11 | | - "build/index.d.ts", |
12 | | - "build/index.js", |
13 | | - "build/types.d.ts", |
14 | | - "build/types.js" |
| 10 | + "build", |
| 11 | + "!build/bin", |
| 12 | + "!build/tests" |
15 | 13 | ], |
16 | 14 | "exports": { |
17 | 15 | ".": "./build/index.js", |
|
20 | 18 | "scripts": { |
21 | 19 | "pretest": "npm run lint", |
22 | 20 | "test": "c8 npm run quick:test", |
23 | | - "clean": "del-cli build", |
| 21 | + "lint": "eslint .", |
| 22 | + "format": "prettier --write .", |
24 | 23 | "typecheck": "tsc --noEmit", |
25 | | - "compile": "npm run lint && npm run clean && tsc", |
| 24 | + "clean": "del-cli build", |
| 25 | + "precompile": "npm run lint && npm run clean", |
| 26 | + "compile": "tsup-node && tsc --emitDeclarationOnly --declaration", |
26 | 27 | "build": "npm run compile", |
27 | | - "prepublishOnly": "npm run build", |
28 | | - "lint": "eslint . --ext=.ts", |
29 | | - "format": "prettier --write .", |
30 | | - "release": "np", |
31 | 28 | "version": "npm run build", |
32 | | - "sync-labels": "github-label-sync --labels .github/labels.json edge-js/error", |
33 | | - "quick:test": "node --enable-source-maps --loader=ts-node/esm bin/test.ts" |
| 29 | + "prepublishOnly": "npm run build", |
| 30 | + "release": "release-it", |
| 31 | + "quick:test": "node --import=ts-node-maintained/register/esm --enable-source-maps bin/test.ts" |
34 | 32 | }, |
35 | 33 | "devDependencies": { |
36 | | - "@adonisjs/eslint-config": "^1.2.1", |
37 | | - "@adonisjs/prettier-config": "^1.2.1", |
38 | | - "@adonisjs/tsconfig": "^1.2.1", |
39 | | - "@commitlint/cli": "^18.4.3", |
40 | | - "@commitlint/config-conventional": "^18.4.3", |
41 | | - "@japa/assert": "^2.1.0", |
42 | | - "@japa/runner": "^3.1.1", |
43 | | - "@swc/core": "^1.3.102", |
44 | | - "@types/node": "^20.10.6", |
45 | | - "c8": "^9.0.0", |
46 | | - "del-cli": "^5.1.0", |
47 | | - "eslint": "^8.56.0", |
48 | | - "github-label-sync": "^2.3.1", |
49 | | - "husky": "^8.0.3", |
50 | | - "np": "^9.2.0", |
51 | | - "prettier": "^3.1.1", |
52 | | - "ts-node": "^10.9.2", |
53 | | - "typescript": "^5.3.3" |
| 34 | + "@adonisjs/eslint-config": "^2.0.0-beta.7", |
| 35 | + "@adonisjs/prettier-config": "^1.4.0", |
| 36 | + "@adonisjs/tsconfig": "^1.4.0", |
| 37 | + "@japa/assert": "^4.0.1", |
| 38 | + "@japa/runner": "^4.1.0", |
| 39 | + "@release-it/conventional-changelog": "^10.0.0", |
| 40 | + "@swc/core": "^1.10.7", |
| 41 | + "@types/node": "^22.10.7", |
| 42 | + "c8": "^10.1.3", |
| 43 | + "del-cli": "^6.0.0", |
| 44 | + "eslint": "^9.18.0", |
| 45 | + "prettier": "^3.4.2", |
| 46 | + "release-it": "^18.1.1", |
| 47 | + "ts-node-maintained": "^10.9.5", |
| 48 | + "tsup": "^8.3.5", |
| 49 | + "typescript": "^5.7.3" |
54 | 50 | }, |
55 | | - "author": "virk", |
56 | | - "license": "MIT", |
57 | 51 | "homepage": "https://github.com/edge-js/edge-error#readme", |
58 | 52 | "repository": { |
59 | 53 | "type": "git", |
|
66 | 60 | "edge-error", |
67 | 61 | "edge.js" |
68 | 62 | ], |
69 | | - "eslintConfig": { |
70 | | - "extends": "@adonisjs/eslint-config/package" |
71 | | - }, |
72 | | - "prettier": "@adonisjs/prettier-config", |
73 | | - "commitlint": { |
74 | | - "extends": [ |
75 | | - "@commitlint/config-conventional" |
76 | | - ] |
77 | | - }, |
| 63 | + "author": "Harminder Virk <virk@adonisjs.com>", |
| 64 | + "license": "MIT", |
78 | 65 | "publishConfig": { |
79 | 66 | "access": "public", |
80 | | - "tag": "latest" |
| 67 | + "provenance": true |
81 | 68 | }, |
82 | | - "directories": { |
83 | | - "test": "test" |
| 69 | + "tsup": { |
| 70 | + "entry": [ |
| 71 | + "index.ts", |
| 72 | + "types.ts" |
| 73 | + ], |
| 74 | + "outDir": "./build", |
| 75 | + "clean": true, |
| 76 | + "format": "esm", |
| 77 | + "dts": false, |
| 78 | + "sourcemap": false, |
| 79 | + "target": "esnext" |
84 | 80 | }, |
85 | | - "np": { |
86 | | - "message": "chore(release): %s", |
87 | | - "tag": "latest", |
88 | | - "branch": "main", |
89 | | - "anyBranch": false |
| 81 | + "release-it": { |
| 82 | + "git": { |
| 83 | + "requireCleanWorkingDir": true, |
| 84 | + "requireUpstream": true, |
| 85 | + "commitMessage": "chore(release): ${version}", |
| 86 | + "tagAnnotation": "v${version}", |
| 87 | + "push": true, |
| 88 | + "tagName": "v${version}" |
| 89 | + }, |
| 90 | + "github": { |
| 91 | + "release": true |
| 92 | + }, |
| 93 | + "npm": { |
| 94 | + "publish": true, |
| 95 | + "skipChecks": true |
| 96 | + }, |
| 97 | + "plugins": { |
| 98 | + "@release-it/conventional-changelog": { |
| 99 | + "preset": { |
| 100 | + "name": "angular" |
| 101 | + } |
| 102 | + } |
| 103 | + } |
90 | 104 | }, |
91 | 105 | "c8": { |
92 | 106 | "reporter": [ |
|
96 | 110 | "exclude": [ |
97 | 111 | "tests/**" |
98 | 112 | ] |
99 | | - } |
| 113 | + }, |
| 114 | + "prettier": "@adonisjs/prettier-config" |
100 | 115 | } |
0 commit comments