{"_id":"@carsxe/ui","_rev":"2-989803b842970f372d4c29b5a10d7090","name":"@carsxe/ui","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@carsxe/ui","version":"0.1.0","license":"MIT","_id":"@carsxe/ui@0.1.0","maintainers":[{"name":"mohammedcarsxe","email":"mohammedibrahim@carsxe.com"},{"name":"yuriishushansky1","email":"yurii.shushanskyi@carsxe.com"},{"name":"yusuftarek","email":"ytarek@carsxe.com"},{"name":"idarwishman","email":"me@abrahamdarwish.com"},{"name":"omar_walied","email":"omar.walied@carsxe.com"}],"dist":{"shasum":"1aea232b66bc54e4e32f52bba109446a2ae0351b","tarball":"https://registry.npmjs.org/@carsxe/ui/-/ui-0.1.0.tgz","fileCount":36,"integrity":"sha512-s+QuO5RdsyXK1JJWKlHsEVK1X49IkCh0fyZDxfBJN26pmZuXveaRifVS16B40GPHL24y5+telNxdDpGYbonaRA==","signatures":[{"sig":"MEYCIQCKE3GNnkwvTkL1X5C2rKMBV9/1Fi4HqaBbouIEhbQbNwIhAIdx5jIrXifzyRjmzW9q+OOd+krJL3xTbPDnaiHGUEL7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463385},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.mjs","require":"./dist/core/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"node":{"import":"./dist/solid/server.mjs","require":"./dist/solid/server.js"},"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","browser":{"import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","svelte":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"}},"gitHead":"126193a73ddde63da0f9220754f78813aa6321b6","scripts":{"test":"vitest run","build":"tsup && node scripts/copy-svelte-types.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mohammedcarsxe","email":"mohammedibrahim@carsxe.com"},"_npmVersion":"10.9.8","description":"CarsXE UI components for React, Vue, Svelte, and Solid","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","tsup":"8.5.1","jsdom":"26.1.0","react":"18.3.1","svelte":"5.56.8","vitest":"4.1.10","solid-js":"1.9.14","react-dom":"18.3.1","typescript":"5.9.3","@types/react":"18.3.31","@carsxe/widget":"*","esbuild-svelte":"0.9.5","@types/react-dom":"18.3.7","vite-plugin-solid":"2.11.14","esbuild-plugin-solid":"0.6.0","@carsxe/eslint-config":"*","@carsxe/typescript-config":"0.0.0","@sveltejs/vite-plugin-svelte":"7.2.0"},"peerDependencies":{"vue":">=3","react":">=18","svelte":">=5","solid-js":">=1"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0_1785739536201_0.8107024024532967","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@carsxe/ui","version":"0.1.1","description":"CarsXE UI components for React, Vue, Svelte, and Solid","sideEffects":false,"scripts":{"build":"npm run clean && tsup && node scripts/copy-svelte-types.mjs","typecheck":"tsc --noEmit","test":"vitest run","clean":"rm -rf dist","prepublishOnly":"npm run build"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.mjs","require":"./dist/core/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","svelte":"./dist/svelte/index.mjs","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","browser":{"import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"node":{"import":"./dist/solid/server.mjs","require":"./dist/solid/server.js"},"import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"}},"peerDependencies":{"react":">=18","solid-js":">=1","svelte":">=5","vue":">=3"},"peerDependenciesMeta":{"react":{"optional":true},"solid-js":{"optional":true},"svelte":{"optional":true},"vue":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"license":"MIT","devDependencies":{"@carsxe/eslint-config":"*","@carsxe/typescript-config":"0.0.0","@carsxe/widget":"*","@sveltejs/vite-plugin-svelte":"7.2.0","@types/react":"18.3.31","@types/react-dom":"18.3.7","esbuild-plugin-solid":"0.6.0","esbuild-svelte":"0.9.5","jsdom":"26.1.0","react":"18.3.1","react-dom":"18.3.1","solid-js":"1.9.14","svelte":"5.56.8","tsup":"8.5.1","typescript":"5.9.3","vite-plugin-solid":"2.11.14","vitest":"4.1.10","vue":"3.5.40"},"_id":"@carsxe/ui@0.1.1","gitHead":"c22301d967a69cdfd0d08954baef5788c0a63d0f","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-lHZvMMnh1e5w4a9Cl00VVKpCbaGR4vGmEtVefmm8LDr26T/z/pI5L7y7tC3stwglpyfTRQ5wknuBTR6M8pyupw==","shasum":"55dbc94c98cd654905654dba21c791576eeabac3","tarball":"https://registry.npmjs.org/@carsxe/ui/-/ui-0.1.1.tgz","fileCount":36,"unpackedSize":1467120,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDbNIScqBHuCHrcWZ5RH6kjCIwjOx8bUMm1Ht35rmM7igIgB+7GUb248l75CKCcrHxwdExcN823yD6e6pJGNXvbhLQ="}]},"_npmUser":{"name":"mohammedcarsxe","email":"mohammedibrahim@carsxe.com"},"directories":{},"maintainers":[{"name":"mohammedcarsxe","email":"mohammedibrahim@carsxe.com"},{"name":"yuriishushansky1","email":"yurii.shushanskyi@carsxe.com"},{"name":"yusuftarek","email":"ytarek@carsxe.com"},{"name":"idarwishman","email":"me@abrahamdarwish.com"},{"name":"omar_walied","email":"omar.walied@carsxe.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui_0.1.1_1785742471578_0.2847750168897367"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-03T06:45:35.997Z","modified":"2026-08-03T07:34:31.973Z","0.1.0":"2026-08-03T06:45:36.388Z","0.1.1":"2026-08-03T07:34:31.735Z"},"license":"MIT","description":"CarsXE UI components for React, Vue, Svelte, and Solid","maintainers":[{"name":"mohammedcarsxe","email":"mohammedibrahim@carsxe.com"},{"name":"yuriishushansky1","email":"yurii.shushanskyi@carsxe.com"},{"name":"yusuftarek","email":"ytarek@carsxe.com"},{"name":"idarwishman","email":"me@abrahamdarwish.com"},{"name":"omar_walied","email":"omar.walied@carsxe.com"}],"readme":"# @carsxe/ui\n\nCarsXE components for React, Vue, Svelte, and Solid. The package currently\nincludes the Instant Offer, Lien & Theft, and Vehicle Specs lead-generation\nwidgets.\n\n```bash\nnpm install @carsxe/ui\n```\n\nImport only the framework subpath your app uses. Each subpath includes the\nCarsXE widget runtime.\n\n## React\n\n```tsx\nimport { Widget } from \"@carsxe/ui/react\";\n\nexport function TradeIn() {\n  return <Widget type=\"instant-offer\" apiKey=\"cxw_YOUR_WIDGET_KEY\" />;\n}\n```\n\n## Vue\n\n```vue\n<script setup>\nimport { Widget } from \"@carsxe/ui/vue\";\n</script>\n\n<template>\n  <Widget type=\"specs\" api-key=\"cxw_YOUR_WIDGET_KEY\" />\n</template>\n```\n\nVue accepts native `class` attributes as well as the cross-framework\n`className` prop.\n\n## Svelte\n\n```svelte\n<script>\n  import { Widget } from \"@carsxe/ui/svelte\";\n</script>\n\n<Widget type=\"lien-theft\" apiKey=\"cxw_YOUR_WIDGET_KEY\" />\n```\n\nThe Svelte entry ships a **precompiled** Svelte 5 component (legacy syntax).\nImport `@carsxe/ui/svelte` as a finished component — it does not publish\n`.svelte` source for your bundler to recompile.\n\n## Solid\n\n```tsx\nimport { Widget } from \"@carsxe/ui/solid\";\n\nexport function Specs() {\n  return <Widget type=\"specs\" apiKey=\"cxw_YOUR_WIDGET_KEY\" />;\n}\n```\n\nWidget keys are public, domain-locked keys created in the CarsXE dashboard.\nHTML and website-builder integrations should continue using the script snippet\nprovided by the dashboard.\n\n## Publishing\n\nSet the package version, then tag and push the matching release:\n\n```bash\ngit tag ui@0.1.0\ngit push origin ui@0.1.0\n```\n","readmeFilename":"README.md"}