-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
82 lines (82 loc) · 3.69 KB
/
package.json
File metadata and controls
82 lines (82 loc) · 3.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
{
"name": "@flarelette/jwt-kit-env",
"version": "1.8.1",
"type": "module",
"private": true,
"scripts": {
"archlette": "npx archlette all -f docs\\archlette.config.yaml",
"build": "npm run build --workspaces",
"test": "npm run test:js && npm run test:py",
"test:js": "vitest run",
"test:py": "pytest packages/flarelette-jwt-py",
"test:py:worker": "echo 'Note: Python Worker tests require wrangler dev or actual Workers deployment'",
"test:watch": "vitest",
"test:coverage": "npm run test:js:coverage && npm run test:py:coverage",
"test:js:coverage": "vitest run --coverage",
"test:py:coverage": "pytest packages/flarelette-jwt-py --cov=flarelette_jwt --cov-report=html --cov-report=term",
"coverage": "npm run test:coverage",
"coverage:open": "npm run coverage:open:js && npm run coverage:open:py",
"coverage:open:js": "start coverage/index.html",
"coverage:open:py": "start packages/flarelette-jwt-py/htmlcov/index.html",
"lint": "npm run lint:js && npm run lint:py",
"lint:js": "eslint .",
"lint:py": "ruff check packages/flarelette-jwt-py",
"lint:fix": "npm run lint:js:fix && npm run lint:py:fix",
"lint:js:fix": "eslint . --fix",
"lint:py:fix": "ruff check --fix packages/flarelette-jwt-py",
"format": "npm run format:js && npm run format:py",
"format:js": "prettier --write .",
"format:py": "ruff check --fix packages/flarelette-jwt-py && black packages/flarelette-jwt-py",
"format:check": "npm run format:js:check && npm run format:py:check",
"format:js:check": "prettier --check .",
"format:py:check": "ruff check packages/flarelette-jwt-py && black --check packages/flarelette-jwt-py",
"typecheck": "npm run typecheck:js && npm run typecheck:py",
"typecheck:js": "cd packages/flarelette-jwt-ts && tsc --noEmit & cd ../..",
"typecheck:py": "mypy packages/flarelette-jwt-py",
"licenses:generate": "node scripts/generate-licenses.mjs",
"check": "npm run format && npm run lint && npm run licenses:generate && npm run archlette && npm run typecheck && npm run test:coverage",
"pack:test": "npm run pack:test:ts && npm run pack:test:py",
"pack:test:ts": "npm run build && cd packages/flarelette-jwt-ts && npm pack --pack-destination ./dist && cd ../.. && node scripts/inspect-pack-ts.js",
"pack:test:py": "cd packages/flarelette-jwt-py && py prepare.py && python -m build && cd ../.. && node scripts/inspect-pack-py.js",
"docs:serve": "mkdocs serve",
"docs:build": "mkdocs build --strict",
"docs:deploy": "mkdocs gh-deploy --force",
"sync:docs": "cd packages/flarelette-jwt-py && python prepare.py && git add README.md && cd ../.. && echo '✓ Python package docs synced and staged'",
"prepare": "husky"
},
"workspaces": [
"packages/*"
],
"overrides": {
"glob": "^11.0.0",
"inflight": "npm:@nolyfill/inflight@latest",
"read-package-json": "npm:@npmcli/package-json@latest"
},
"license": "MIT",
"devDependencies": {
"@commitlint/cli": "^20.1.0",
"@commitlint/config-conventional": "^20.0.0",
"@eslint/js": "^9.38.0",
"@typescript-eslint/eslint-plugin": "^8.46.2",
"@typescript-eslint/parser": "^8.46.2",
"@vitest/coverage-v8": "^4.0.4",
"eslint": "^9.11.1",
"eslint-config-prettier": "^10.1.8",
"globals": "^15.15.0",
"hono": "^4.10.3",
"husky": "^9.1.6",
"license-checker-rseidelsohn": "^4.4.2",
"lint-staged": "^16.2.6",
"miniflare": "^4.20251011.1",
"prettier": "^3.3.3",
"release-please": "^17.1.3",
"rimraf": "^6.1.2",
"typescript": "^5.9.3",
"typescript-eslint": "^8.46.2",
"vitest": "^4.0.4",
"wrangler": "^4.45.1"
},
"dependencies": {
"@chrislyons-dev/archlette": "^1.3.2"
}
}