hydrogen/packages/hydrogen/package.json
2021-11-11 17:33:32 +09:00

101 lines
3.6 KiB
JSON

{
"name": "@shopify/hydrogen",
"publishConfig": {
"access": "public",
"@shopify:registry": "https://registry.npmjs.org"
},
"version": "0.6.4",
"description": "Modern custom Shopify storefronts",
"license": "MIT",
"main": "dist/esnext/index.js",
"types": "dist/esnext/index.d.ts",
"files": [
"dist",
"plugin.js",
"plugin.d.ts",
"entry-server.js",
"entry-server.d.ts",
"client.js",
"client.d.ts",
"entry-client.js",
"entry-client.d.ts",
"marker.js",
"middleware.js",
"middleware.d.ts",
"worker.js"
],
"scripts": {
"predev": "rimraf ./dist ../dev/node_modules/@shopify/hydrogen ../../node_modules/@shopify/hydrogen && mkdir ../../node_modules/@shopify/hydrogen",
"dev": "run-p dev-copy \"dev-esnext {@}/esnext\" \"dev-node {@}/node\" \"dev-worker {@}/worker\" -- --outDir ../../node_modules/@shopify/hydrogen/dist",
"dev-esnext": "tsc -w --incremental --p tsconfig.build.json",
"dev-node": "tsc -w --incremental --p tsconfig.cjs.json",
"dev-worker": "tsc -w --incremental --p tsconfig.worker.json",
"dev-copy": "cp *.[jt]s *.json ../../node_modules/@shopify/hydrogen",
"prebuild": "rimraf dist ../../node_modules/@shopify/hydrogen && mkdir ../../node_modules/@shopify/hydrogen && yarn lint",
"build": "run-p build-esnext build-node build-worker && yarn build-copy",
"build-esnext": "tsc --p tsconfig.build.json",
"build-node": "tsc --p tsconfig.cjs.json",
"build-worker": "tsc --p tsconfig.worker.json",
"build-copy": "cp -r *.[jt]s *.json dist ../../node_modules/@shopify/hydrogen",
"lint": "eslint --ext .ts src/** --no-error-on-unmatched-pattern",
"format": "prettier --write --parser typescript \"src/**/*.ts\"",
"graphql-types": "graphql-codegen --config codegen.yml && yarn format",
"prepack": "yarn build"
},
"repository": {
"type": "git",
"url": "git+https://github.com/Shopify/hydrogen.git",
"directory": "packages/hydrogen"
},
"devDependencies": {
"@babel/core": "^7.13.16",
"@graphql-codegen/cli": "^1.21.4",
"@graphql-codegen/graphql-modules-preset": "^1.2.5",
"@graphql-codegen/import-types-preset": "^1.18.1",
"@graphql-codegen/introspection": "1.18.2",
"@graphql-codegen/near-operation-file-preset": "^1.18.0",
"@graphql-codegen/typed-document-node": "^1.18.5",
"@graphql-codegen/typescript": "^1.22.0",
"@graphql-codegen/typescript-graphql-files-modules": "1.18.1",
"@graphql-codegen/typescript-operations": "^1.17.16",
"@graphql-codegen/typescript-react-apollo": "2.2.4",
"@graphql-typed-document-node/core": "^3.1.0",
"@rollup/plugin-graphql": "^1.0.0",
"@types/connect": "^3.4.34",
"@types/graphql": "^14.5.0",
"@types/node": "^15.12.4",
"@types/node-fetch": "^2.5.9",
"@types/react": "^17.0.3",
"@types/react-dom": "^17.0.3",
"@types/react-router-dom": "^5.1.7",
"babel-loader": "^8.2.2",
"postcss": "^8",
"raw-loader": "^4.0.2",
"rimraf": "^3.0.2",
"tailwindcss": "^2.1.1"
},
"peerDependencies": {
"react": "^18",
"react-dom": "^18",
"react-router-dom": "^5.2.0",
"vite": "^2.6.14"
},
"dependencies": {
"@vitejs/plugin-react": "^1.0.8",
"connect": "^3.7.0",
"es-module-lexer": "^0.9.0",
"fast-glob": "^3.2.5",
"graphql": "^15.5.0",
"html-dom-parser": "^1.0.1",
"html-react-parser": "^1.2.6",
"isomorphic-dompurify": "^0.13.0",
"magic-string": "^0.25.7",
"node-fetch": "^2.6.1",
"react-error-boundary": "^3.1.3",
"react-helmet-async": "^1.0.9",
"react-query": "^3.18.1",
"react-ssr-prepass": "^1.4.0",
"vite-plugin-inspect": "^0.3.6"
}
}