@commercelayer/react-components
Version:
The Official Commerce Layer React Components
247 lines • 7.63 kB
JSON
{
"name": "@commercelayer/react-components",
"version": "4.28.6",
"description": "The Official Commerce Layer React Components",
"main": "lib/cjs/index.js",
"module": "lib/esm/index.js",
"types": "lib/esm/index.d.ts",
"files": [
"lib",
"package.json",
"README.md"
],
"exports": {
".": {
"require": "./lib/cjs/index.js",
"import": "./lib/esm/index.js"
},
"./addresses/*": {
"require": "./lib/cjs/components/addresses/*.js",
"import": "./lib/esm/components/addresses/*.js"
},
"./auth/*": {
"require": "./lib/cjs/components/auth/*.js",
"import": "./lib/esm/components/auth/*.js"
},
"./customers/*": {
"require": "./lib/cjs/components/customers/*.js",
"import": "./lib/esm/components/customers/*.js"
},
"./errors/*": {
"require": "./lib/cjs/components/errors/*.js",
"import": "./lib/esm/components/errors/*.js"
},
"./gift_cards/*": {
"require": "./lib/cjs/components/gift_cards/*.js",
"import": "./lib/esm/components/gift_cards/*.js"
},
"./in_stock_subscriptions/*": {
"require": "./lib/cjs/components/in_stock_subscriptions/*.js",
"import": "./lib/esm/components/in_stock_subscriptions/*.js"
},
"./hooks/*": {
"require": "./lib/cjs/hooks/*.js",
"import": "./lib/esm/hooks/*.js"
},
"./line_items/*": {
"require": "./lib/cjs/components/line_items/*.js",
"import": "./lib/esm/components/line_items/*.js"
},
"./orders/*": {
"require": "./lib/cjs/components/orders/*.js",
"import": "./lib/esm/components/orders/*.js"
},
"./parcels/*": {
"require": "./lib/cjs/components/parcels/*.js",
"import": "./lib/esm/components/parcels/*.js"
},
"./payment_methods/*": {
"require": "./lib/cjs/components/payment_methods/*.js",
"import": "./lib/esm/components/payment_methods/*.js"
},
"./payment_source/*": {
"require": "./lib/cjs/components/payment_source/*.js",
"import": "./lib/esm/components/payment_source/*.js"
},
"./prices/*": {
"require": "./lib/cjs/components/prices/*.js",
"import": "./lib/esm/components/prices/*.js"
},
"./shipments/*": {
"require": "./lib/cjs/components/shipments/*.js",
"import": "./lib/esm/components/shipments/*.js"
},
"./shipping_methods/*": {
"require": "./lib/cjs/components/shipping_methods/*.js",
"import": "./lib/esm/components/shipping_methods/*.js"
},
"./skus/*": {
"require": "./lib/cjs/components/skus/*.js",
"import": "./lib/esm/components/skus/*.js"
},
"./stock_transfers/*": {
"require": "./lib/cjs/components/stock_transfers/*.js",
"import": "./lib/esm/components/stock_transfers/*.js"
},
"./context/*": {
"require": "./lib/cjs/context/*.js",
"import": "./lib/esm/context/*.js"
},
"./utils/*": {
"require": "./lib/cjs/utils/*.js",
"import": "./lib/esm/utils/*.js"
},
"./component_utils/*": {
"require": "./lib/cjs/components/utils/*.js",
"import": "./lib/esm/components/utils/*.js"
}
},
"typesVersions": {
"*": {
"addresses/*": [
"lib/esm/components/addresses/*.d.ts"
],
"auth/*": [
"lib/esm/components/auth/*.d.ts"
],
"customers/*": [
"lib/esm/components/customers/*.d.ts"
],
"errors/*": [
"lib/esm/components/errors/*.d.ts"
],
"gift_cards/*": [
"lib/esm/components/gift_cards/*.d.ts"
],
"in_stock_subscriptions/*": [
"lib/esm/components/in_stock_subscriptions/*.d.ts"
],
"hooks/*": [
"lib/esm/hooks/*.d.ts"
],
"line_items/*": [
"lib/esm/components/line_items/*.d.ts"
],
"orders/*": [
"lib/esm/components/orders/*.d.ts"
],
"parcels/*": [
"lib/esm/components/parcels/*.d.ts"
],
"payment_methods/*": [
"lib/esm/components/payment_methods/*.d.ts"
],
"payment_source/*": [
"lib/esm/components/payment_source/*.d.ts"
],
"prices/*": [
"lib/esm/components/prices/*.d.ts"
],
"shipments/*": [
"lib/esm/components/shipments/*.d.ts"
],
"shipping_methods/*": [
"lib/esm/components/shipping_methods/*.d.ts"
],
"skus/*": [
"lib/esm/components/skus/*.d.ts"
],
"stock_transfers/*": [
"lib/esm/components/stock_transfers/*.d.ts"
],
"context/*": [
"lib/esm/context/*.d.ts"
],
"utils/*": [
"lib/esm/utils/*.d.ts"
],
"component_utils/*": [
"lib/esm/components/utils/*.d.ts"
]
}
},
"publishConfig": {
"access": "public"
},
"repository": {
"type": "git",
"url": "git+https://github.com/commercelayer/commercelayer-react-components.git"
},
"keywords": [
"reactjs",
"jamstack",
"headless",
"ecommerce",
"api",
"react-components",
"commercelayer"
],
"author": {
"name": "Alessandro Casazza",
"email": "alessandro@commercelayer.io"
},
"license": "MIT",
"bugs": {
"url": "https://github.com/commercelayer/commercelayer-react-components/issues"
},
"homepage": "https://github.com/commercelayer/commercelayer-react-components#readme",
"dependencies": {
"@adyen/adyen-web": "^6.21.0",
"@commercelayer/organization-config": "^2.4.0",
"@commercelayer/sdk": "^6.46.0",
"@stripe/react-stripe-js": "^4.0.2",
"@stripe/stripe-js": "^7.9.0",
"@tanstack/react-table": "^8.21.3",
"@types/iframe-resizer": "^3.5.13",
"braintree-web": "^3.129.0",
"frames-react": "^1.2.3",
"iframe-resizer": "^4.3.6",
"jwt-decode": "^4.0.0",
"lodash": "^4.17.21",
"rapid-form": "2.1.0"
},
"devDependencies": {
"@commercelayer/js-auth": "^6.7.2",
"@faker-js/faker": "^10.0.0",
"@playwright/test": "^1.55.0",
"@testing-library/dom": "^10.4.1",
"@testing-library/react": "^16.3.0",
"@types/braintree-web": "^3.96.17",
"@types/lodash": "^4.17.20",
"@types/node": "^24.3.1",
"@types/prop-types": "^15.7.15",
"@types/react": "^18.3.1",
"@types/react-test-renderer": "^18.3.1",
"@types/react-window": "^1.8.8",
"@vitejs/plugin-react": "^5.0.2",
"@vitest/coverage-v8": "^3.2.4",
"jsdom": "^26.1.0",
"minimize-js": "^1.4.0",
"msw": "^2.11.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-test-renderer": "^18.3.1",
"tsc-alias": "^1.8.16",
"tslib": "^2.8.1",
"typescript": "^5.9.2",
"vite": "^7.1.5",
"vite-tsconfig-paths": "^5.1.4",
"vitest": "^3.2.4"
},
"peerDependencies": {
"react": ">=18.0.0"
},
"scripts": {
"lint": "biome lint ./src",
"lint:fix": "pnpm biome lint --write ./src",
"test": "pnpm audit --audit-level high && (pnpm audit || exit 0) && pnpm lint && vitest run --silent",
"coverage": "vitest run --coverage",
"test:e2e": "NODE_ENV=test playwright test",
"test:e2e:coverage": "nyc pnpm test:e2e && pnpm coverage:report",
"coverage:report": "nyc report --reporter=html",
"build": "tsc -b tsconfig.prod.json tsconfig.prod.esm.json --verbose && pnpm postbuild",
"build:dev": "tsc -b tsconfig.prod.json tsconfig.prod.esm.json --verbose && tsc-alias -p tsconfig.prod.json && tsc-alias -p tsconfig.prod.esm.json",
"postbuild": "tsc-alias -p tsconfig.prod.json && tsc-alias -p tsconfig.prod.esm.json && minimize-js lib -w -s -b '\"use client\";'",
"dev": "NODE_OPTIONS='--inspect' next dev"
}
}