{"_id":"@brandboostinggmbh/shopify-app-react-router","_rev":"2-0c99c63e5ef82848ded9fd1bf25d9216","name":"@brandboostinggmbh/shopify-app-react-router","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@brandboostinggmbh/shopify-app-react-router","version":"1.0.0","keywords":["shopify","javascript","typescript","react-router","app","graphql","rest","webhook","Admin API","Storefront API"],"author":{"name":"Shopify Inc."},"license":"MIT","_id":"@brandboostinggmbh/shopify-app-react-router@1.0.0","maintainers":[{"name":"kevinsieger","email":"info@brand-boosting.de"},{"name":"chiarapurger","email":"chiara.purger@brand-boosting.de"},{"name":"cojohnny","email":"jonathan.eck@brand-boosting.de"},{"name":"michaelbitzer","email":"michael.bitzer@brand-boosting.de"}],"homepage":"https://github.com/Shopify/shopify-app-js/tree/main/packages/apps/shopify-app-react-router","bugs":{"url":"https://github.com/Shopify/shopify-app-js/issues"},"dist":{"shasum":"3c84d619a760e7f9e16fcc95ddc1f9950988a028","tarball":"https://registry.npmjs.org/@brandboostinggmbh/shopify-app-react-router/-/shopify-app-react-router-1.0.0.tgz","fileCount":622,"integrity":"sha512-WHC+e5pdvIILRfhkIWfxGe9UJeNIoz9qdZi2ekWZwSruC03Q07k44TlkfZB9fzm1PoC1GTIPVXWY9WEplLFI9A==","signatures":[{"sig":"MEQCICstL+G0PFlbSzLhnvdOc0NRyERaP+Igm9DvxGuqfWwCAiAaohieK50iddKAc/n/7NhZ6nIecoxE/cWLn4rk8U3jrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859402},"main":"./dist/cjs/server/index.js","types":"./dist/ts/server/index.d.ts","module":"./dist/esm/server/index.mjs","exports":{"./react":{"types":"./dist/ts/react/index.d.ts","import":"./dist/esm/react/index.mjs","default":"./dist/cjs/react/index.js","require":"./dist/cjs/react/index.js"},"./server":{"types":"./dist/ts/server/index.d.ts","import":"./dist/esm/server/index.mjs","default":"./dist/cjs/server/index.js","require":"./dist/cjs/server/index.js"},"./adapters/*":{"types":"./dist/ts/server/adapters/*/index.d.ts","import":"./dist/esm/server/adapters/*/index.mjs","default":"./dist/cjs/server/adapters/*/index.js","require":"./dist/cjs/server/adapters/*/index.js"},"./test-helpers":{"types":"./dist/ts/server/test-helpers/index.d.ts","import":"./dist/esm/server/test-helpers/index.mjs","default":"./dist/cjs/server/test-helpers/index.js","require":"./dist/cjs/server/test-helpers/index.js"},"./server/adapters/*":{"types":"./dist/ts/server/adapters/*/index.d.ts","import":"./dist/esm/server/adapters/*/index.mjs","default":"./dist/cjs/server/adapters/*/index.js","require":"./dist/cjs/server/adapters/*/index.js"}},"gitHead":"89c1171bb60a56fc40f29bef8bf734365b6732bf","scripts":{"tsc":"tsc","lint":"eslint . --ext .js,.ts","test":"jest","build":"pnpm copy-transform && pnpm rollup && pnpm tsc -p ./tsconfig.build.json","clean":"rimraf .rollup.cache dist src","rollup":"rollup -c rollup.config.js --bundleConfigAsCjs","release":"pnpm build && changeset publish","test:ci":"pnpm test","version":"changeset version","changeset":"changeset","build-docs":"sh docs/build-docs.sh","validate-docs":"sh ./docs/build-docs.sh isTest && pnpm compare-docs","copy-transform":"node scripts/copy-transform-source.js"},"_npmUser":{"name":"kevinsieger","email":"info@brand-boosting.de"},"repository":{"url":"git+https://github.com/Shopify/shopify-app-js.git","type":"git","directory":"packages/apps/shopify-app-react-router"},"_npmVersion":"10.9.0","description":"Shopify React Router - to simplify the building of Shopify Apps with React Router v7","directories":{},"_nodeVersion":"22.12.0","dependencies":{"isbot":"^5.1.26","semver":"^7.7.1","@shopify/shopify-api":"^11.12.0","@shopify/admin-api-client":"^1.0.8","@shopify/storefront-api-client":"^1.0.7","@shopify/shopify-app-session-storage":"^3.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.1.2","jsonwebtoken":"^9.0.2","react-router":"^7.0.0","@types/semver":"^7.7.0","jest-fetch-mock":"^3.0.3","@shopify/polaris":"^12.18.0","react-router-dom":"^7.0.0","@react-router/node":"^7.0.0","@types/jsonwebtoken":"^9.0.9","@shopify/generate-docs":"^0.16.6","@shopify/react-testing":"^6.0.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@types/testing-library__jest-dom":"^6.0.0","@shopify/shopify-app-session-storage-memory":"^4.0.17"},"peerDependencies":{"react":"*","react-router":"^7.0.0","@shopify/polaris":"*","react-router-dom":"^7.0.0","@react-router/node":"^7.0.0"},"peerDependenciesMeta":{"@shopify/polaris":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shopify-app-react-router_1.0.0_1745427066727_0.05006786093433435","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-04-23T16:51:06.645Z","modified":"2025-05-15T15:30:42.207Z","1.0.0":"2025-04-23T16:51:06.963Z"},"bugs":{"url":"https://github.com/Shopify/shopify-app-js/issues"},"author":{"name":"Shopify Inc."},"license":"MIT","homepage":"https://github.com/Shopify/shopify-app-js/tree/main/packages/apps/shopify-app-react-router","keywords":["shopify","javascript","typescript","react-router","app","graphql","rest","webhook","Admin API","Storefront API"],"repository":{"url":"git+https://github.com/Shopify/shopify-app-js.git","type":"git","directory":"packages/apps/shopify-app-react-router"},"description":"Shopify React Router - to simplify the building of Shopify Apps with React Router v7","maintainers":[{"email":"info@brand-boosting.de","name":"kevinsieger"},{"email":"chiara.purger@brand-boosting.de","name":"chiarapurger"},{"email":"jonathan.eck@brand-boosting.de","name":"cojohnny"},{"email":"michael.bitzer@brand-boosting.de","name":"michaelbitzer"},{"email":"tim.stepanov@brand-boosting.de","name":"timatbb"}],"readme":"# Shopify App React Router\r\n\r\n> 🧩 A React Router v7 package for building Shopify apps\r\n\r\nThis package is a drop-in replacement for `@shopify/shopify-app-remix` that uses React Router v7 instead of Remix. It provides the same functionality and API as the Remix package, but with React Router v7 under the hood.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @shopify/shopify-app-react-router\r\n```\r\n\r\nor\r\n\r\n```bash\r\nyarn add @shopify/shopify-app-react-router\r\n```\r\n\r\nor\r\n\r\n```bash\r\npnpm add @shopify/shopify-app-react-router\r\n```\r\n\r\n## Usage\r\n\r\nThe API is designed to be compatible with `@shopify/shopify-app-remix`, which means you can replace the imports in your existing Shopify app with the corresponding imports from this package.\r\n\r\n```typescript\r\n// Instead of\r\nimport { shopifyApp } from '@shopify/shopify-app-remix';\r\n\r\n// Use\r\nimport { shopifyApp } from '@shopify/shopify-app-react-router/server';\r\n```\r\n\r\n## Features\r\n\r\n- Auth management with Shopify\r\n- Session handling\r\n- API clients for Admin and Storefront APIs\r\n- UI components for your Shopify app\r\n- React Router v7 integration\r\n\r\n## Contributing\r\n\r\nFor more information on developing and contributing to this package, see the [contributing guide](../../CONTRIBUTING.md).\r\n\r\n## License\r\n\r\nMIT © Shopify ","readmeFilename":"README.md"}