Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .changeset/blue-buttons-feel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
"@smart-wizard/core": patch
"@smart-wizard/extension-swipe": patch
"@smart-wizard/extension-url-hash": patch
"@smart-wizard/react": patch
"@smart-wizard/ui": patch
"@smart-wizard/vue": patch
---

License correction, keywords update
695 changes: 674 additions & 21 deletions LICENSE

Large diffs are not rendered by default.

18 changes: 18 additions & 0 deletions LICENSE-COMMERCIAL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Smart Wizard Commercial License

**Smart Wizard** is dual-licensed under the **GNU General Public License v3.0 (GPLv3)** and a **Commercial License**.

## 1. [Open-Source GPLv3 License](https://github.com/techlab/smart-wizard/blob/main/LICENSE)

**Smart Wizard** is free and open-source under the GNU General Public License v3.0 (see the `LICENSE` file). You may use it at no cost in personal, educational, or open-source projects—including commercial open-source projects—provided that your entire application is distributed under GPLv3-compatible terms and its complete source code is made publicly available.

## 2. [Commercial License](https://techlaboratory.net/smart-wizard#license)

If you want to use **Smart Wizard** in a **proprietary (closed-source) application, commercial SaaS, or client project** without releasing your application's source code under the GPLv3, you must purchase a Commercial License.

A Commercial License exempts you from the copyleft restrictions of the GPLv3 and grants you the right to bundle and distribute **Smart Wizard** within your proprietary software.

Purchasing a commercial license directly supports the continued development, maintenance, and new features of the project.

