-
Notifications
You must be signed in to change notification settings - Fork 386
Expand file tree
/
Copy pathpackage.json
More file actions
135 lines (135 loc) · 5.2 KB
/
package.json
File metadata and controls
135 lines (135 loc) · 5.2 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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
{
"name": "hydrogen",
"packageManager": "pnpm@10.16.1",
"private": true,
"sideEffects": false,
"scripts": {
"prepare": "husky",
"build": "pnpm run build:pkg",
"build:pkg": "turbo build --parallel --filter=./packages/*",
"build:templates": "turbo build --parallel --filter=./templates/*",
"build:all": "pnpm run build:pkg && pnpm run build:templates",
"ci:checks": "turbo run lint test format:check typecheck",
"decrypt": "ejson decrypt secrets.ejson",
"dev": "pnpm run dev:pkg",
"dev:pkg": "turbo dev --parallel --filter=./packages/*",
"dev:app": "turbo dev --filter=skeleton",
"docs:build": "turbo run build-docs",
"docs:preview": "turbo run preview-docs",
"encrypt": "ejson encrypt secrets.ejson",
"lint": "eslint --no-error-on-unmatched-pattern ./packages",
"lint-staged": "eslint --no-error-on-unmatched-pattern",
"format": "prettier --write --ignore-unknown ./packages ./templates",
"format:check": "prettier --check --ignore-unknown ./packages ./templates",
"typecheck": "turbo typecheck --parallel",
"test": "turbo run test --parallel",
"test:watch": "turbo run test:watch",
"test:calver": "./.changeset/test-calver-comparison.sh",
"test:calver:dry": "node .changeset/enforce-calver-local.js --dry-run",
"test:calver:branch": "node .changeset/get-calver-version-branch.js",
"test:calver:bump": "node .changeset/calver-bump-type.test.js",
"version": "node .changeset/detect-calver-bump-type.js && pnpm run version:changeset && node .changeset/enforce-calver-ci.js && pnpm run version:post && pnpm run format",
"version:changeset": "changeset version",
"version:post": "pnpm run version:hydrogen && pnpm run version:cli",
"version:hydrogen": "node -p \"'export const LIB_VERSION = \\'' + require('./packages/hydrogen/package.json').version + '\\';'\" > packages/hydrogen/src/version.ts",
"version:cli": "pnpm --dir packages/cli run generate:manifest",
"version:next": "node scripts/changeset-version-next.mjs",
"changeset": "changeset",
"clean-all": "rimraf node_modules/.bin && rimraf node_modules/.cache && rimraf packages/*/dist && rimraf templates/*/.cache",
"nuke": "rimraf packages/*/node_modules templates/*/node_modules apps/*/node_modules .turbo node_modules/.cache/turbo packages/*/.turbo packages/*/dist",
"check": "pnpm run build && pnpm run lint && pnpm run typecheck && pnpm run test",
"e2e": "playwright test",
"e2e:old-cookies": "playwright test --project=old-cookies",
"e2e:new-cookies": "playwright test --project=new-cookies",
"e2e:smoke": "playwright test --project=smoke",
"pre-commit:encrypt": "bash -c 'git diff --cached --name-only | grep -q \"^secrets.ejson$\" && ejson encrypt secrets.ejson && git add secrets.ejson || true'"
},
"workspaces": [
"cookbook",
"docs/preview",
"packages/cli",
"packages/create-hydrogen",
"packages/hydrogen-codegen",
"packages/hydrogen-react",
"packages/hydrogen",
"packages/mini-oxygen",
"packages/remix-oxygen",
"templates/skeleton"
],
"prettier": "@shopify/prettier-config",
"dependencies": {
"@shopify/cli-hydrogen": "workspace:*",
"nested-error-stacks": "^2.1.1",
"react": "18.3.1",
"react-dom": "18.3.1",
"react-intersection-observer": "^8.32.0",
"react-router": "7.12.0",
"react-router-dom": "7.12.0",
"uuid": "^11.1.0"
},
"devDependencies": {
"@changesets/changelog-github": "^0.4.8",
"@changesets/cli": "^2.29.6",
"@eslint/compat": "1.2.5",
"@eslint/eslintrc": "3.2.0",
"@eslint/js": "9.19.0",
"@playwright/test": "^1.57.0",
"@qwik.dev/partytown": "^0.11.2",
"@react-router/dev": "7.12.0",
"@react-router/fs-routes": "7.12.0",
"@shopify/cli": "3.91.1",
"@total-typescript/ts-reset": "^0.6.1",
"@types/eslint": "9.6.1",
"@types/semver": "^7.5.8",
"@typescript-eslint/eslint-plugin": "8.42.0",
"@typescript-eslint/parser": "8.42.0",
"cross-env": "^7.0.3",
"eslint": "9.19.0",
"eslint-import-resolver-node": "0.3.9",
"eslint-import-resolver-typescript": "3.7.0",
"eslint-plugin-eslint-comments": "3.2.0",
"eslint-plugin-import": "2.31.0",
"eslint-plugin-jest": "28.11.0",
"eslint-plugin-jsx-a11y": "6.10.2",
"eslint-plugin-node": "11.1.0",
"eslint-plugin-react": "7.37.4",
"eslint-plugin-react-hooks": "5.1.0",
"eslint-plugin-simple-import-sort": "12.1.1",
"eslint-plugin-tsdoc": "0.4.0",
"fast-fifo": "1.3.2",
"globals": "^15.14.0",
"husky": "^9.1.7",
"inquirer": "^12.9.6",
"lint-staged": "^10.5.4",
"prettier": "^3.4.2",
"rimraf": "^6.0.1",
"tiny-invariant": "^1.3.3",
"tsup": "^8.4.0",
"turbo": "2.8.9",
"typescript": "5.9.2",
"@shopify/prettier-config": "catalog:"
},
"engines": {
"node": "^22 || ^24",
"pnpm": ">=10.16.1"
},
"lint-staged": {
"*.{js,jsx}": [
"prettier --write"
],
"*.{ts,tsx}": [
"pnpm run lint-staged --",
"prettier --parser=typescript --write"
],
"*.html": [
"prettier --write"
],
"*.css": [
"prettier --write"
]
},
"optionalDependencies": {
"@ast-grep/napi-linux-x64-gnu": "0.34.1",
"@rollup/rollup-linux-x64-gnu": "^4.34.9"
}
}