-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
85 lines (85 loc) · 2.92 KB
/
package.json
File metadata and controls
85 lines (85 loc) · 2.92 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
83
84
85
{
"name": "@ainsleydev/webkit",
"version": "1.0.0",
"description": "",
"main": "index.js",
"license": "MIT",
"keywords": [],
"author": {
"name": "ainsley.dev LTD",
"email": "hello@ainsley.dev",
"url": "https://ainsley.dev"
},
"maintainers": [
{
"name": "Ainsley Clark",
"email": "hello@ainsley.dev",
"url": "https://ainsley.dev"
}
],
"workspaces:": ["packages/*"],
"scripts": {
"precommit": "npx lint-staged",
"prepare": "husky",
"setup-deps": "bash bin/setup.sh",
"webkit": "APP_ENV=development go run main.go ${npm_config_argv[@]}",
"build": "go build -o webkit && go install",
"dev": "pnpm --filter docs dev",
"docs:dev": "pnpm --filter docs dev",
"docs:build": "pnpm --filter docs build",
"docs:preview": "pnpm --filter docs preview",
"check": "pnpm format && pnpm lint && pnpm test",
"format": "pnpm format:go && biome check --write .",
"format:go": "go fmt ./...",
"format:js": "biome format --write .",
"lint": "pnpm lint:go && pnpm lint:js",
"lint:go": "golangci-lint run --fix ./...",
"lint:js": "biome lint --write .",
"test": "pnpm test:go && pnpm test:js",
"test:js": "turbo test",
"test:go": "go test ./...",
"generate:docs": "go run cmd/docs/main.go",
"generate:agents": "go run cmd/agents/main.go",
"changeset": "changeset",
"changeset:version": "changeset version",
"changeset:publish": "pnpm turbo run build && changeset publish",
"act:lint": "act pull_request -W .github/workflows/lint.yaml -b",
"act:test": "act pull_request -W .github/workflows/test.yaml -b",
"act:release": "act push -W .github/workflows/release.yaml --dryrun -b",
"tag": "pnpm release:check && go run cmd/tag/main.go && pnpm build",
"release:check": "goreleaser check",
"release:test": "pnpm release:clean && goreleaser release --snapshot --clean --skip=publish",
"release:version": "git describe --tags --always --dirty 2>/dev/null || echo 'no tags'",
"release:clean": "rm -rf dist/",
"repopack": "repomix --include 'internal/**/*.go,platform/**/*.tf,**/*.go,packages/**/*.{ts,js},pkg/**/*' --ignore '**/node_modules/**' --style markdown --output repopack.txt",
"todo": "rg --no-heading --color always -n -e '//.*\\bTODO\\b|#.*\\bTODO\\b|/\\*.*\\bTODO\\b.*\\*/' --glob '!node_modules' --glob '!dist' --glob '!.git' --glob '!vendor' --glob '!.idea'"
},
"devDependencies": {
"@ainsleydev/eslint-config": "workspace:*",
"@biomejs/biome": "1.8.3",
"@changesets/cli": "^2.29.7",
"globals": "^15.9.0",
"husky": "^9.1.4",
"lint-staged": "^15.2.8",
"turbo": "^2.5.8"
},
"lint-staged": {
"*.{js,ts,cjs,mjs,d.cts,d.mts,mjs,jsx,ts,tsx,json,jsonc}": [
"biome format --write --no-errors-on-unmatched",
"biome lint --write --no-errors-on-unmatched"
],
"*.go": ["gofmt -w"],
"*.templ": ["templ fmt"]
},
"engines": {
"node": ">=18",
"pnpm": ">=9"
},
"packageManager": "pnpm@10.22.0",
"pnpm": {
"onlyBuiltDependencies": ["sharp"],
"overrides": {
"lexical": "0.35.0"
}
}
}