For pricing, tier details, and purchasing options, please visit:
**[https://techlaboratory.net/smart-wizard#license](https://techlaboratory.net/smart-wizard#license)**
7 changes: 3 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -818,7 +818,7 @@ Code contributions are also welcome! Please open an issue or submit a pull reque

```bash
# Clone and install
git clone https://github.com/techlaboratory/smart-wizard
git clone https://github.com/techlab/smart-wizard
cd smart-wizard
pnpm install

Expand All @@ -837,10 +837,9 @@ pnpm run build

**Smart Wizard** is dual-licensed:

**[MIT License](https://github.com/techlab/smart-wizard/blob/main/LICENSE)** — Free for personal and open-source projects.
**[GNU General Public License v3.0 (GPLv3)](https://github.com/techlab/smart-wizard/blob/main/LICENSE)** - free and open-source under the GNU General Public License v3.0

**[Commercial License](https://techlaboratory.net/smart-wizard#license)** — Required for closed-source, SaaS, or any commercial projects.
If you use **Smart Wizard** in a commercial or client application, please purchase a commercial license.
**[Commercial License](https://techlaboratory.net/smart-wizard#license)** — Required for **proprietary (closed-source) application, commercial SaaS, or client project** without releasing your application's source code under the GPLv3.

Commercial licenses help support continued development, maintenance, and new features.

Expand Down
23 changes: 20 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,33 @@
"description": "A modern, framework-agnostic wizard/stepper component",
"author": {
"name": "Dipu Rajendran",
"email": "hello.techlab@gmail.com",
"url": "https://github.com/techlab"
},
"keywords": [
"wizard",
"step-wizard",
"stepper",
"steps",
"form",
"component"
"forms",
"form-wizard",
"multi-step",
"multi-step-form",
"onboarding",
"user-interface",
"react",
"reactjs",
"react-stepper",
"vue",
"vuejs",
"vue-stepper",
"zero-dependencies",
"component",
"components",
"javascript",
"typescript"
],
"license": "MIT",
"license": "(GPL-3.0-or-later OR LicenseRef-commercial)",
"homepage": "https://techlaboratory.net/smart-wizard",
"repository": {
"type": "git",
Expand Down
8 changes: 7 additions & 1 deletion packages/adapters/react/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,10 @@ export function Wizard() {

## 📝 License

Dual-licensed under [MIT](https://github.com/techlab/smart-wizard/blob/main/LICENSE) (open-source) and [Commercial License](https://techlaboratory.net/smart-wizard#license).
**Smart Wizard** is dual-licensed:

**[GNU General Public License v3.0 (GPLv3)](https://github.com/techlab/smart-wizard/blob/main/LICENSE)** - free and open-source under the GNU General Public License v3.0

**[Commercial License](https://techlaboratory.net/smart-wizard#license)** — Required for **proprietary (closed-source) application, commercial SaaS, or client project** without releasing your application's source code under the GPLv3.

Commercial licenses help support continued development, maintenance, and new features.
20 changes: 17 additions & 3 deletions packages/adapters/react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"url": "https://github.com/techlab/smart-wizard.git",
"directory": "packages/adapters/react"
},
"license": "MIT",
"license": "(GPL-3.0-or-later OR LicenseRef-commercial)",
"homepage": "https://techlaboratory.net/smart-wizard",
"bugs": {
"url": "https://github.com/techlab/smart-wizard/issues"
Expand All @@ -42,7 +42,8 @@
"files": [
"dist",
"README.md",
"LICENSE"
"LICENSE",
"LICENSE-COMMERCIAL.md"
],
"exports": {
".": {
Expand All @@ -53,10 +54,23 @@
},
"keywords": [
"wizard",
"step-wizard",
"stepper",
"steps",
"form",
"forms",
"form-wizard",
"multi-step",
"multi-step-form",
"onboarding",
"user-interface",
"react",
"smartwizard"
"reactjs",
"react-stepper",
"zero-dependencies",
"component",
"components",
"javascript",
"typescript"
]
}
8 changes: 7 additions & 1 deletion packages/adapters/vue/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,10 @@ const { next, prev, stepInfo } = useSmartWizard(wizardRef, {

## 📝 License

Dual-licensed under [MIT](https://github.com/techlab/smart-wizard/blob/main/LICENSE) (open-source) and [Commercial License](https://techlaboratory.net/smart-wizard#license).
**Smart Wizard** is dual-licensed:

**[GNU General Public License v3.0 (GPLv3)](https://github.com/techlab/smart-wizard/blob/main/LICENSE)** - free and open-source under the GNU General Public License v3.0

**[Commercial License](https://techlaboratory.net/smart-wizard#license)** — Required for **proprietary (closed-source) application, commercial SaaS, or client project** without releasing your application's source code under the GPLv3.

Commercial licenses help support continued development, maintenance, and new features.
20 changes: 17 additions & 3 deletions packages/adapters/vue/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
"url": "https://github.com/techlab/smart-wizard.git",
"directory": "packages/adapters/vue"
},
"license": "MIT",
"license": "(GPL-3.0-or-later OR LicenseRef-commercial)",
"homepage": "https://techlaboratory.net/smart-wizard",
"bugs": {
"url": "https://github.com/techlab/smart-wizard/issues"
Expand All @@ -41,7 +41,8 @@
"files": [
"dist",
"README.md",
"LICENSE"
"LICENSE",
"LICENSE-COMMERCIAL.md"
],
"exports": {
".": {
Expand All @@ -52,10 +53,23 @@
},
"keywords": [
"wizard",
"step-wizard",
"stepper",
"steps",
"form",
"forms",
"form-wizard",
"multi-step",
"multi-step-form",
"onboarding",
"user-interface",
"vue",
"smartwizard"
"vuejs",
"vue-stepper",
"zero-dependencies",
"component",
"components",
"javascript",
"typescript"
]
}
8 changes: 7 additions & 1 deletion packages/core/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,10 @@ const wizard = new SmartWizard('#wizard', {

## 📝 License

Dual-licensed under [MIT](https://github.com/techlab/smart-wizard/blob/main/LICENSE) (open-source) and [Commercial License](https://techlaboratory.net/smart-wizard#license).
**Smart Wizard** is dual-licensed:

**[GNU General Public License v3.0 (GPLv3)](https://github.com/techlab/smart-wizard/blob/main/LICENSE)** - free and open-source under the GNU General Public License v3.0

**[Commercial License](https://techlaboratory.net/smart-wizard#license)** — Required for **proprietary (closed-source) application, commercial SaaS, or client project** without releasing your application's source code under the GPLv3.

Commercial licenses help support continued development, maintenance, and new features.
28 changes: 23 additions & 5 deletions packages/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,35 @@
"dev": "tsup src/index.ts --format cjs,esm --dts --watch"
},
"keywords": [
"wizard",
"step-wizard",
"stepper",
"steps",
"form",
"forms",
"form-wizard",
"multi-step",
"smartwizard",
"stepper",
"wizard"
"multi-step-form",
"onboarding",
"user-interface",
"react",
"reactjs",
"react-stepper",
"vue",
"vuejs",
"vue-stepper",
"zero-dependencies",
"component",
"components",
"javascript",
"typescript"
],
"author": {
"name": "Dipu Rajendran",
"email": "hello.techlab@gmail.com",
"url": "https://github.com/techlab"
},
"license": "MIT",
"license": "(GPL-3.0-or-later OR LicenseRef-commercial)",
"devDependencies": {
"tsup": "^8.0.0",
"typescript": "^5.0.0"
Expand All @@ -48,6 +65,7 @@
"files": [
"dist",
"README.md",
"LICENSE"
"LICENSE",
"LICENSE-COMMERCIAL.md"
]
}
8 changes: 7 additions & 1 deletion packages/extensions/swipe/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,10 @@ const wizard = new SmartWizard('#wizard', options)

## 📝 License

Dual-licensed under [MIT](https://github.com/techlab/smart-wizard/blob/main/LICENSE) (open-source) and [Commercial License](https://techlaboratory.net/smart-wizard#license).
**Smart Wizard** is dual-licensed:

**[GNU General Public License v3.0 (GPLv3)](https://github.com/techlab/smart-wizard/blob/main/LICENSE)** - free and open-source under the GNU General Public License v3.0

**[Commercial License](https://techlaboratory.net/smart-wizard#license)** — Required for **proprietary (closed-source) application, commercial SaaS, or client project** without releasing your application's source code under the GPLv3.

Commercial licenses help support continued development, maintenance, and new features.
28 changes: 25 additions & 3 deletions packages/extensions/swipe/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,30 @@
"smartwizard",
"swipe",
"touch",
"wizard"
"wizard",
"step-wizard",
"stepper",
"steps",
"form",
"forms",
"form-wizard",
"multi-step",
"multi-step-form",
"onboarding",
"user-interface",
"react",
"reactjs",
"react-stepper",
"vue",
"vuejs",
"vue-stepper",
"zero-dependencies",
"component",
"components",
"javascript",
"typescript"
],
"license": "MIT",
"license": "(GPL-3.0-or-later OR LicenseRef-commercial)",
"peerDependencies": {
"@smart-wizard/core": ">=1.0.1"
},
Expand Down Expand Up @@ -45,7 +66,8 @@
"files": [
"dist",
"README.md",
"LICENSE"
"LICENSE",
"LICENSE-COMMERCIAL.md"
],
"exports": {
".": {
Expand Down
8 changes: 7 additions & 1 deletion packages/extensions/url-hash/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,10 @@ const wizard = new SmartWizard('#wizard', options)

## 📝 License

Dual-licensed under [MIT](https://github.com/techlab/smart-wizard/blob/main/LICENSE) (open-source) and [Commercial License](https://techlaboratory.net/smart-wizard#license).
**Smart Wizard** is dual-licensed:

**[GNU General Public License v3.0 (GPLv3)](https://github.com/techlab/smart-wizard/blob/main/LICENSE)** - free and open-source under the GNU General Public License v3.0

**[Commercial License](https://techlaboratory.net/smart-wizard#license)** — Required for **proprietary (closed-source) application, commercial SaaS, or client project** without releasing your application's source code under the GPLv3.

Commercial licenses help support continued development, maintenance, and new features.
28 changes: 25 additions & 3 deletions packages/extensions/url-hash/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,30 @@
"history",
"smartwizard",
"url-hash",
"wizard"
"wizard",
"step-wizard",
"stepper",
"steps",
"form",
"forms",
"form-wizard",
"multi-step",
"multi-step-form",
"onboarding",
"user-interface",
"react",
"reactjs",
"react-stepper",
"vue",
"vuejs",
"vue-stepper",
"zero-dependencies",
"component",
"components",
"javascript",
"typescript"
],
"license": "MIT",
"license": "(GPL-3.0-or-later OR LicenseRef-commercial)",
"peerDependencies": {
"@smart-wizard/core": ">=1.0.1"
},
Expand Down Expand Up @@ -45,7 +66,8 @@
"files": [
"dist",
"README.md",
"LICENSE"
"LICENSE",
"LICENSE-COMMERCIAL.md"
],
"exports": {
".": {
Expand Down
8 changes: 7 additions & 1 deletion packages/ui/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,10 @@ import '@smart-wizard/ui/themes/arrows.css'; // Optional theme (arrows, pills)

## 📝 License

Dual-licensed under [MIT](https://github.com/techlab/smart-wizard/blob/main/LICENSE) (open-source) and [Commercial License](https://techlaboratory.net/smart-wizard#license).
**Smart Wizard** is dual-licensed:

**[GNU General Public License v3.0 (GPLv3)](https://github.com/techlab/smart-wizard/blob/main/LICENSE)** - free and open-source under the GNU General Public License v3.0

**[Commercial License](https://techlaboratory.net/smart-wizard#license)** — Required for **proprietary (closed-source) application, commercial SaaS, or client project** without releasing your application's source code under the GPLv3.

Commercial licenses help support continued development, maintenance, and new features.
Loading
Loading