diff --git a/.changeset/odd-singers-sleep.md b/.changeset/odd-singers-sleep.md new file mode 100644 index 0000000..756e30a --- /dev/null +++ b/.changeset/odd-singers-sleep.md @@ -0,0 +1,7 @@ +--- +"docs": patch +"@stepperize/react": patch +"@stepperize/vue": major +--- + +chore: update package json diff --git a/apps/docs/.source/index.js b/apps/docs/.source/index.js index ea53fcf..5a78aff 100644 --- a/apps/docs/.source/index.js +++ b/apps/docs/.source/index.js @@ -1,26 +1,31 @@ import { toRuntime, toRuntimeAsync } from "fumadocs-mdx" -import * as docs_0 from "../content/docs/solid/index.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as docs_1 from "../content/docs/react/index.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as docs_2 from "../content/docs/react/installation.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_0 from "../content/docs/react/index.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_1 from "../content/docs/react/installation.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_2 from "../content/docs/solid/index.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" import * as docs_3 from "../content/docs/svelte/index.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" import * as docs_4 from "../content/docs/vue/index.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as docs_5 from "../content/docs/react/api-references/define.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as docs_6 from "../content/docs/react/api-references/hook.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as docs_7 from "../content/docs/react/api-references/scoped.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as docs_8 from "../content/docs/react/api-references/utils.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as docs_9 from "../content/docs/react/examples/basic.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as docs_10 from "../content/docs/react/examples/conform-react.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as docs_11 from "../content/docs/react/examples/dialog.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as docs_12 from "../content/docs/react/examples/multi-scoped.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as docs_13 from "../content/docs/react/examples/query-params.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as docs_14 from "../content/docs/react/examples/react-hook-form.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as docs_15 from "../content/docs/react/examples/scoped.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as docs_16 from "../content/docs/react/examples/shareable-data.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as docs_17 from "../content/docs/react/migration/migrating-to-v2.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as docs_18 from "../content/docs/react/migration/migrating-to-v3.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as meta_0 from "../content/docs/react/meta.json?collection=meta&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as meta_1 from "../content/docs/solid/meta.json?collection=meta&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as meta_2 from "../content/docs/svelte/meta.json?collection=meta&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -import * as meta_3 from "../content/docs/vue/meta.json?collection=meta&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" -export const docs = [toRuntime("doc", docs_0, {"path":"solid/index.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/solid/index.mdx"}), toRuntime("doc", docs_1, {"path":"react/index.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/index.mdx"}), toRuntime("doc", docs_2, {"path":"react/installation.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/installation.mdx"}), toRuntime("doc", docs_3, {"path":"svelte/index.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/svelte/index.mdx"}), toRuntime("doc", docs_4, {"path":"vue/index.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/vue/index.mdx"}), toRuntime("doc", docs_5, {"path":"react/api-references/define.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/api-references/define.mdx"}), toRuntime("doc", docs_6, {"path":"react/api-references/hook.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/api-references/hook.mdx"}), toRuntime("doc", docs_7, {"path":"react/api-references/scoped.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/api-references/scoped.mdx"}), toRuntime("doc", docs_8, {"path":"react/api-references/utils.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/api-references/utils.mdx"}), toRuntime("doc", docs_9, {"path":"react/examples/basic.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/examples/basic.mdx"}), toRuntime("doc", docs_10, {"path":"react/examples/conform-react.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/examples/conform-react.mdx"}), toRuntime("doc", docs_11, {"path":"react/examples/dialog.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/examples/dialog.mdx"}), toRuntime("doc", docs_12, {"path":"react/examples/multi-scoped.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/examples/multi-scoped.mdx"}), toRuntime("doc", docs_13, {"path":"react/examples/query-params.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/examples/query-params.mdx"}), toRuntime("doc", docs_14, {"path":"react/examples/react-hook-form.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/examples/react-hook-form.mdx"}), toRuntime("doc", docs_15, {"path":"react/examples/scoped.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/examples/scoped.mdx"}), toRuntime("doc", docs_16, {"path":"react/examples/shareable-data.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/examples/shareable-data.mdx"}), toRuntime("doc", docs_17, {"path":"react/migration/migrating-to-v2.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/migration/migrating-to-v2.mdx"}), toRuntime("doc", docs_18, {"path":"react/migration/migrating-to-v3.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/migration/migrating-to-v3.mdx"})]; -export const meta = [toRuntime("meta", meta_0, {"path":"react/meta.json","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/meta.json"}), toRuntime("meta", meta_1, {"path":"solid/meta.json","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/solid/meta.json"}), toRuntime("meta", meta_2, {"path":"svelte/meta.json","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/svelte/meta.json"}), toRuntime("meta", meta_3, {"path":"vue/meta.json","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/vue/meta.json"})]; \ No newline at end of file +import * as docs_5 from "../content/docs/vue/installation.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_6 from "../content/docs/react/api-references/define.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_7 from "../content/docs/react/api-references/hook.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_8 from "../content/docs/react/api-references/scoped.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_9 from "../content/docs/react/api-references/utils.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_10 from "../content/docs/react/examples/basic.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_11 from "../content/docs/react/examples/conform-react.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_12 from "../content/docs/react/examples/dialog.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_13 from "../content/docs/react/examples/multi-scoped.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_14 from "../content/docs/react/examples/query-params.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_15 from "../content/docs/react/examples/react-hook-form.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_16 from "../content/docs/react/examples/scoped.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_17 from "../content/docs/react/examples/shareable-data.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_18 from "../content/docs/vue/api-references/composable.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_19 from "../content/docs/vue/api-references/define.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_20 from "../content/docs/vue/api-references/scoped.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_21 from "../content/docs/vue/api-references/utils.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_22 from "../content/docs/react/migration/migrating-to-v2.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as docs_23 from "../content/docs/react/migration/migrating-to-v3.mdx?collection=docs&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as meta_0 from "../content/docs/vue/meta.json?collection=meta&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as meta_1 from "../content/docs/svelte/meta.json?collection=meta&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as meta_2 from "../content/docs/react/meta.json?collection=meta&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +import * as meta_3 from "../content/docs/solid/meta.json?collection=meta&hash=e6463b08efc2f966160b8d2b04af43ba4ccfe058281f3089cef88a993019c31b" +export const docs = [toRuntime("doc", docs_0, {"path":"react/index.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/index.mdx"}), toRuntime("doc", docs_1, {"path":"react/installation.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/installation.mdx"}), toRuntime("doc", docs_2, {"path":"solid/index.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/solid/index.mdx"}), toRuntime("doc", docs_3, {"path":"svelte/index.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/svelte/index.mdx"}), toRuntime("doc", docs_4, {"path":"vue/index.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/vue/index.mdx"}), toRuntime("doc", docs_5, {"path":"vue/installation.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/vue/installation.mdx"}), toRuntime("doc", docs_6, {"path":"react/api-references/define.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/api-references/define.mdx"}), toRuntime("doc", docs_7, {"path":"react/api-references/hook.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/api-references/hook.mdx"}), toRuntime("doc", docs_8, {"path":"react/api-references/scoped.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/api-references/scoped.mdx"}), toRuntime("doc", docs_9, {"path":"react/api-references/utils.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/api-references/utils.mdx"}), toRuntime("doc", docs_10, {"path":"react/examples/basic.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/examples/basic.mdx"}), toRuntime("doc", docs_11, {"path":"react/examples/conform-react.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/examples/conform-react.mdx"}), toRuntime("doc", docs_12, {"path":"react/examples/dialog.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/examples/dialog.mdx"}), toRuntime("doc", docs_13, {"path":"react/examples/multi-scoped.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/examples/multi-scoped.mdx"}), toRuntime("doc", docs_14, {"path":"react/examples/query-params.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/examples/query-params.mdx"}), toRuntime("doc", docs_15, {"path":"react/examples/react-hook-form.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/examples/react-hook-form.mdx"}), toRuntime("doc", docs_16, {"path":"react/examples/scoped.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/examples/scoped.mdx"}), toRuntime("doc", docs_17, {"path":"react/examples/shareable-data.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/examples/shareable-data.mdx"}), toRuntime("doc", docs_18, {"path":"vue/api-references/composable.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/vue/api-references/composable.mdx"}), toRuntime("doc", docs_19, {"path":"vue/api-references/define.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/vue/api-references/define.mdx"}), toRuntime("doc", docs_20, {"path":"vue/api-references/scoped.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/vue/api-references/scoped.mdx"}), toRuntime("doc", docs_21, {"path":"vue/api-references/utils.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/vue/api-references/utils.mdx"}), toRuntime("doc", docs_22, {"path":"react/migration/migrating-to-v2.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/migration/migrating-to-v2.mdx"}), toRuntime("doc", docs_23, {"path":"react/migration/migrating-to-v3.mdx","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/migration/migrating-to-v3.mdx"})]; +export const meta = [toRuntime("meta", meta_0, {"path":"vue/meta.json","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/vue/meta.json"}), toRuntime("meta", meta_1, {"path":"svelte/meta.json","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/svelte/meta.json"}), toRuntime("meta", meta_2, {"path":"react/meta.json","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/react/meta.json"}), toRuntime("meta", meta_3, {"path":"solid/meta.json","absolutePath":"/Users/damianricobelli/Desktop/Personal/stepperize/apps/docs/content/docs/solid/meta.json"})]; \ No newline at end of file diff --git a/packages/react/package.json b/packages/react/package.json index 621b943..6577a24 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -5,7 +5,7 @@ "publishConfig": { "access": "public" }, - "description": "The library for building step-by-step workflows for web and mobile apps", + "description": "The library for building step-by-step workflows for React and React Native apps", "author": "damianricobelli", "license": "MIT", "repository": { @@ -15,9 +15,7 @@ }, "homepage": "https://stepperize.vercel.app", "sideEffects": false, - "files": [ - "dist" - ], + "files": ["dist"], "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", diff --git a/packages/vue/README.md b/packages/vue/README.md new file mode 100644 index 0000000..ac204bb --- /dev/null +++ b/packages/vue/README.md @@ -0,0 +1,80 @@ +

+ Stepperize Logo +

+ +[![Build Size](https://img.shields.io/bundlephobia/minzip/@stepperize/vue@latest?label=bundle%20size&style=flat&colorA=000000&colorB=000000)](https://bundlephobia.com/result?p=@stepperize/vue@latest) +[![Version](https://img.shields.io/npm/v/@stepperize/vue?style=flat&colorA=000000&colorB=000000)](https://www.npmjs.com/package/@stepperize/vue) +[![Downloads](https://img.shields.io/npm/dt/@stepperize/vue.svg?style=flat&colorA=000000&colorB=000000)](https://www.npmjs.com/package/@stepperize/vue) + +A library for creating step-by-step workflows in your apps + +- 🚀 Fast and efficient +- 🔥 Powerful and flexible +- 📦 Lightweight (< 1kB gzipped) +- 🪄 Fully typesafe +- 🔗 Composable architecture +- 🎨 Unstyled for maximum customization + +## Installation + +```bash +npm install @stepperize/vue +``` + +## Quick Start + +1. Import the constructor: + +```tsx +import { defineStepper } from "@stepperize/vue"; +``` + +2. Define your steps: + +```tsx +const { Scoped, useStepper, steps } = defineStepper( + { id: "step-1", title: "Step 1", description: "Description for step 1" }, + { id: "step-2", title: "Step 2", description: "Description for step 2" }, + { id: "step-3", title: "Step 3", description: "Description for step 3" }, + { id: "step-4", title: "Step 4", description: "Description for step 4" } +); +``` + +3. Use the hook in your components: + +```tsx +function StepperComponent() { + const { currentStep, nextStep, prevStep } = useStepper(); + + return ( +
+

{currentStep.title}

+

{currentStep.description}

+ + +
+ ); +} +``` + +## How It Works + +Stepperize allows you to define a series of steps with unique IDs. When you create your steps using `defineStepper`, you get: + +- A `Scoped` component for context management +- A `useStepper` hook for step control +- An array of `steps` for rendering + +The only required field for each step is the `id`. You can add any additional properties you need, and they'll be fully typesafe when using the hook. + +## Documentation + +For more detailed information on usage, configuration, and advanced features, visit our [full documentation](https://stepperize.vercel.app). + +## Contributing + +We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for more details. + +## License + +Stepperize is [MIT licensed](LICENSE). \ No newline at end of file diff --git a/packages/vue/package.json b/packages/vue/package.json index eb0502c..0696756 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,20 +1,31 @@ { "name": "@stepperize/vue", - "version": "1.0.0", + "version": "0.1.2", + "private": false, + "publishConfig": { + "access": "public" + }, + "description": "The library for building step-by-step workflows for Vue apps", + "author": "damianricobelli", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/damianricobelli/stepperize.git", + "directory": "packages/vue" + }, + "homepage": "https://stepperize.vercel.app", + "sideEffects": false, + "files": ["dist"], "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "exports": { ".": { + "types": "./dist/index.d.ts", "import": "./dist/index.mjs", - "require": "./dist/index.js", - "types": "./dist/index.d.ts" + "require": "./dist/index.js" } }, - "sideEffects": false, - "files": [ - "dist" - ], "scripts": { "build": "tsup", "dev": "tsup --watch",