From c6f052c0a44077ecf266dd711c327e16ceeea180 Mon Sep 17 00:00:00 2001 From: Lennox Charles Date: Thu, 22 Jun 2023 15:33:34 +0100 Subject: [PATCH 01/24] chore: Update README.md I have added more ways to setup. --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/README.md b/README.md index 5a5d8fb8..08027b25 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,23 @@ npx create-sails ``` +## Setup Faster + +#### Vue: +```sh +npx create-sails --vue +``` + +#### React: +```sh +npx create-sails --react +``` + +#### Svelte: +```sh +npx create-sails --svelte +``` +
The Boring JavaScript Stack
From 6ab2e6aa1292f4498f8504ecf3f0ffcfe4e53f19 Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Thu, 22 Jun 2023 19:02:57 +0100 Subject: [PATCH 02/24] feat: add CTA to run on StackBlitz --- README.md | 37 +++++++++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 08027b25..765d2d80 100644 --- a/README.md +++ b/README.md @@ -14,28 +14,49 @@ npx create-sails ``` -## Setup Faster +
+The Boring JavaScript Stack +
+ +[The Boring JavaScript Stack](https://sailscasts.com/boring) + +## Setup faster ⚡️ + +#### Vue -#### Vue: ```sh npx create-sails --vue ``` -#### React: +#### React + ```sh npx create-sails --react ``` -#### Svelte: +#### Svelte + ```sh npx create-sails --svelte ``` -
-The Boring JavaScript Stack -
+## Try it Online 🚀 -[The Boring JavaScript Stack](https://sailscasts.com/boring) +Try out The Boring JavaScript Stack starter templates for Vue, React, and Svelte right in your browser using StackBlitz's online code editor and development environment. + +To launch the respective templates on StackBlitz, click on the links below: + +### Vue Starter Template + +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/vue?title='The Boring Stack Vue Starter') + +### React Starter Template + +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/react?title='The Boring Stack React Starter') + +### Svelte Starter Template + +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/svelte?title='The Boring Stack Svelte Starter')
From d3f6d0a2f2be8f6564d88a017e40a8eb68b991b9 Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Thu, 22 Jun 2023 19:03:49 +0100 Subject: [PATCH 03/24] feat: add contributors links --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 765d2d80..5c4be211 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,14 @@ To launch the respective templates on StackBlitz, click on the links below: for suggestions. - 🐛 Open a [GitHub issue](https://github.com/sailscastshq/boring-stack/issues) to report a bug. +### Contributors + + +

+ A table of avatars from the project's contributors +

+
+ ## Thanks You rock 🤘🏾 From ac2e744e0d132eef06541d638f8d6f11634caa48 Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Thu, 22 Jun 2023 19:09:22 +0100 Subject: [PATCH 04/24] fix: remove title query strings --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 5c4be211..8b5ae709 100644 --- a/README.md +++ b/README.md @@ -48,15 +48,15 @@ To launch the respective templates on StackBlitz, click on the links below: ### Vue Starter Template -[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/vue?title='The Boring Stack Vue Starter') +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/vue) ### React Starter Template -[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/react?title='The Boring Stack React Starter') +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/react) ### Svelte Starter Template -[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/svelte?title='The Boring Stack Svelte Starter') +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/svelte)
From 49769f29c37f80fa6482e0d78e477a358ecb6c3d Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Thu, 22 Jun 2023 19:11:28 +0100 Subject: [PATCH 05/24] chore(README): rephrase intro text on Try it Online section --- README.md | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 8b5ae709..85cc98bc 100644 --- a/README.md +++ b/README.md @@ -44,19 +44,13 @@ npx create-sails --svelte Try out The Boring JavaScript Stack starter templates for Vue, React, and Svelte right in your browser using StackBlitz's online code editor and development environment. -To launch the respective templates on StackBlitz, click on the links below: +To launch the respective templates on StackBlitz, click on the 'Open in StackBlitz' button of the starter template you are interested in: -### Vue Starter Template +- Vue Starter Template - [![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/vue) -[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/vue) +- React Starter Template - [![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/react) -### React Starter Template - -[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/react) - -### Svelte Starter Template - -[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/svelte) +- Svelte Starter Template - [![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/svelte)
From ce47c04984e409cd654c189a2f2e6c21b8e9006d Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Thu, 22 Jun 2023 19:13:27 +0100 Subject: [PATCH 06/24] chore(README): revert structure of templates --- README.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 85cc98bc..6cfca38b 100644 --- a/README.md +++ b/README.md @@ -44,13 +44,19 @@ npx create-sails --svelte Try out The Boring JavaScript Stack starter templates for Vue, React, and Svelte right in your browser using StackBlitz's online code editor and development environment. -To launch the respective templates on StackBlitz, click on the 'Open in StackBlitz' button of the starter template you are interested in: +To launch the respective templates on StackBlitz, click on the 'Open in StackBlitz' button of the starter template you are interested in below: -- Vue Starter Template - [![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/vue) +### Vue Starter Template -- React Starter Template - [![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/react) +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/vue) -- Svelte Starter Template - [![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/svelte) +### React Starter Template + +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/react) + +### Svelte Starter Template + +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/svelte)
From f90e7cabadce71b8257c9fb4fbdf06ac5c1c3d3f Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Thu, 22 Jun 2023 19:20:09 +0100 Subject: [PATCH 07/24] chore: add the startCommand for StackBlitz --- .stackblitzrc | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .stackblitzrc diff --git a/.stackblitzrc b/.stackblitzrc new file mode 100644 index 00000000..966f3535 --- /dev/null +++ b/.stackblitzrc @@ -0,0 +1,3 @@ +{ + "startCommand": "node app.js" +} From b2749133f8a1b230c7f84435f9d0373b67b442cb Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Thu, 22 Jun 2023 19:26:31 +0100 Subject: [PATCH 08/24] chore: add dev script to templates --- .stackblitzrc | 2 +- react/package.json | 1 + svelte/package.json | 1 + vue/package.json | 1 + 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.stackblitzrc b/.stackblitzrc index 966f3535..09e22c0d 100644 --- a/.stackblitzrc +++ b/.stackblitzrc @@ -1,3 +1,3 @@ { - "startCommand": "node app.js" + "startCommand": "npm run dev" } diff --git a/react/package.json b/react/package.json index 1e437ce5..5c2bf348 100644 --- a/react/package.json +++ b/react/package.json @@ -40,6 +40,7 @@ "terser-webpack-plugin": "^5.3.1" }, "scripts": { + "dev": "node app.js", "start": "NODE_ENV=production node app.js", "test": "npm run lint && npm run custom-tests && echo 'Done.'", "lint": "./node_modules/eslint/bin/eslint.js . --max-warnings=0 --report-unused-disable-directives && echo '✔ Your .js files look good.'", diff --git a/svelte/package.json b/svelte/package.json index a46cbfa4..d9b1401a 100644 --- a/svelte/package.json +++ b/svelte/package.json @@ -40,6 +40,7 @@ "terser-webpack-plugin": "^5.3.1" }, "scripts": { + "dev": "node app.js", "start": "NODE_ENV=production node app.js", "test": "npm run lint && npm run custom-tests && echo 'Done.'", "lint": "./node_modules/eslint/bin/eslint.js . --max-warnings=0 --report-unused-disable-directives && echo '✔ Your .js files look good.'", diff --git a/vue/package.json b/vue/package.json index 9eaf4696..1f6ab6d6 100644 --- a/vue/package.json +++ b/vue/package.json @@ -35,6 +35,7 @@ "vue-loader": "^17.0.0" }, "scripts": { + "dev": "node app.js", "start": "NODE_ENV=production node app.js", "test": "npm run lint && npm run custom-tests && echo 'Done.'", "lint": "./node_modules/eslint/bin/eslint.js . --max-warnings=0 --report-unused-disable-directives && echo '✔ Your .js files look good.'", From fdf0906b7529bf893ba3e61f4087224048af90a5 Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Thu, 22 Jun 2023 22:48:01 +0100 Subject: [PATCH 09/24] feat: move templates to templates/mellow/ --- {react => templates/mellow/react}/.babelrc | 0 {react => templates/mellow/react}/.editorconfig | 0 {react => templates/mellow/react}/.eslintignore | 0 {react => templates/mellow/react}/.eslintrc | 0 {react => templates/mellow/react}/.gitignore | 0 {react => templates/mellow/react}/.sailsrc | 0 {react => templates/mellow/react}/README.md | 0 {react => templates/mellow/react}/api/controllers/.gitkeep | 0 .../mellow/react}/api/controllers/example/index.js | 0 {react => templates/mellow/react}/api/controllers/home/index.js | 0 {react => templates/mellow/react}/api/helpers/.gitkeep | 0 {react => templates/mellow/react}/api/hooks/webpack/index.js | 0 {react => templates/mellow/react}/api/models/.gitkeep | 0 {react => templates/mellow/react}/api/policies/.gitkeep | 0 {react => templates/mellow/react}/app.js | 0 {react => templates/mellow/react}/assets/css/.gitkeep | 0 {react => templates/mellow/react}/assets/css/main.css | 0 {react => templates/mellow/react}/assets/dependencies/sockets.js | 0 {react => templates/mellow/react}/assets/fonts/.gitkeep | 0 {react => templates/mellow/react}/assets/images/.gitkeep | 0 {react => templates/mellow/react}/assets/js/app.js | 0 {react => templates/mellow/react}/assets/js/components/Counter.js | 0 {react => templates/mellow/react}/assets/js/pages/example.js | 0 {react => templates/mellow/react}/assets/js/pages/index.js | 0 {react => templates/mellow/react}/config/blueprints.js | 0 {react => templates/mellow/react}/config/bootstrap.js | 0 {react => templates/mellow/react}/config/custom.js | 0 {react => templates/mellow/react}/config/datastores.js | 0 {react => templates/mellow/react}/config/env/production.js | 0 {react => templates/mellow/react}/config/globals.js | 0 {react => templates/mellow/react}/config/http.js | 0 {react => templates/mellow/react}/config/i18n.js | 0 {react => templates/mellow/react}/config/inertia.js | 0 {react => templates/mellow/react}/config/locales/de.json | 0 {react => templates/mellow/react}/config/locales/en.json | 0 {react => templates/mellow/react}/config/locales/es.json | 0 {react => templates/mellow/react}/config/locales/fr.json | 0 {react => templates/mellow/react}/config/log.js | 0 {react => templates/mellow/react}/config/models.js | 0 {react => templates/mellow/react}/config/policies.js | 0 {react => templates/mellow/react}/config/routes.js | 0 {react => templates/mellow/react}/config/security.js | 0 {react => templates/mellow/react}/config/session.js | 0 {react => templates/mellow/react}/config/sockets.js | 0 {react => templates/mellow/react}/config/views.js | 0 {react => templates/mellow/react}/config/webpack.js | 0 {react => templates/mellow/react}/package.json | 0 {react => templates/mellow/react}/postcss.config.js | 0 {react => templates/mellow/react}/prettier.config.js | 0 {react => templates/mellow/react}/tailwind.config.js | 0 {react => templates/mellow/react}/views/.eslintrc | 0 {react => templates/mellow/react}/views/404.ejs | 0 {react => templates/mellow/react}/views/500.ejs | 0 {react => templates/mellow/react}/views/app.ejs | 0 {svelte => templates/mellow/svelte}/.babelrc | 0 {svelte => templates/mellow/svelte}/.editorconfig | 0 {svelte => templates/mellow/svelte}/.eslintignore | 0 {svelte => templates/mellow/svelte}/.eslintrc | 0 {svelte => templates/mellow/svelte}/.gitignore | 0 {svelte => templates/mellow/svelte}/.sailsrc | 0 {svelte => templates/mellow/svelte}/README.md | 0 {svelte => templates/mellow/svelte}/api/controllers/.gitkeep | 0 .../mellow/svelte}/api/controllers/example/index.js | 0 {svelte => templates/mellow/svelte}/api/controllers/home/index.js | 0 {svelte => templates/mellow/svelte}/api/helpers/.gitkeep | 0 {svelte => templates/mellow/svelte}/api/hooks/webpack/index.js | 0 {svelte => templates/mellow/svelte}/api/models/.gitkeep | 0 {svelte => templates/mellow/svelte}/api/policies/.gitkeep | 0 {svelte => templates/mellow/svelte}/app.js | 0 {svelte => templates/mellow/svelte}/assets/css/.gitkeep | 0 {svelte => templates/mellow/svelte}/assets/css/main.css | 0 .../mellow/svelte}/assets/dependencies/sockets.js | 0 {svelte => templates/mellow/svelte}/assets/fonts/.gitkeep | 0 {svelte => templates/mellow/svelte}/assets/images/.gitkeep | 0 {svelte => templates/mellow/svelte}/assets/js/app.js | 0 .../mellow/svelte}/assets/js/components/Counter.svelte | 0 .../mellow/svelte}/assets/js/pages/example.svelte | 0 {svelte => templates/mellow/svelte}/assets/js/pages/index.svelte | 0 {svelte => templates/mellow/svelte}/config/blueprints.js | 0 {svelte => templates/mellow/svelte}/config/bootstrap.js | 0 {svelte => templates/mellow/svelte}/config/custom.js | 0 {svelte => templates/mellow/svelte}/config/datastores.js | 0 {svelte => templates/mellow/svelte}/config/env/production.js | 0 {svelte => templates/mellow/svelte}/config/globals.js | 0 {svelte => templates/mellow/svelte}/config/http.js | 0 {svelte => templates/mellow/svelte}/config/i18n.js | 0 {svelte => templates/mellow/svelte}/config/inertia.js | 0 {svelte => templates/mellow/svelte}/config/locales/de.json | 0 {svelte => templates/mellow/svelte}/config/locales/en.json | 0 {svelte => templates/mellow/svelte}/config/locales/es.json | 0 {svelte => templates/mellow/svelte}/config/locales/fr.json | 0 {svelte => templates/mellow/svelte}/config/log.js | 0 {svelte => templates/mellow/svelte}/config/models.js | 0 {svelte => templates/mellow/svelte}/config/policies.js | 0 {svelte => templates/mellow/svelte}/config/routes.js | 0 {svelte => templates/mellow/svelte}/config/security.js | 0 {svelte => templates/mellow/svelte}/config/session.js | 0 {svelte => templates/mellow/svelte}/config/sockets.js | 0 {svelte => templates/mellow/svelte}/config/views.js | 0 {svelte => templates/mellow/svelte}/config/webpack.js | 0 {svelte => templates/mellow/svelte}/package.json | 0 {svelte => templates/mellow/svelte}/postcss.config.js | 0 {svelte => templates/mellow/svelte}/prettier.config.js | 0 {svelte => templates/mellow/svelte}/tailwind.config.js | 0 {svelte => templates/mellow/svelte}/views/.eslintrc | 0 {svelte => templates/mellow/svelte}/views/404.ejs | 0 {svelte => templates/mellow/svelte}/views/500.ejs | 0 {svelte => templates/mellow/svelte}/views/app.ejs | 0 {vue => templates/mellow/vue}/.editorconfig | 0 {vue => templates/mellow/vue}/.eslintignore | 0 {vue => templates/mellow/vue}/.eslintrc | 0 {vue => templates/mellow/vue}/.gitignore | 0 {vue => templates/mellow/vue}/.sailsrc | 0 {vue => templates/mellow/vue}/README.md | 0 {vue => templates/mellow/vue}/api/controllers/.gitkeep | 0 {vue => templates/mellow/vue}/api/controllers/example/index.js | 0 {vue => templates/mellow/vue}/api/controllers/home/index.js | 0 {vue => templates/mellow/vue}/api/helpers/.gitkeep | 0 {vue => templates/mellow/vue}/api/hooks/webpack/index.js | 0 {vue => templates/mellow/vue}/api/models/.gitkeep | 0 {vue => templates/mellow/vue}/api/policies/.gitkeep | 0 {vue => templates/mellow/vue}/app.js | 0 {vue => templates/mellow/vue}/assets/css/.gitkeep | 0 {vue => templates/mellow/vue}/assets/css/main.css | 0 {vue => templates/mellow/vue}/assets/dependencies/sockets.js | 0 {vue => templates/mellow/vue}/assets/fonts/.gitkeep | 0 {vue => templates/mellow/vue}/assets/images/.gitkeep | 0 {vue => templates/mellow/vue}/assets/js/app.js | 0 {vue => templates/mellow/vue}/assets/js/components/Counter.vue | 0 {vue => templates/mellow/vue}/assets/js/pages/example.vue | 0 {vue => templates/mellow/vue}/assets/js/pages/index.vue | 0 {vue => templates/mellow/vue}/config/blueprints.js | 0 {vue => templates/mellow/vue}/config/bootstrap.js | 0 {vue => templates/mellow/vue}/config/custom.js | 0 {vue => templates/mellow/vue}/config/datastores.js | 0 {vue => templates/mellow/vue}/config/env/production.js | 0 {vue => templates/mellow/vue}/config/globals.js | 0 {vue => templates/mellow/vue}/config/http.js | 0 {vue => templates/mellow/vue}/config/i18n.js | 0 {vue => templates/mellow/vue}/config/inertia.js | 0 {vue => templates/mellow/vue}/config/locales/de.json | 0 {vue => templates/mellow/vue}/config/locales/en.json | 0 {vue => templates/mellow/vue}/config/locales/es.json | 0 {vue => templates/mellow/vue}/config/locales/fr.json | 0 {vue => templates/mellow/vue}/config/log.js | 0 {vue => templates/mellow/vue}/config/models.js | 0 {vue => templates/mellow/vue}/config/policies.js | 0 {vue => templates/mellow/vue}/config/routes.js | 0 {vue => templates/mellow/vue}/config/security.js | 0 {vue => templates/mellow/vue}/config/session.js | 0 {vue => templates/mellow/vue}/config/sockets.js | 0 {vue => templates/mellow/vue}/config/views.js | 0 {vue => templates/mellow/vue}/config/webpack.js | 0 {vue => templates/mellow/vue}/package.json | 0 {vue => templates/mellow/vue}/postcss.config.js | 0 {vue => templates/mellow/vue}/prettier.config.js | 0 {vue => templates/mellow/vue}/tailwind.config.js | 0 {vue => templates/mellow/vue}/views/.eslintrc | 0 {vue => templates/mellow/vue}/views/404.ejs | 0 {vue => templates/mellow/vue}/views/500.ejs | 0 {vue => templates/mellow/vue}/views/app.ejs | 0 161 files changed, 0 insertions(+), 0 deletions(-) rename {react => templates/mellow/react}/.babelrc (100%) rename {react => templates/mellow/react}/.editorconfig (100%) rename {react => templates/mellow/react}/.eslintignore (100%) rename {react => templates/mellow/react}/.eslintrc (100%) rename {react => templates/mellow/react}/.gitignore (100%) rename {react => templates/mellow/react}/.sailsrc (100%) rename {react => templates/mellow/react}/README.md (100%) rename {react => templates/mellow/react}/api/controllers/.gitkeep (100%) rename {react => templates/mellow/react}/api/controllers/example/index.js (100%) rename {react => templates/mellow/react}/api/controllers/home/index.js (100%) rename {react => templates/mellow/react}/api/helpers/.gitkeep (100%) rename {react => templates/mellow/react}/api/hooks/webpack/index.js (100%) rename {react => templates/mellow/react}/api/models/.gitkeep (100%) rename {react => templates/mellow/react}/api/policies/.gitkeep (100%) rename {react => templates/mellow/react}/app.js (100%) rename {react => templates/mellow/react}/assets/css/.gitkeep (100%) rename {react => templates/mellow/react}/assets/css/main.css (100%) rename {react => templates/mellow/react}/assets/dependencies/sockets.js (100%) rename {react => templates/mellow/react}/assets/fonts/.gitkeep (100%) rename {react => templates/mellow/react}/assets/images/.gitkeep (100%) rename {react => templates/mellow/react}/assets/js/app.js (100%) rename {react => templates/mellow/react}/assets/js/components/Counter.js (100%) rename {react => templates/mellow/react}/assets/js/pages/example.js (100%) rename {react => templates/mellow/react}/assets/js/pages/index.js (100%) rename {react => templates/mellow/react}/config/blueprints.js (100%) rename {react => templates/mellow/react}/config/bootstrap.js (100%) rename {react => templates/mellow/react}/config/custom.js (100%) rename {react => templates/mellow/react}/config/datastores.js (100%) rename {react => templates/mellow/react}/config/env/production.js (100%) rename {react => templates/mellow/react}/config/globals.js (100%) rename {react => templates/mellow/react}/config/http.js (100%) rename {react => templates/mellow/react}/config/i18n.js (100%) rename {react => templates/mellow/react}/config/inertia.js (100%) rename {react => templates/mellow/react}/config/locales/de.json (100%) rename {react => templates/mellow/react}/config/locales/en.json (100%) rename {react => templates/mellow/react}/config/locales/es.json (100%) rename {react => templates/mellow/react}/config/locales/fr.json (100%) rename {react => templates/mellow/react}/config/log.js (100%) rename {react => templates/mellow/react}/config/models.js (100%) rename {react => templates/mellow/react}/config/policies.js (100%) rename {react => templates/mellow/react}/config/routes.js (100%) rename {react => templates/mellow/react}/config/security.js (100%) rename {react => templates/mellow/react}/config/session.js (100%) rename {react => templates/mellow/react}/config/sockets.js (100%) rename {react => templates/mellow/react}/config/views.js (100%) rename {react => templates/mellow/react}/config/webpack.js (100%) rename {react => templates/mellow/react}/package.json (100%) rename {react => templates/mellow/react}/postcss.config.js (100%) rename {react => templates/mellow/react}/prettier.config.js (100%) rename {react => templates/mellow/react}/tailwind.config.js (100%) rename {react => templates/mellow/react}/views/.eslintrc (100%) rename {react => templates/mellow/react}/views/404.ejs (100%) rename {react => templates/mellow/react}/views/500.ejs (100%) rename {react => templates/mellow/react}/views/app.ejs (100%) rename {svelte => templates/mellow/svelte}/.babelrc (100%) rename {svelte => templates/mellow/svelte}/.editorconfig (100%) rename {svelte => templates/mellow/svelte}/.eslintignore (100%) rename {svelte => templates/mellow/svelte}/.eslintrc (100%) rename {svelte => templates/mellow/svelte}/.gitignore (100%) rename {svelte => templates/mellow/svelte}/.sailsrc (100%) rename {svelte => templates/mellow/svelte}/README.md (100%) rename {svelte => templates/mellow/svelte}/api/controllers/.gitkeep (100%) rename {svelte => templates/mellow/svelte}/api/controllers/example/index.js (100%) rename {svelte => templates/mellow/svelte}/api/controllers/home/index.js (100%) rename {svelte => templates/mellow/svelte}/api/helpers/.gitkeep (100%) rename {svelte => templates/mellow/svelte}/api/hooks/webpack/index.js (100%) rename {svelte => templates/mellow/svelte}/api/models/.gitkeep (100%) rename {svelte => templates/mellow/svelte}/api/policies/.gitkeep (100%) rename {svelte => templates/mellow/svelte}/app.js (100%) rename {svelte => templates/mellow/svelte}/assets/css/.gitkeep (100%) rename {svelte => templates/mellow/svelte}/assets/css/main.css (100%) rename {svelte => templates/mellow/svelte}/assets/dependencies/sockets.js (100%) rename {svelte => templates/mellow/svelte}/assets/fonts/.gitkeep (100%) rename {svelte => templates/mellow/svelte}/assets/images/.gitkeep (100%) rename {svelte => templates/mellow/svelte}/assets/js/app.js (100%) rename {svelte => templates/mellow/svelte}/assets/js/components/Counter.svelte (100%) rename {svelte => templates/mellow/svelte}/assets/js/pages/example.svelte (100%) rename {svelte => templates/mellow/svelte}/assets/js/pages/index.svelte (100%) rename {svelte => templates/mellow/svelte}/config/blueprints.js (100%) rename {svelte => templates/mellow/svelte}/config/bootstrap.js (100%) rename {svelte => templates/mellow/svelte}/config/custom.js (100%) rename {svelte => templates/mellow/svelte}/config/datastores.js (100%) rename {svelte => templates/mellow/svelte}/config/env/production.js (100%) rename {svelte => templates/mellow/svelte}/config/globals.js (100%) rename {svelte => templates/mellow/svelte}/config/http.js (100%) rename {svelte => templates/mellow/svelte}/config/i18n.js (100%) rename {svelte => templates/mellow/svelte}/config/inertia.js (100%) rename {svelte => templates/mellow/svelte}/config/locales/de.json (100%) rename {svelte => templates/mellow/svelte}/config/locales/en.json (100%) rename {svelte => templates/mellow/svelte}/config/locales/es.json (100%) rename {svelte => templates/mellow/svelte}/config/locales/fr.json (100%) rename {svelte => templates/mellow/svelte}/config/log.js (100%) rename {svelte => templates/mellow/svelte}/config/models.js (100%) rename {svelte => templates/mellow/svelte}/config/policies.js (100%) rename {svelte => templates/mellow/svelte}/config/routes.js (100%) rename {svelte => templates/mellow/svelte}/config/security.js (100%) rename {svelte => templates/mellow/svelte}/config/session.js (100%) rename {svelte => templates/mellow/svelte}/config/sockets.js (100%) rename {svelte => templates/mellow/svelte}/config/views.js (100%) rename {svelte => templates/mellow/svelte}/config/webpack.js (100%) rename {svelte => templates/mellow/svelte}/package.json (100%) rename {svelte => templates/mellow/svelte}/postcss.config.js (100%) rename {svelte => templates/mellow/svelte}/prettier.config.js (100%) rename {svelte => templates/mellow/svelte}/tailwind.config.js (100%) rename {svelte => templates/mellow/svelte}/views/.eslintrc (100%) rename {svelte => templates/mellow/svelte}/views/404.ejs (100%) rename {svelte => templates/mellow/svelte}/views/500.ejs (100%) rename {svelte => templates/mellow/svelte}/views/app.ejs (100%) rename {vue => templates/mellow/vue}/.editorconfig (100%) rename {vue => templates/mellow/vue}/.eslintignore (100%) rename {vue => templates/mellow/vue}/.eslintrc (100%) rename {vue => templates/mellow/vue}/.gitignore (100%) rename {vue => templates/mellow/vue}/.sailsrc (100%) rename {vue => templates/mellow/vue}/README.md (100%) rename {vue => templates/mellow/vue}/api/controllers/.gitkeep (100%) rename {vue => templates/mellow/vue}/api/controllers/example/index.js (100%) rename {vue => templates/mellow/vue}/api/controllers/home/index.js (100%) rename {vue => templates/mellow/vue}/api/helpers/.gitkeep (100%) rename {vue => templates/mellow/vue}/api/hooks/webpack/index.js (100%) rename {vue => templates/mellow/vue}/api/models/.gitkeep (100%) rename {vue => templates/mellow/vue}/api/policies/.gitkeep (100%) rename {vue => templates/mellow/vue}/app.js (100%) rename {vue => templates/mellow/vue}/assets/css/.gitkeep (100%) rename {vue => templates/mellow/vue}/assets/css/main.css (100%) rename {vue => templates/mellow/vue}/assets/dependencies/sockets.js (100%) rename {vue => templates/mellow/vue}/assets/fonts/.gitkeep (100%) rename {vue => templates/mellow/vue}/assets/images/.gitkeep (100%) rename {vue => templates/mellow/vue}/assets/js/app.js (100%) rename {vue => templates/mellow/vue}/assets/js/components/Counter.vue (100%) rename {vue => templates/mellow/vue}/assets/js/pages/example.vue (100%) rename {vue => templates/mellow/vue}/assets/js/pages/index.vue (100%) rename {vue => templates/mellow/vue}/config/blueprints.js (100%) rename {vue => templates/mellow/vue}/config/bootstrap.js (100%) rename {vue => templates/mellow/vue}/config/custom.js (100%) rename {vue => templates/mellow/vue}/config/datastores.js (100%) rename {vue => templates/mellow/vue}/config/env/production.js (100%) rename {vue => templates/mellow/vue}/config/globals.js (100%) rename {vue => templates/mellow/vue}/config/http.js (100%) rename {vue => templates/mellow/vue}/config/i18n.js (100%) rename {vue => templates/mellow/vue}/config/inertia.js (100%) rename {vue => templates/mellow/vue}/config/locales/de.json (100%) rename {vue => templates/mellow/vue}/config/locales/en.json (100%) rename {vue => templates/mellow/vue}/config/locales/es.json (100%) rename {vue => templates/mellow/vue}/config/locales/fr.json (100%) rename {vue => templates/mellow/vue}/config/log.js (100%) rename {vue => templates/mellow/vue}/config/models.js (100%) rename {vue => templates/mellow/vue}/config/policies.js (100%) rename {vue => templates/mellow/vue}/config/routes.js (100%) rename {vue => templates/mellow/vue}/config/security.js (100%) rename {vue => templates/mellow/vue}/config/session.js (100%) rename {vue => templates/mellow/vue}/config/sockets.js (100%) rename {vue => templates/mellow/vue}/config/views.js (100%) rename {vue => templates/mellow/vue}/config/webpack.js (100%) rename {vue => templates/mellow/vue}/package.json (100%) rename {vue => templates/mellow/vue}/postcss.config.js (100%) rename {vue => templates/mellow/vue}/prettier.config.js (100%) rename {vue => templates/mellow/vue}/tailwind.config.js (100%) rename {vue => templates/mellow/vue}/views/.eslintrc (100%) rename {vue => templates/mellow/vue}/views/404.ejs (100%) rename {vue => templates/mellow/vue}/views/500.ejs (100%) rename {vue => templates/mellow/vue}/views/app.ejs (100%) diff --git a/react/.babelrc b/templates/mellow/react/.babelrc similarity index 100% rename from react/.babelrc rename to templates/mellow/react/.babelrc diff --git a/react/.editorconfig b/templates/mellow/react/.editorconfig similarity index 100% rename from react/.editorconfig rename to templates/mellow/react/.editorconfig diff --git a/react/.eslintignore b/templates/mellow/react/.eslintignore similarity index 100% rename from react/.eslintignore rename to templates/mellow/react/.eslintignore diff --git a/react/.eslintrc b/templates/mellow/react/.eslintrc similarity index 100% rename from react/.eslintrc rename to templates/mellow/react/.eslintrc diff --git a/react/.gitignore b/templates/mellow/react/.gitignore similarity index 100% rename from react/.gitignore rename to templates/mellow/react/.gitignore diff --git a/react/.sailsrc b/templates/mellow/react/.sailsrc similarity index 100% rename from react/.sailsrc rename to templates/mellow/react/.sailsrc diff --git a/react/README.md b/templates/mellow/react/README.md similarity index 100% rename from react/README.md rename to templates/mellow/react/README.md diff --git a/react/api/controllers/.gitkeep b/templates/mellow/react/api/controllers/.gitkeep similarity index 100% rename from react/api/controllers/.gitkeep rename to templates/mellow/react/api/controllers/.gitkeep diff --git a/react/api/controllers/example/index.js b/templates/mellow/react/api/controllers/example/index.js similarity index 100% rename from react/api/controllers/example/index.js rename to templates/mellow/react/api/controllers/example/index.js diff --git a/react/api/controllers/home/index.js b/templates/mellow/react/api/controllers/home/index.js similarity index 100% rename from react/api/controllers/home/index.js rename to templates/mellow/react/api/controllers/home/index.js diff --git a/react/api/helpers/.gitkeep b/templates/mellow/react/api/helpers/.gitkeep similarity index 100% rename from react/api/helpers/.gitkeep rename to templates/mellow/react/api/helpers/.gitkeep diff --git a/react/api/hooks/webpack/index.js b/templates/mellow/react/api/hooks/webpack/index.js similarity index 100% rename from react/api/hooks/webpack/index.js rename to templates/mellow/react/api/hooks/webpack/index.js diff --git a/react/api/models/.gitkeep b/templates/mellow/react/api/models/.gitkeep similarity index 100% rename from react/api/models/.gitkeep rename to templates/mellow/react/api/models/.gitkeep diff --git a/react/api/policies/.gitkeep b/templates/mellow/react/api/policies/.gitkeep similarity index 100% rename from react/api/policies/.gitkeep rename to templates/mellow/react/api/policies/.gitkeep diff --git a/react/app.js b/templates/mellow/react/app.js similarity index 100% rename from react/app.js rename to templates/mellow/react/app.js diff --git a/react/assets/css/.gitkeep b/templates/mellow/react/assets/css/.gitkeep similarity index 100% rename from react/assets/css/.gitkeep rename to templates/mellow/react/assets/css/.gitkeep diff --git a/react/assets/css/main.css b/templates/mellow/react/assets/css/main.css similarity index 100% rename from react/assets/css/main.css rename to templates/mellow/react/assets/css/main.css diff --git a/react/assets/dependencies/sockets.js b/templates/mellow/react/assets/dependencies/sockets.js similarity index 100% rename from react/assets/dependencies/sockets.js rename to templates/mellow/react/assets/dependencies/sockets.js diff --git a/react/assets/fonts/.gitkeep b/templates/mellow/react/assets/fonts/.gitkeep similarity index 100% rename from react/assets/fonts/.gitkeep rename to templates/mellow/react/assets/fonts/.gitkeep diff --git a/react/assets/images/.gitkeep b/templates/mellow/react/assets/images/.gitkeep similarity index 100% rename from react/assets/images/.gitkeep rename to templates/mellow/react/assets/images/.gitkeep diff --git a/react/assets/js/app.js b/templates/mellow/react/assets/js/app.js similarity index 100% rename from react/assets/js/app.js rename to templates/mellow/react/assets/js/app.js diff --git a/react/assets/js/components/Counter.js b/templates/mellow/react/assets/js/components/Counter.js similarity index 100% rename from react/assets/js/components/Counter.js rename to templates/mellow/react/assets/js/components/Counter.js diff --git a/react/assets/js/pages/example.js b/templates/mellow/react/assets/js/pages/example.js similarity index 100% rename from react/assets/js/pages/example.js rename to templates/mellow/react/assets/js/pages/example.js diff --git a/react/assets/js/pages/index.js b/templates/mellow/react/assets/js/pages/index.js similarity index 100% rename from react/assets/js/pages/index.js rename to templates/mellow/react/assets/js/pages/index.js diff --git a/react/config/blueprints.js b/templates/mellow/react/config/blueprints.js similarity index 100% rename from react/config/blueprints.js rename to templates/mellow/react/config/blueprints.js diff --git a/react/config/bootstrap.js b/templates/mellow/react/config/bootstrap.js similarity index 100% rename from react/config/bootstrap.js rename to templates/mellow/react/config/bootstrap.js diff --git a/react/config/custom.js b/templates/mellow/react/config/custom.js similarity index 100% rename from react/config/custom.js rename to templates/mellow/react/config/custom.js diff --git a/react/config/datastores.js b/templates/mellow/react/config/datastores.js similarity index 100% rename from react/config/datastores.js rename to templates/mellow/react/config/datastores.js diff --git a/react/config/env/production.js b/templates/mellow/react/config/env/production.js similarity index 100% rename from react/config/env/production.js rename to templates/mellow/react/config/env/production.js diff --git a/react/config/globals.js b/templates/mellow/react/config/globals.js similarity index 100% rename from react/config/globals.js rename to templates/mellow/react/config/globals.js diff --git a/react/config/http.js b/templates/mellow/react/config/http.js similarity index 100% rename from react/config/http.js rename to templates/mellow/react/config/http.js diff --git a/react/config/i18n.js b/templates/mellow/react/config/i18n.js similarity index 100% rename from react/config/i18n.js rename to templates/mellow/react/config/i18n.js diff --git a/react/config/inertia.js b/templates/mellow/react/config/inertia.js similarity index 100% rename from react/config/inertia.js rename to templates/mellow/react/config/inertia.js diff --git a/react/config/locales/de.json b/templates/mellow/react/config/locales/de.json similarity index 100% rename from react/config/locales/de.json rename to templates/mellow/react/config/locales/de.json diff --git a/react/config/locales/en.json b/templates/mellow/react/config/locales/en.json similarity index 100% rename from react/config/locales/en.json rename to templates/mellow/react/config/locales/en.json diff --git a/react/config/locales/es.json b/templates/mellow/react/config/locales/es.json similarity index 100% rename from react/config/locales/es.json rename to templates/mellow/react/config/locales/es.json diff --git a/react/config/locales/fr.json b/templates/mellow/react/config/locales/fr.json similarity index 100% rename from react/config/locales/fr.json rename to templates/mellow/react/config/locales/fr.json diff --git a/react/config/log.js b/templates/mellow/react/config/log.js similarity index 100% rename from react/config/log.js rename to templates/mellow/react/config/log.js diff --git a/react/config/models.js b/templates/mellow/react/config/models.js similarity index 100% rename from react/config/models.js rename to templates/mellow/react/config/models.js diff --git a/react/config/policies.js b/templates/mellow/react/config/policies.js similarity index 100% rename from react/config/policies.js rename to templates/mellow/react/config/policies.js diff --git a/react/config/routes.js b/templates/mellow/react/config/routes.js similarity index 100% rename from react/config/routes.js rename to templates/mellow/react/config/routes.js diff --git a/react/config/security.js b/templates/mellow/react/config/security.js similarity index 100% rename from react/config/security.js rename to templates/mellow/react/config/security.js diff --git a/react/config/session.js b/templates/mellow/react/config/session.js similarity index 100% rename from react/config/session.js rename to templates/mellow/react/config/session.js diff --git a/react/config/sockets.js b/templates/mellow/react/config/sockets.js similarity index 100% rename from react/config/sockets.js rename to templates/mellow/react/config/sockets.js diff --git a/react/config/views.js b/templates/mellow/react/config/views.js similarity index 100% rename from react/config/views.js rename to templates/mellow/react/config/views.js diff --git a/react/config/webpack.js b/templates/mellow/react/config/webpack.js similarity index 100% rename from react/config/webpack.js rename to templates/mellow/react/config/webpack.js diff --git a/react/package.json b/templates/mellow/react/package.json similarity index 100% rename from react/package.json rename to templates/mellow/react/package.json diff --git a/react/postcss.config.js b/templates/mellow/react/postcss.config.js similarity index 100% rename from react/postcss.config.js rename to templates/mellow/react/postcss.config.js diff --git a/react/prettier.config.js b/templates/mellow/react/prettier.config.js similarity index 100% rename from react/prettier.config.js rename to templates/mellow/react/prettier.config.js diff --git a/react/tailwind.config.js b/templates/mellow/react/tailwind.config.js similarity index 100% rename from react/tailwind.config.js rename to templates/mellow/react/tailwind.config.js diff --git a/react/views/.eslintrc b/templates/mellow/react/views/.eslintrc similarity index 100% rename from react/views/.eslintrc rename to templates/mellow/react/views/.eslintrc diff --git a/react/views/404.ejs b/templates/mellow/react/views/404.ejs similarity index 100% rename from react/views/404.ejs rename to templates/mellow/react/views/404.ejs diff --git a/react/views/500.ejs b/templates/mellow/react/views/500.ejs similarity index 100% rename from react/views/500.ejs rename to templates/mellow/react/views/500.ejs diff --git a/react/views/app.ejs b/templates/mellow/react/views/app.ejs similarity index 100% rename from react/views/app.ejs rename to templates/mellow/react/views/app.ejs diff --git a/svelte/.babelrc b/templates/mellow/svelte/.babelrc similarity index 100% rename from svelte/.babelrc rename to templates/mellow/svelte/.babelrc diff --git a/svelte/.editorconfig b/templates/mellow/svelte/.editorconfig similarity index 100% rename from svelte/.editorconfig rename to templates/mellow/svelte/.editorconfig diff --git a/svelte/.eslintignore b/templates/mellow/svelte/.eslintignore similarity index 100% rename from svelte/.eslintignore rename to templates/mellow/svelte/.eslintignore diff --git a/svelte/.eslintrc b/templates/mellow/svelte/.eslintrc similarity index 100% rename from svelte/.eslintrc rename to templates/mellow/svelte/.eslintrc diff --git a/svelte/.gitignore b/templates/mellow/svelte/.gitignore similarity index 100% rename from svelte/.gitignore rename to templates/mellow/svelte/.gitignore diff --git a/svelte/.sailsrc b/templates/mellow/svelte/.sailsrc similarity index 100% rename from svelte/.sailsrc rename to templates/mellow/svelte/.sailsrc diff --git a/svelte/README.md b/templates/mellow/svelte/README.md similarity index 100% rename from svelte/README.md rename to templates/mellow/svelte/README.md diff --git a/svelte/api/controllers/.gitkeep b/templates/mellow/svelte/api/controllers/.gitkeep similarity index 100% rename from svelte/api/controllers/.gitkeep rename to templates/mellow/svelte/api/controllers/.gitkeep diff --git a/svelte/api/controllers/example/index.js b/templates/mellow/svelte/api/controllers/example/index.js similarity index 100% rename from svelte/api/controllers/example/index.js rename to templates/mellow/svelte/api/controllers/example/index.js diff --git a/svelte/api/controllers/home/index.js b/templates/mellow/svelte/api/controllers/home/index.js similarity index 100% rename from svelte/api/controllers/home/index.js rename to templates/mellow/svelte/api/controllers/home/index.js diff --git a/svelte/api/helpers/.gitkeep b/templates/mellow/svelte/api/helpers/.gitkeep similarity index 100% rename from svelte/api/helpers/.gitkeep rename to templates/mellow/svelte/api/helpers/.gitkeep diff --git a/svelte/api/hooks/webpack/index.js b/templates/mellow/svelte/api/hooks/webpack/index.js similarity index 100% rename from svelte/api/hooks/webpack/index.js rename to templates/mellow/svelte/api/hooks/webpack/index.js diff --git a/svelte/api/models/.gitkeep b/templates/mellow/svelte/api/models/.gitkeep similarity index 100% rename from svelte/api/models/.gitkeep rename to templates/mellow/svelte/api/models/.gitkeep diff --git a/svelte/api/policies/.gitkeep b/templates/mellow/svelte/api/policies/.gitkeep similarity index 100% rename from svelte/api/policies/.gitkeep rename to templates/mellow/svelte/api/policies/.gitkeep diff --git a/svelte/app.js b/templates/mellow/svelte/app.js similarity index 100% rename from svelte/app.js rename to templates/mellow/svelte/app.js diff --git a/svelte/assets/css/.gitkeep b/templates/mellow/svelte/assets/css/.gitkeep similarity index 100% rename from svelte/assets/css/.gitkeep rename to templates/mellow/svelte/assets/css/.gitkeep diff --git a/svelte/assets/css/main.css b/templates/mellow/svelte/assets/css/main.css similarity index 100% rename from svelte/assets/css/main.css rename to templates/mellow/svelte/assets/css/main.css diff --git a/svelte/assets/dependencies/sockets.js b/templates/mellow/svelte/assets/dependencies/sockets.js similarity index 100% rename from svelte/assets/dependencies/sockets.js rename to templates/mellow/svelte/assets/dependencies/sockets.js diff --git a/svelte/assets/fonts/.gitkeep b/templates/mellow/svelte/assets/fonts/.gitkeep similarity index 100% rename from svelte/assets/fonts/.gitkeep rename to templates/mellow/svelte/assets/fonts/.gitkeep diff --git a/svelte/assets/images/.gitkeep b/templates/mellow/svelte/assets/images/.gitkeep similarity index 100% rename from svelte/assets/images/.gitkeep rename to templates/mellow/svelte/assets/images/.gitkeep diff --git a/svelte/assets/js/app.js b/templates/mellow/svelte/assets/js/app.js similarity index 100% rename from svelte/assets/js/app.js rename to templates/mellow/svelte/assets/js/app.js diff --git a/svelte/assets/js/components/Counter.svelte b/templates/mellow/svelte/assets/js/components/Counter.svelte similarity index 100% rename from svelte/assets/js/components/Counter.svelte rename to templates/mellow/svelte/assets/js/components/Counter.svelte diff --git a/svelte/assets/js/pages/example.svelte b/templates/mellow/svelte/assets/js/pages/example.svelte similarity index 100% rename from svelte/assets/js/pages/example.svelte rename to templates/mellow/svelte/assets/js/pages/example.svelte diff --git a/svelte/assets/js/pages/index.svelte b/templates/mellow/svelte/assets/js/pages/index.svelte similarity index 100% rename from svelte/assets/js/pages/index.svelte rename to templates/mellow/svelte/assets/js/pages/index.svelte diff --git a/svelte/config/blueprints.js b/templates/mellow/svelte/config/blueprints.js similarity index 100% rename from svelte/config/blueprints.js rename to templates/mellow/svelte/config/blueprints.js diff --git a/svelte/config/bootstrap.js b/templates/mellow/svelte/config/bootstrap.js similarity index 100% rename from svelte/config/bootstrap.js rename to templates/mellow/svelte/config/bootstrap.js diff --git a/svelte/config/custom.js b/templates/mellow/svelte/config/custom.js similarity index 100% rename from svelte/config/custom.js rename to templates/mellow/svelte/config/custom.js diff --git a/svelte/config/datastores.js b/templates/mellow/svelte/config/datastores.js similarity index 100% rename from svelte/config/datastores.js rename to templates/mellow/svelte/config/datastores.js diff --git a/svelte/config/env/production.js b/templates/mellow/svelte/config/env/production.js similarity index 100% rename from svelte/config/env/production.js rename to templates/mellow/svelte/config/env/production.js diff --git a/svelte/config/globals.js b/templates/mellow/svelte/config/globals.js similarity index 100% rename from svelte/config/globals.js rename to templates/mellow/svelte/config/globals.js diff --git a/svelte/config/http.js b/templates/mellow/svelte/config/http.js similarity index 100% rename from svelte/config/http.js rename to templates/mellow/svelte/config/http.js diff --git a/svelte/config/i18n.js b/templates/mellow/svelte/config/i18n.js similarity index 100% rename from svelte/config/i18n.js rename to templates/mellow/svelte/config/i18n.js diff --git a/svelte/config/inertia.js b/templates/mellow/svelte/config/inertia.js similarity index 100% rename from svelte/config/inertia.js rename to templates/mellow/svelte/config/inertia.js diff --git a/svelte/config/locales/de.json b/templates/mellow/svelte/config/locales/de.json similarity index 100% rename from svelte/config/locales/de.json rename to templates/mellow/svelte/config/locales/de.json diff --git a/svelte/config/locales/en.json b/templates/mellow/svelte/config/locales/en.json similarity index 100% rename from svelte/config/locales/en.json rename to templates/mellow/svelte/config/locales/en.json diff --git a/svelte/config/locales/es.json b/templates/mellow/svelte/config/locales/es.json similarity index 100% rename from svelte/config/locales/es.json rename to templates/mellow/svelte/config/locales/es.json diff --git a/svelte/config/locales/fr.json b/templates/mellow/svelte/config/locales/fr.json similarity index 100% rename from svelte/config/locales/fr.json rename to templates/mellow/svelte/config/locales/fr.json diff --git a/svelte/config/log.js b/templates/mellow/svelte/config/log.js similarity index 100% rename from svelte/config/log.js rename to templates/mellow/svelte/config/log.js diff --git a/svelte/config/models.js b/templates/mellow/svelte/config/models.js similarity index 100% rename from svelte/config/models.js rename to templates/mellow/svelte/config/models.js diff --git a/svelte/config/policies.js b/templates/mellow/svelte/config/policies.js similarity index 100% rename from svelte/config/policies.js rename to templates/mellow/svelte/config/policies.js diff --git a/svelte/config/routes.js b/templates/mellow/svelte/config/routes.js similarity index 100% rename from svelte/config/routes.js rename to templates/mellow/svelte/config/routes.js diff --git a/svelte/config/security.js b/templates/mellow/svelte/config/security.js similarity index 100% rename from svelte/config/security.js rename to templates/mellow/svelte/config/security.js diff --git a/svelte/config/session.js b/templates/mellow/svelte/config/session.js similarity index 100% rename from svelte/config/session.js rename to templates/mellow/svelte/config/session.js diff --git a/svelte/config/sockets.js b/templates/mellow/svelte/config/sockets.js similarity index 100% rename from svelte/config/sockets.js rename to templates/mellow/svelte/config/sockets.js diff --git a/svelte/config/views.js b/templates/mellow/svelte/config/views.js similarity index 100% rename from svelte/config/views.js rename to templates/mellow/svelte/config/views.js diff --git a/svelte/config/webpack.js b/templates/mellow/svelte/config/webpack.js similarity index 100% rename from svelte/config/webpack.js rename to templates/mellow/svelte/config/webpack.js diff --git a/svelte/package.json b/templates/mellow/svelte/package.json similarity index 100% rename from svelte/package.json rename to templates/mellow/svelte/package.json diff --git a/svelte/postcss.config.js b/templates/mellow/svelte/postcss.config.js similarity index 100% rename from svelte/postcss.config.js rename to templates/mellow/svelte/postcss.config.js diff --git a/svelte/prettier.config.js b/templates/mellow/svelte/prettier.config.js similarity index 100% rename from svelte/prettier.config.js rename to templates/mellow/svelte/prettier.config.js diff --git a/svelte/tailwind.config.js b/templates/mellow/svelte/tailwind.config.js similarity index 100% rename from svelte/tailwind.config.js rename to templates/mellow/svelte/tailwind.config.js diff --git a/svelte/views/.eslintrc b/templates/mellow/svelte/views/.eslintrc similarity index 100% rename from svelte/views/.eslintrc rename to templates/mellow/svelte/views/.eslintrc diff --git a/svelte/views/404.ejs b/templates/mellow/svelte/views/404.ejs similarity index 100% rename from svelte/views/404.ejs rename to templates/mellow/svelte/views/404.ejs diff --git a/svelte/views/500.ejs b/templates/mellow/svelte/views/500.ejs similarity index 100% rename from svelte/views/500.ejs rename to templates/mellow/svelte/views/500.ejs diff --git a/svelte/views/app.ejs b/templates/mellow/svelte/views/app.ejs similarity index 100% rename from svelte/views/app.ejs rename to templates/mellow/svelte/views/app.ejs diff --git a/vue/.editorconfig b/templates/mellow/vue/.editorconfig similarity index 100% rename from vue/.editorconfig rename to templates/mellow/vue/.editorconfig diff --git a/vue/.eslintignore b/templates/mellow/vue/.eslintignore similarity index 100% rename from vue/.eslintignore rename to templates/mellow/vue/.eslintignore diff --git a/vue/.eslintrc b/templates/mellow/vue/.eslintrc similarity index 100% rename from vue/.eslintrc rename to templates/mellow/vue/.eslintrc diff --git a/vue/.gitignore b/templates/mellow/vue/.gitignore similarity index 100% rename from vue/.gitignore rename to templates/mellow/vue/.gitignore diff --git a/vue/.sailsrc b/templates/mellow/vue/.sailsrc similarity index 100% rename from vue/.sailsrc rename to templates/mellow/vue/.sailsrc diff --git a/vue/README.md b/templates/mellow/vue/README.md similarity index 100% rename from vue/README.md rename to templates/mellow/vue/README.md diff --git a/vue/api/controllers/.gitkeep b/templates/mellow/vue/api/controllers/.gitkeep similarity index 100% rename from vue/api/controllers/.gitkeep rename to templates/mellow/vue/api/controllers/.gitkeep diff --git a/vue/api/controllers/example/index.js b/templates/mellow/vue/api/controllers/example/index.js similarity index 100% rename from vue/api/controllers/example/index.js rename to templates/mellow/vue/api/controllers/example/index.js diff --git a/vue/api/controllers/home/index.js b/templates/mellow/vue/api/controllers/home/index.js similarity index 100% rename from vue/api/controllers/home/index.js rename to templates/mellow/vue/api/controllers/home/index.js diff --git a/vue/api/helpers/.gitkeep b/templates/mellow/vue/api/helpers/.gitkeep similarity index 100% rename from vue/api/helpers/.gitkeep rename to templates/mellow/vue/api/helpers/.gitkeep diff --git a/vue/api/hooks/webpack/index.js b/templates/mellow/vue/api/hooks/webpack/index.js similarity index 100% rename from vue/api/hooks/webpack/index.js rename to templates/mellow/vue/api/hooks/webpack/index.js diff --git a/vue/api/models/.gitkeep b/templates/mellow/vue/api/models/.gitkeep similarity index 100% rename from vue/api/models/.gitkeep rename to templates/mellow/vue/api/models/.gitkeep diff --git a/vue/api/policies/.gitkeep b/templates/mellow/vue/api/policies/.gitkeep similarity index 100% rename from vue/api/policies/.gitkeep rename to templates/mellow/vue/api/policies/.gitkeep diff --git a/vue/app.js b/templates/mellow/vue/app.js similarity index 100% rename from vue/app.js rename to templates/mellow/vue/app.js diff --git a/vue/assets/css/.gitkeep b/templates/mellow/vue/assets/css/.gitkeep similarity index 100% rename from vue/assets/css/.gitkeep rename to templates/mellow/vue/assets/css/.gitkeep diff --git a/vue/assets/css/main.css b/templates/mellow/vue/assets/css/main.css similarity index 100% rename from vue/assets/css/main.css rename to templates/mellow/vue/assets/css/main.css diff --git a/vue/assets/dependencies/sockets.js b/templates/mellow/vue/assets/dependencies/sockets.js similarity index 100% rename from vue/assets/dependencies/sockets.js rename to templates/mellow/vue/assets/dependencies/sockets.js diff --git a/vue/assets/fonts/.gitkeep b/templates/mellow/vue/assets/fonts/.gitkeep similarity index 100% rename from vue/assets/fonts/.gitkeep rename to templates/mellow/vue/assets/fonts/.gitkeep diff --git a/vue/assets/images/.gitkeep b/templates/mellow/vue/assets/images/.gitkeep similarity index 100% rename from vue/assets/images/.gitkeep rename to templates/mellow/vue/assets/images/.gitkeep diff --git a/vue/assets/js/app.js b/templates/mellow/vue/assets/js/app.js similarity index 100% rename from vue/assets/js/app.js rename to templates/mellow/vue/assets/js/app.js diff --git a/vue/assets/js/components/Counter.vue b/templates/mellow/vue/assets/js/components/Counter.vue similarity index 100% rename from vue/assets/js/components/Counter.vue rename to templates/mellow/vue/assets/js/components/Counter.vue diff --git a/vue/assets/js/pages/example.vue b/templates/mellow/vue/assets/js/pages/example.vue similarity index 100% rename from vue/assets/js/pages/example.vue rename to templates/mellow/vue/assets/js/pages/example.vue diff --git a/vue/assets/js/pages/index.vue b/templates/mellow/vue/assets/js/pages/index.vue similarity index 100% rename from vue/assets/js/pages/index.vue rename to templates/mellow/vue/assets/js/pages/index.vue diff --git a/vue/config/blueprints.js b/templates/mellow/vue/config/blueprints.js similarity index 100% rename from vue/config/blueprints.js rename to templates/mellow/vue/config/blueprints.js diff --git a/vue/config/bootstrap.js b/templates/mellow/vue/config/bootstrap.js similarity index 100% rename from vue/config/bootstrap.js rename to templates/mellow/vue/config/bootstrap.js diff --git a/vue/config/custom.js b/templates/mellow/vue/config/custom.js similarity index 100% rename from vue/config/custom.js rename to templates/mellow/vue/config/custom.js diff --git a/vue/config/datastores.js b/templates/mellow/vue/config/datastores.js similarity index 100% rename from vue/config/datastores.js rename to templates/mellow/vue/config/datastores.js diff --git a/vue/config/env/production.js b/templates/mellow/vue/config/env/production.js similarity index 100% rename from vue/config/env/production.js rename to templates/mellow/vue/config/env/production.js diff --git a/vue/config/globals.js b/templates/mellow/vue/config/globals.js similarity index 100% rename from vue/config/globals.js rename to templates/mellow/vue/config/globals.js diff --git a/vue/config/http.js b/templates/mellow/vue/config/http.js similarity index 100% rename from vue/config/http.js rename to templates/mellow/vue/config/http.js diff --git a/vue/config/i18n.js b/templates/mellow/vue/config/i18n.js similarity index 100% rename from vue/config/i18n.js rename to templates/mellow/vue/config/i18n.js diff --git a/vue/config/inertia.js b/templates/mellow/vue/config/inertia.js similarity index 100% rename from vue/config/inertia.js rename to templates/mellow/vue/config/inertia.js diff --git a/vue/config/locales/de.json b/templates/mellow/vue/config/locales/de.json similarity index 100% rename from vue/config/locales/de.json rename to templates/mellow/vue/config/locales/de.json diff --git a/vue/config/locales/en.json b/templates/mellow/vue/config/locales/en.json similarity index 100% rename from vue/config/locales/en.json rename to templates/mellow/vue/config/locales/en.json diff --git a/vue/config/locales/es.json b/templates/mellow/vue/config/locales/es.json similarity index 100% rename from vue/config/locales/es.json rename to templates/mellow/vue/config/locales/es.json diff --git a/vue/config/locales/fr.json b/templates/mellow/vue/config/locales/fr.json similarity index 100% rename from vue/config/locales/fr.json rename to templates/mellow/vue/config/locales/fr.json diff --git a/vue/config/log.js b/templates/mellow/vue/config/log.js similarity index 100% rename from vue/config/log.js rename to templates/mellow/vue/config/log.js diff --git a/vue/config/models.js b/templates/mellow/vue/config/models.js similarity index 100% rename from vue/config/models.js rename to templates/mellow/vue/config/models.js diff --git a/vue/config/policies.js b/templates/mellow/vue/config/policies.js similarity index 100% rename from vue/config/policies.js rename to templates/mellow/vue/config/policies.js diff --git a/vue/config/routes.js b/templates/mellow/vue/config/routes.js similarity index 100% rename from vue/config/routes.js rename to templates/mellow/vue/config/routes.js diff --git a/vue/config/security.js b/templates/mellow/vue/config/security.js similarity index 100% rename from vue/config/security.js rename to templates/mellow/vue/config/security.js diff --git a/vue/config/session.js b/templates/mellow/vue/config/session.js similarity index 100% rename from vue/config/session.js rename to templates/mellow/vue/config/session.js diff --git a/vue/config/sockets.js b/templates/mellow/vue/config/sockets.js similarity index 100% rename from vue/config/sockets.js rename to templates/mellow/vue/config/sockets.js diff --git a/vue/config/views.js b/templates/mellow/vue/config/views.js similarity index 100% rename from vue/config/views.js rename to templates/mellow/vue/config/views.js diff --git a/vue/config/webpack.js b/templates/mellow/vue/config/webpack.js similarity index 100% rename from vue/config/webpack.js rename to templates/mellow/vue/config/webpack.js diff --git a/vue/package.json b/templates/mellow/vue/package.json similarity index 100% rename from vue/package.json rename to templates/mellow/vue/package.json diff --git a/vue/postcss.config.js b/templates/mellow/vue/postcss.config.js similarity index 100% rename from vue/postcss.config.js rename to templates/mellow/vue/postcss.config.js diff --git a/vue/prettier.config.js b/templates/mellow/vue/prettier.config.js similarity index 100% rename from vue/prettier.config.js rename to templates/mellow/vue/prettier.config.js diff --git a/vue/tailwind.config.js b/templates/mellow/vue/tailwind.config.js similarity index 100% rename from vue/tailwind.config.js rename to templates/mellow/vue/tailwind.config.js diff --git a/vue/views/.eslintrc b/templates/mellow/vue/views/.eslintrc similarity index 100% rename from vue/views/.eslintrc rename to templates/mellow/vue/views/.eslintrc diff --git a/vue/views/404.ejs b/templates/mellow/vue/views/404.ejs similarity index 100% rename from vue/views/404.ejs rename to templates/mellow/vue/views/404.ejs diff --git a/vue/views/500.ejs b/templates/mellow/vue/views/500.ejs similarity index 100% rename from vue/views/500.ejs rename to templates/mellow/vue/views/500.ejs diff --git a/vue/views/app.ejs b/templates/mellow/vue/views/app.ejs similarity index 100% rename from vue/views/app.ejs rename to templates/mellow/vue/views/app.ejs From a6d3830363e181927149962cf4c50623bee1397b Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Thu, 22 Jun 2023 22:49:28 +0100 Subject: [PATCH 10/24] chore: update README --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6cfca38b..7d742a3a 100644 --- a/README.md +++ b/README.md @@ -48,15 +48,15 @@ To launch the respective templates on StackBlitz, click on the 'Open in StackBli ### Vue Starter Template -[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/vue) +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/templates/mellow/vue) ### React Starter Template -[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/react) +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/templates/mellow/react) ### Svelte Starter Template -[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/svelte) +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/templates/mellow/svelte)
From 74778c7dd4ce97763f28abed49cfb9e016131d13 Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Thu, 22 Jun 2023 23:13:54 +0100 Subject: [PATCH 11/24] feat: move templates to a more flat structure --- templates/{mellow/react => mellow-react}/.babelrc | 0 templates/{mellow/react => mellow-react}/.editorconfig | 0 templates/{mellow/react => mellow-react}/.eslintignore | 0 templates/{mellow/react => mellow-react}/.eslintrc | 0 templates/{mellow/react => mellow-react}/.gitignore | 0 templates/{mellow/react => mellow-react}/.sailsrc | 0 templates/{mellow/react => mellow-react}/README.md | 0 templates/{mellow/react => mellow-react}/api/controllers/.gitkeep | 0 .../react => mellow-react}/api/controllers/example/index.js | 0 .../{mellow/react => mellow-react}/api/controllers/home/index.js | 0 templates/{mellow/react => mellow-react}/api/helpers/.gitkeep | 0 .../{mellow/react => mellow-react}/api/hooks/webpack/index.js | 0 templates/{mellow/react => mellow-react}/api/models/.gitkeep | 0 templates/{mellow/react => mellow-react}/api/policies/.gitkeep | 0 templates/{mellow/react => mellow-react}/app.js | 0 templates/{mellow/react => mellow-react}/assets/css/.gitkeep | 0 templates/{mellow/react => mellow-react}/assets/css/main.css | 0 .../{mellow/react => mellow-react}/assets/dependencies/sockets.js | 0 templates/{mellow/react => mellow-react}/assets/fonts/.gitkeep | 0 templates/{mellow/react => mellow-react}/assets/images/.gitkeep | 0 templates/{mellow/react => mellow-react}/assets/js/app.js | 0 .../react => mellow-react}/assets/js/components/Counter.js | 0 .../{mellow/react => mellow-react}/assets/js/pages/example.js | 0 templates/{mellow/react => mellow-react}/assets/js/pages/index.js | 0 templates/{mellow/react => mellow-react}/config/blueprints.js | 0 templates/{mellow/react => mellow-react}/config/bootstrap.js | 0 templates/{mellow/react => mellow-react}/config/custom.js | 0 templates/{mellow/react => mellow-react}/config/datastores.js | 0 templates/{mellow/react => mellow-react}/config/env/production.js | 0 templates/{mellow/react => mellow-react}/config/globals.js | 0 templates/{mellow/react => mellow-react}/config/http.js | 0 templates/{mellow/react => mellow-react}/config/i18n.js | 0 templates/{mellow/react => mellow-react}/config/inertia.js | 0 templates/{mellow/react => mellow-react}/config/locales/de.json | 0 templates/{mellow/react => mellow-react}/config/locales/en.json | 0 templates/{mellow/react => mellow-react}/config/locales/es.json | 0 templates/{mellow/react => mellow-react}/config/locales/fr.json | 0 templates/{mellow/react => mellow-react}/config/log.js | 0 templates/{mellow/react => mellow-react}/config/models.js | 0 templates/{mellow/react => mellow-react}/config/policies.js | 0 templates/{mellow/react => mellow-react}/config/routes.js | 0 templates/{mellow/react => mellow-react}/config/security.js | 0 templates/{mellow/react => mellow-react}/config/session.js | 0 templates/{mellow/react => mellow-react}/config/sockets.js | 0 templates/{mellow/react => mellow-react}/config/views.js | 0 templates/{mellow/react => mellow-react}/config/webpack.js | 0 templates/{mellow/react => mellow-react}/package.json | 0 templates/{mellow/react => mellow-react}/postcss.config.js | 0 templates/{mellow/react => mellow-react}/prettier.config.js | 0 templates/{mellow/react => mellow-react}/tailwind.config.js | 0 templates/{mellow/react => mellow-react}/views/.eslintrc | 0 templates/{mellow/react => mellow-react}/views/404.ejs | 0 templates/{mellow/react => mellow-react}/views/500.ejs | 0 templates/{mellow/react => mellow-react}/views/app.ejs | 0 templates/{mellow/svelte => mellow-svelte}/.babelrc | 0 templates/{mellow/svelte => mellow-svelte}/.editorconfig | 0 templates/{mellow/svelte => mellow-svelte}/.eslintignore | 0 templates/{mellow/svelte => mellow-svelte}/.eslintrc | 0 templates/{mellow/svelte => mellow-svelte}/.gitignore | 0 templates/{mellow/svelte => mellow-svelte}/.sailsrc | 0 templates/{mellow/svelte => mellow-svelte}/README.md | 0 .../{mellow/svelte => mellow-svelte}/api/controllers/.gitkeep | 0 .../svelte => mellow-svelte}/api/controllers/example/index.js | 0 .../svelte => mellow-svelte}/api/controllers/home/index.js | 0 templates/{mellow/svelte => mellow-svelte}/api/helpers/.gitkeep | 0 .../{mellow/svelte => mellow-svelte}/api/hooks/webpack/index.js | 0 templates/{mellow/svelte => mellow-svelte}/api/models/.gitkeep | 0 templates/{mellow/svelte => mellow-svelte}/api/policies/.gitkeep | 0 templates/{mellow/svelte => mellow-svelte}/app.js | 0 templates/{mellow/svelte => mellow-svelte}/assets/css/.gitkeep | 0 templates/{mellow/svelte => mellow-svelte}/assets/css/main.css | 0 .../svelte => mellow-svelte}/assets/dependencies/sockets.js | 0 templates/{mellow/svelte => mellow-svelte}/assets/fonts/.gitkeep | 0 templates/{mellow/svelte => mellow-svelte}/assets/images/.gitkeep | 0 templates/{mellow/svelte => mellow-svelte}/assets/js/app.js | 0 .../svelte => mellow-svelte}/assets/js/components/Counter.svelte | 0 .../svelte => mellow-svelte}/assets/js/pages/example.svelte | 0 .../{mellow/svelte => mellow-svelte}/assets/js/pages/index.svelte | 0 templates/{mellow/svelte => mellow-svelte}/config/blueprints.js | 0 templates/{mellow/svelte => mellow-svelte}/config/bootstrap.js | 0 templates/{mellow/svelte => mellow-svelte}/config/custom.js | 0 templates/{mellow/svelte => mellow-svelte}/config/datastores.js | 0 .../{mellow/svelte => mellow-svelte}/config/env/production.js | 0 templates/{mellow/svelte => mellow-svelte}/config/globals.js | 0 templates/{mellow/svelte => mellow-svelte}/config/http.js | 0 templates/{mellow/svelte => mellow-svelte}/config/i18n.js | 0 templates/{mellow/svelte => mellow-svelte}/config/inertia.js | 0 templates/{mellow/svelte => mellow-svelte}/config/locales/de.json | 0 templates/{mellow/svelte => mellow-svelte}/config/locales/en.json | 0 templates/{mellow/svelte => mellow-svelte}/config/locales/es.json | 0 templates/{mellow/svelte => mellow-svelte}/config/locales/fr.json | 0 templates/{mellow/svelte => mellow-svelte}/config/log.js | 0 templates/{mellow/svelte => mellow-svelte}/config/models.js | 0 templates/{mellow/svelte => mellow-svelte}/config/policies.js | 0 templates/{mellow/svelte => mellow-svelte}/config/routes.js | 0 templates/{mellow/svelte => mellow-svelte}/config/security.js | 0 templates/{mellow/svelte => mellow-svelte}/config/session.js | 0 templates/{mellow/svelte => mellow-svelte}/config/sockets.js | 0 templates/{mellow/svelte => mellow-svelte}/config/views.js | 0 templates/{mellow/svelte => mellow-svelte}/config/webpack.js | 0 templates/{mellow/svelte => mellow-svelte}/package.json | 0 templates/{mellow/svelte => mellow-svelte}/postcss.config.js | 0 templates/{mellow/svelte => mellow-svelte}/prettier.config.js | 0 templates/{mellow/svelte => mellow-svelte}/tailwind.config.js | 0 templates/{mellow/svelte => mellow-svelte}/views/.eslintrc | 0 templates/{mellow/svelte => mellow-svelte}/views/404.ejs | 0 templates/{mellow/svelte => mellow-svelte}/views/500.ejs | 0 templates/{mellow/svelte => mellow-svelte}/views/app.ejs | 0 templates/{mellow/vue => mellow-vue}/.editorconfig | 0 templates/{mellow/vue => mellow-vue}/.eslintignore | 0 templates/{mellow/vue => mellow-vue}/.eslintrc | 0 templates/{mellow/vue => mellow-vue}/.gitignore | 0 templates/{mellow/vue => mellow-vue}/.sailsrc | 0 templates/{mellow/vue => mellow-vue}/README.md | 0 templates/{mellow/vue => mellow-vue}/api/controllers/.gitkeep | 0 .../{mellow/vue => mellow-vue}/api/controllers/example/index.js | 0 .../{mellow/vue => mellow-vue}/api/controllers/home/index.js | 0 templates/{mellow/vue => mellow-vue}/api/helpers/.gitkeep | 0 templates/{mellow/vue => mellow-vue}/api/hooks/webpack/index.js | 0 templates/{mellow/vue => mellow-vue}/api/models/.gitkeep | 0 templates/{mellow/vue => mellow-vue}/api/policies/.gitkeep | 0 templates/{mellow/vue => mellow-vue}/app.js | 0 templates/{mellow/vue => mellow-vue}/assets/css/.gitkeep | 0 templates/{mellow/vue => mellow-vue}/assets/css/main.css | 0 .../{mellow/vue => mellow-vue}/assets/dependencies/sockets.js | 0 templates/{mellow/vue => mellow-vue}/assets/fonts/.gitkeep | 0 templates/{mellow/vue => mellow-vue}/assets/images/.gitkeep | 0 templates/{mellow/vue => mellow-vue}/assets/js/app.js | 0 .../{mellow/vue => mellow-vue}/assets/js/components/Counter.vue | 0 templates/{mellow/vue => mellow-vue}/assets/js/pages/example.vue | 0 templates/{mellow/vue => mellow-vue}/assets/js/pages/index.vue | 0 templates/{mellow/vue => mellow-vue}/config/blueprints.js | 0 templates/{mellow/vue => mellow-vue}/config/bootstrap.js | 0 templates/{mellow/vue => mellow-vue}/config/custom.js | 0 templates/{mellow/vue => mellow-vue}/config/datastores.js | 0 templates/{mellow/vue => mellow-vue}/config/env/production.js | 0 templates/{mellow/vue => mellow-vue}/config/globals.js | 0 templates/{mellow/vue => mellow-vue}/config/http.js | 0 templates/{mellow/vue => mellow-vue}/config/i18n.js | 0 templates/{mellow/vue => mellow-vue}/config/inertia.js | 0 templates/{mellow/vue => mellow-vue}/config/locales/de.json | 0 templates/{mellow/vue => mellow-vue}/config/locales/en.json | 0 templates/{mellow/vue => mellow-vue}/config/locales/es.json | 0 templates/{mellow/vue => mellow-vue}/config/locales/fr.json | 0 templates/{mellow/vue => mellow-vue}/config/log.js | 0 templates/{mellow/vue => mellow-vue}/config/models.js | 0 templates/{mellow/vue => mellow-vue}/config/policies.js | 0 templates/{mellow/vue => mellow-vue}/config/routes.js | 0 templates/{mellow/vue => mellow-vue}/config/security.js | 0 templates/{mellow/vue => mellow-vue}/config/session.js | 0 templates/{mellow/vue => mellow-vue}/config/sockets.js | 0 templates/{mellow/vue => mellow-vue}/config/views.js | 0 templates/{mellow/vue => mellow-vue}/config/webpack.js | 0 templates/{mellow/vue => mellow-vue}/package.json | 0 templates/{mellow/vue => mellow-vue}/postcss.config.js | 0 templates/{mellow/vue => mellow-vue}/prettier.config.js | 0 templates/{mellow/vue => mellow-vue}/tailwind.config.js | 0 templates/{mellow/vue => mellow-vue}/views/.eslintrc | 0 templates/{mellow/vue => mellow-vue}/views/404.ejs | 0 templates/{mellow/vue => mellow-vue}/views/500.ejs | 0 templates/{mellow/vue => mellow-vue}/views/app.ejs | 0 161 files changed, 0 insertions(+), 0 deletions(-) rename templates/{mellow/react => mellow-react}/.babelrc (100%) rename templates/{mellow/react => mellow-react}/.editorconfig (100%) rename templates/{mellow/react => mellow-react}/.eslintignore (100%) rename templates/{mellow/react => mellow-react}/.eslintrc (100%) rename templates/{mellow/react => mellow-react}/.gitignore (100%) rename templates/{mellow/react => mellow-react}/.sailsrc (100%) rename templates/{mellow/react => mellow-react}/README.md (100%) rename templates/{mellow/react => mellow-react}/api/controllers/.gitkeep (100%) rename templates/{mellow/react => mellow-react}/api/controllers/example/index.js (100%) rename templates/{mellow/react => mellow-react}/api/controllers/home/index.js (100%) rename templates/{mellow/react => mellow-react}/api/helpers/.gitkeep (100%) rename templates/{mellow/react => mellow-react}/api/hooks/webpack/index.js (100%) rename templates/{mellow/react => mellow-react}/api/models/.gitkeep (100%) rename templates/{mellow/react => mellow-react}/api/policies/.gitkeep (100%) rename templates/{mellow/react => mellow-react}/app.js (100%) rename templates/{mellow/react => mellow-react}/assets/css/.gitkeep (100%) rename templates/{mellow/react => mellow-react}/assets/css/main.css (100%) rename templates/{mellow/react => mellow-react}/assets/dependencies/sockets.js (100%) rename templates/{mellow/react => mellow-react}/assets/fonts/.gitkeep (100%) rename templates/{mellow/react => mellow-react}/assets/images/.gitkeep (100%) rename templates/{mellow/react => mellow-react}/assets/js/app.js (100%) rename templates/{mellow/react => mellow-react}/assets/js/components/Counter.js (100%) rename templates/{mellow/react => mellow-react}/assets/js/pages/example.js (100%) rename templates/{mellow/react => mellow-react}/assets/js/pages/index.js (100%) rename templates/{mellow/react => mellow-react}/config/blueprints.js (100%) rename templates/{mellow/react => mellow-react}/config/bootstrap.js (100%) rename templates/{mellow/react => mellow-react}/config/custom.js (100%) rename templates/{mellow/react => mellow-react}/config/datastores.js (100%) rename templates/{mellow/react => mellow-react}/config/env/production.js (100%) rename templates/{mellow/react => mellow-react}/config/globals.js (100%) rename templates/{mellow/react => mellow-react}/config/http.js (100%) rename templates/{mellow/react => mellow-react}/config/i18n.js (100%) rename templates/{mellow/react => mellow-react}/config/inertia.js (100%) rename templates/{mellow/react => mellow-react}/config/locales/de.json (100%) rename templates/{mellow/react => mellow-react}/config/locales/en.json (100%) rename templates/{mellow/react => mellow-react}/config/locales/es.json (100%) rename templates/{mellow/react => mellow-react}/config/locales/fr.json (100%) rename templates/{mellow/react => mellow-react}/config/log.js (100%) rename templates/{mellow/react => mellow-react}/config/models.js (100%) rename templates/{mellow/react => mellow-react}/config/policies.js (100%) rename templates/{mellow/react => mellow-react}/config/routes.js (100%) rename templates/{mellow/react => mellow-react}/config/security.js (100%) rename templates/{mellow/react => mellow-react}/config/session.js (100%) rename templates/{mellow/react => mellow-react}/config/sockets.js (100%) rename templates/{mellow/react => mellow-react}/config/views.js (100%) rename templates/{mellow/react => mellow-react}/config/webpack.js (100%) rename templates/{mellow/react => mellow-react}/package.json (100%) rename templates/{mellow/react => mellow-react}/postcss.config.js (100%) rename templates/{mellow/react => mellow-react}/prettier.config.js (100%) rename templates/{mellow/react => mellow-react}/tailwind.config.js (100%) rename templates/{mellow/react => mellow-react}/views/.eslintrc (100%) rename templates/{mellow/react => mellow-react}/views/404.ejs (100%) rename templates/{mellow/react => mellow-react}/views/500.ejs (100%) rename templates/{mellow/react => mellow-react}/views/app.ejs (100%) rename templates/{mellow/svelte => mellow-svelte}/.babelrc (100%) rename templates/{mellow/svelte => mellow-svelte}/.editorconfig (100%) rename templates/{mellow/svelte => mellow-svelte}/.eslintignore (100%) rename templates/{mellow/svelte => mellow-svelte}/.eslintrc (100%) rename templates/{mellow/svelte => mellow-svelte}/.gitignore (100%) rename templates/{mellow/svelte => mellow-svelte}/.sailsrc (100%) rename templates/{mellow/svelte => mellow-svelte}/README.md (100%) rename templates/{mellow/svelte => mellow-svelte}/api/controllers/.gitkeep (100%) rename templates/{mellow/svelte => mellow-svelte}/api/controllers/example/index.js (100%) rename templates/{mellow/svelte => mellow-svelte}/api/controllers/home/index.js (100%) rename templates/{mellow/svelte => mellow-svelte}/api/helpers/.gitkeep (100%) rename templates/{mellow/svelte => mellow-svelte}/api/hooks/webpack/index.js (100%) rename templates/{mellow/svelte => mellow-svelte}/api/models/.gitkeep (100%) rename templates/{mellow/svelte => mellow-svelte}/api/policies/.gitkeep (100%) rename templates/{mellow/svelte => mellow-svelte}/app.js (100%) rename templates/{mellow/svelte => mellow-svelte}/assets/css/.gitkeep (100%) rename templates/{mellow/svelte => mellow-svelte}/assets/css/main.css (100%) rename templates/{mellow/svelte => mellow-svelte}/assets/dependencies/sockets.js (100%) rename templates/{mellow/svelte => mellow-svelte}/assets/fonts/.gitkeep (100%) rename templates/{mellow/svelte => mellow-svelte}/assets/images/.gitkeep (100%) rename templates/{mellow/svelte => mellow-svelte}/assets/js/app.js (100%) rename templates/{mellow/svelte => mellow-svelte}/assets/js/components/Counter.svelte (100%) rename templates/{mellow/svelte => mellow-svelte}/assets/js/pages/example.svelte (100%) rename templates/{mellow/svelte => mellow-svelte}/assets/js/pages/index.svelte (100%) rename templates/{mellow/svelte => mellow-svelte}/config/blueprints.js (100%) rename templates/{mellow/svelte => mellow-svelte}/config/bootstrap.js (100%) rename templates/{mellow/svelte => mellow-svelte}/config/custom.js (100%) rename templates/{mellow/svelte => mellow-svelte}/config/datastores.js (100%) rename templates/{mellow/svelte => mellow-svelte}/config/env/production.js (100%) rename templates/{mellow/svelte => mellow-svelte}/config/globals.js (100%) rename templates/{mellow/svelte => mellow-svelte}/config/http.js (100%) rename templates/{mellow/svelte => mellow-svelte}/config/i18n.js (100%) rename templates/{mellow/svelte => mellow-svelte}/config/inertia.js (100%) rename templates/{mellow/svelte => mellow-svelte}/config/locales/de.json (100%) rename templates/{mellow/svelte => mellow-svelte}/config/locales/en.json (100%) rename templates/{mellow/svelte => mellow-svelte}/config/locales/es.json (100%) rename templates/{mellow/svelte => mellow-svelte}/config/locales/fr.json (100%) rename templates/{mellow/svelte => mellow-svelte}/config/log.js (100%) rename templates/{mellow/svelte => mellow-svelte}/config/models.js (100%) rename templates/{mellow/svelte => mellow-svelte}/config/policies.js (100%) rename templates/{mellow/svelte => mellow-svelte}/config/routes.js (100%) rename templates/{mellow/svelte => mellow-svelte}/config/security.js (100%) rename templates/{mellow/svelte => mellow-svelte}/config/session.js (100%) rename templates/{mellow/svelte => mellow-svelte}/config/sockets.js (100%) rename templates/{mellow/svelte => mellow-svelte}/config/views.js (100%) rename templates/{mellow/svelte => mellow-svelte}/config/webpack.js (100%) rename templates/{mellow/svelte => mellow-svelte}/package.json (100%) rename templates/{mellow/svelte => mellow-svelte}/postcss.config.js (100%) rename templates/{mellow/svelte => mellow-svelte}/prettier.config.js (100%) rename templates/{mellow/svelte => mellow-svelte}/tailwind.config.js (100%) rename templates/{mellow/svelte => mellow-svelte}/views/.eslintrc (100%) rename templates/{mellow/svelte => mellow-svelte}/views/404.ejs (100%) rename templates/{mellow/svelte => mellow-svelte}/views/500.ejs (100%) rename templates/{mellow/svelte => mellow-svelte}/views/app.ejs (100%) rename templates/{mellow/vue => mellow-vue}/.editorconfig (100%) rename templates/{mellow/vue => mellow-vue}/.eslintignore (100%) rename templates/{mellow/vue => mellow-vue}/.eslintrc (100%) rename templates/{mellow/vue => mellow-vue}/.gitignore (100%) rename templates/{mellow/vue => mellow-vue}/.sailsrc (100%) rename templates/{mellow/vue => mellow-vue}/README.md (100%) rename templates/{mellow/vue => mellow-vue}/api/controllers/.gitkeep (100%) rename templates/{mellow/vue => mellow-vue}/api/controllers/example/index.js (100%) rename templates/{mellow/vue => mellow-vue}/api/controllers/home/index.js (100%) rename templates/{mellow/vue => mellow-vue}/api/helpers/.gitkeep (100%) rename templates/{mellow/vue => mellow-vue}/api/hooks/webpack/index.js (100%) rename templates/{mellow/vue => mellow-vue}/api/models/.gitkeep (100%) rename templates/{mellow/vue => mellow-vue}/api/policies/.gitkeep (100%) rename templates/{mellow/vue => mellow-vue}/app.js (100%) rename templates/{mellow/vue => mellow-vue}/assets/css/.gitkeep (100%) rename templates/{mellow/vue => mellow-vue}/assets/css/main.css (100%) rename templates/{mellow/vue => mellow-vue}/assets/dependencies/sockets.js (100%) rename templates/{mellow/vue => mellow-vue}/assets/fonts/.gitkeep (100%) rename templates/{mellow/vue => mellow-vue}/assets/images/.gitkeep (100%) rename templates/{mellow/vue => mellow-vue}/assets/js/app.js (100%) rename templates/{mellow/vue => mellow-vue}/assets/js/components/Counter.vue (100%) rename templates/{mellow/vue => mellow-vue}/assets/js/pages/example.vue (100%) rename templates/{mellow/vue => mellow-vue}/assets/js/pages/index.vue (100%) rename templates/{mellow/vue => mellow-vue}/config/blueprints.js (100%) rename templates/{mellow/vue => mellow-vue}/config/bootstrap.js (100%) rename templates/{mellow/vue => mellow-vue}/config/custom.js (100%) rename templates/{mellow/vue => mellow-vue}/config/datastores.js (100%) rename templates/{mellow/vue => mellow-vue}/config/env/production.js (100%) rename templates/{mellow/vue => mellow-vue}/config/globals.js (100%) rename templates/{mellow/vue => mellow-vue}/config/http.js (100%) rename templates/{mellow/vue => mellow-vue}/config/i18n.js (100%) rename templates/{mellow/vue => mellow-vue}/config/inertia.js (100%) rename templates/{mellow/vue => mellow-vue}/config/locales/de.json (100%) rename templates/{mellow/vue => mellow-vue}/config/locales/en.json (100%) rename templates/{mellow/vue => mellow-vue}/config/locales/es.json (100%) rename templates/{mellow/vue => mellow-vue}/config/locales/fr.json (100%) rename templates/{mellow/vue => mellow-vue}/config/log.js (100%) rename templates/{mellow/vue => mellow-vue}/config/models.js (100%) rename templates/{mellow/vue => mellow-vue}/config/policies.js (100%) rename templates/{mellow/vue => mellow-vue}/config/routes.js (100%) rename templates/{mellow/vue => mellow-vue}/config/security.js (100%) rename templates/{mellow/vue => mellow-vue}/config/session.js (100%) rename templates/{mellow/vue => mellow-vue}/config/sockets.js (100%) rename templates/{mellow/vue => mellow-vue}/config/views.js (100%) rename templates/{mellow/vue => mellow-vue}/config/webpack.js (100%) rename templates/{mellow/vue => mellow-vue}/package.json (100%) rename templates/{mellow/vue => mellow-vue}/postcss.config.js (100%) rename templates/{mellow/vue => mellow-vue}/prettier.config.js (100%) rename templates/{mellow/vue => mellow-vue}/tailwind.config.js (100%) rename templates/{mellow/vue => mellow-vue}/views/.eslintrc (100%) rename templates/{mellow/vue => mellow-vue}/views/404.ejs (100%) rename templates/{mellow/vue => mellow-vue}/views/500.ejs (100%) rename templates/{mellow/vue => mellow-vue}/views/app.ejs (100%) diff --git a/templates/mellow/react/.babelrc b/templates/mellow-react/.babelrc similarity index 100% rename from templates/mellow/react/.babelrc rename to templates/mellow-react/.babelrc diff --git a/templates/mellow/react/.editorconfig b/templates/mellow-react/.editorconfig similarity index 100% rename from templates/mellow/react/.editorconfig rename to templates/mellow-react/.editorconfig diff --git a/templates/mellow/react/.eslintignore b/templates/mellow-react/.eslintignore similarity index 100% rename from templates/mellow/react/.eslintignore rename to templates/mellow-react/.eslintignore diff --git a/templates/mellow/react/.eslintrc b/templates/mellow-react/.eslintrc similarity index 100% rename from templates/mellow/react/.eslintrc rename to templates/mellow-react/.eslintrc diff --git a/templates/mellow/react/.gitignore b/templates/mellow-react/.gitignore similarity index 100% rename from templates/mellow/react/.gitignore rename to templates/mellow-react/.gitignore diff --git a/templates/mellow/react/.sailsrc b/templates/mellow-react/.sailsrc similarity index 100% rename from templates/mellow/react/.sailsrc rename to templates/mellow-react/.sailsrc diff --git a/templates/mellow/react/README.md b/templates/mellow-react/README.md similarity index 100% rename from templates/mellow/react/README.md rename to templates/mellow-react/README.md diff --git a/templates/mellow/react/api/controllers/.gitkeep b/templates/mellow-react/api/controllers/.gitkeep similarity index 100% rename from templates/mellow/react/api/controllers/.gitkeep rename to templates/mellow-react/api/controllers/.gitkeep diff --git a/templates/mellow/react/api/controllers/example/index.js b/templates/mellow-react/api/controllers/example/index.js similarity index 100% rename from templates/mellow/react/api/controllers/example/index.js rename to templates/mellow-react/api/controllers/example/index.js diff --git a/templates/mellow/react/api/controllers/home/index.js b/templates/mellow-react/api/controllers/home/index.js similarity index 100% rename from templates/mellow/react/api/controllers/home/index.js rename to templates/mellow-react/api/controllers/home/index.js diff --git a/templates/mellow/react/api/helpers/.gitkeep b/templates/mellow-react/api/helpers/.gitkeep similarity index 100% rename from templates/mellow/react/api/helpers/.gitkeep rename to templates/mellow-react/api/helpers/.gitkeep diff --git a/templates/mellow/react/api/hooks/webpack/index.js b/templates/mellow-react/api/hooks/webpack/index.js similarity index 100% rename from templates/mellow/react/api/hooks/webpack/index.js rename to templates/mellow-react/api/hooks/webpack/index.js diff --git a/templates/mellow/react/api/models/.gitkeep b/templates/mellow-react/api/models/.gitkeep similarity index 100% rename from templates/mellow/react/api/models/.gitkeep rename to templates/mellow-react/api/models/.gitkeep diff --git a/templates/mellow/react/api/policies/.gitkeep b/templates/mellow-react/api/policies/.gitkeep similarity index 100% rename from templates/mellow/react/api/policies/.gitkeep rename to templates/mellow-react/api/policies/.gitkeep diff --git a/templates/mellow/react/app.js b/templates/mellow-react/app.js similarity index 100% rename from templates/mellow/react/app.js rename to templates/mellow-react/app.js diff --git a/templates/mellow/react/assets/css/.gitkeep b/templates/mellow-react/assets/css/.gitkeep similarity index 100% rename from templates/mellow/react/assets/css/.gitkeep rename to templates/mellow-react/assets/css/.gitkeep diff --git a/templates/mellow/react/assets/css/main.css b/templates/mellow-react/assets/css/main.css similarity index 100% rename from templates/mellow/react/assets/css/main.css rename to templates/mellow-react/assets/css/main.css diff --git a/templates/mellow/react/assets/dependencies/sockets.js b/templates/mellow-react/assets/dependencies/sockets.js similarity index 100% rename from templates/mellow/react/assets/dependencies/sockets.js rename to templates/mellow-react/assets/dependencies/sockets.js diff --git a/templates/mellow/react/assets/fonts/.gitkeep b/templates/mellow-react/assets/fonts/.gitkeep similarity index 100% rename from templates/mellow/react/assets/fonts/.gitkeep rename to templates/mellow-react/assets/fonts/.gitkeep diff --git a/templates/mellow/react/assets/images/.gitkeep b/templates/mellow-react/assets/images/.gitkeep similarity index 100% rename from templates/mellow/react/assets/images/.gitkeep rename to templates/mellow-react/assets/images/.gitkeep diff --git a/templates/mellow/react/assets/js/app.js b/templates/mellow-react/assets/js/app.js similarity index 100% rename from templates/mellow/react/assets/js/app.js rename to templates/mellow-react/assets/js/app.js diff --git a/templates/mellow/react/assets/js/components/Counter.js b/templates/mellow-react/assets/js/components/Counter.js similarity index 100% rename from templates/mellow/react/assets/js/components/Counter.js rename to templates/mellow-react/assets/js/components/Counter.js diff --git a/templates/mellow/react/assets/js/pages/example.js b/templates/mellow-react/assets/js/pages/example.js similarity index 100% rename from templates/mellow/react/assets/js/pages/example.js rename to templates/mellow-react/assets/js/pages/example.js diff --git a/templates/mellow/react/assets/js/pages/index.js b/templates/mellow-react/assets/js/pages/index.js similarity index 100% rename from templates/mellow/react/assets/js/pages/index.js rename to templates/mellow-react/assets/js/pages/index.js diff --git a/templates/mellow/react/config/blueprints.js b/templates/mellow-react/config/blueprints.js similarity index 100% rename from templates/mellow/react/config/blueprints.js rename to templates/mellow-react/config/blueprints.js diff --git a/templates/mellow/react/config/bootstrap.js b/templates/mellow-react/config/bootstrap.js similarity index 100% rename from templates/mellow/react/config/bootstrap.js rename to templates/mellow-react/config/bootstrap.js diff --git a/templates/mellow/react/config/custom.js b/templates/mellow-react/config/custom.js similarity index 100% rename from templates/mellow/react/config/custom.js rename to templates/mellow-react/config/custom.js diff --git a/templates/mellow/react/config/datastores.js b/templates/mellow-react/config/datastores.js similarity index 100% rename from templates/mellow/react/config/datastores.js rename to templates/mellow-react/config/datastores.js diff --git a/templates/mellow/react/config/env/production.js b/templates/mellow-react/config/env/production.js similarity index 100% rename from templates/mellow/react/config/env/production.js rename to templates/mellow-react/config/env/production.js diff --git a/templates/mellow/react/config/globals.js b/templates/mellow-react/config/globals.js similarity index 100% rename from templates/mellow/react/config/globals.js rename to templates/mellow-react/config/globals.js diff --git a/templates/mellow/react/config/http.js b/templates/mellow-react/config/http.js similarity index 100% rename from templates/mellow/react/config/http.js rename to templates/mellow-react/config/http.js diff --git a/templates/mellow/react/config/i18n.js b/templates/mellow-react/config/i18n.js similarity index 100% rename from templates/mellow/react/config/i18n.js rename to templates/mellow-react/config/i18n.js diff --git a/templates/mellow/react/config/inertia.js b/templates/mellow-react/config/inertia.js similarity index 100% rename from templates/mellow/react/config/inertia.js rename to templates/mellow-react/config/inertia.js diff --git a/templates/mellow/react/config/locales/de.json b/templates/mellow-react/config/locales/de.json similarity index 100% rename from templates/mellow/react/config/locales/de.json rename to templates/mellow-react/config/locales/de.json diff --git a/templates/mellow/react/config/locales/en.json b/templates/mellow-react/config/locales/en.json similarity index 100% rename from templates/mellow/react/config/locales/en.json rename to templates/mellow-react/config/locales/en.json diff --git a/templates/mellow/react/config/locales/es.json b/templates/mellow-react/config/locales/es.json similarity index 100% rename from templates/mellow/react/config/locales/es.json rename to templates/mellow-react/config/locales/es.json diff --git a/templates/mellow/react/config/locales/fr.json b/templates/mellow-react/config/locales/fr.json similarity index 100% rename from templates/mellow/react/config/locales/fr.json rename to templates/mellow-react/config/locales/fr.json diff --git a/templates/mellow/react/config/log.js b/templates/mellow-react/config/log.js similarity index 100% rename from templates/mellow/react/config/log.js rename to templates/mellow-react/config/log.js diff --git a/templates/mellow/react/config/models.js b/templates/mellow-react/config/models.js similarity index 100% rename from templates/mellow/react/config/models.js rename to templates/mellow-react/config/models.js diff --git a/templates/mellow/react/config/policies.js b/templates/mellow-react/config/policies.js similarity index 100% rename from templates/mellow/react/config/policies.js rename to templates/mellow-react/config/policies.js diff --git a/templates/mellow/react/config/routes.js b/templates/mellow-react/config/routes.js similarity index 100% rename from templates/mellow/react/config/routes.js rename to templates/mellow-react/config/routes.js diff --git a/templates/mellow/react/config/security.js b/templates/mellow-react/config/security.js similarity index 100% rename from templates/mellow/react/config/security.js rename to templates/mellow-react/config/security.js diff --git a/templates/mellow/react/config/session.js b/templates/mellow-react/config/session.js similarity index 100% rename from templates/mellow/react/config/session.js rename to templates/mellow-react/config/session.js diff --git a/templates/mellow/react/config/sockets.js b/templates/mellow-react/config/sockets.js similarity index 100% rename from templates/mellow/react/config/sockets.js rename to templates/mellow-react/config/sockets.js diff --git a/templates/mellow/react/config/views.js b/templates/mellow-react/config/views.js similarity index 100% rename from templates/mellow/react/config/views.js rename to templates/mellow-react/config/views.js diff --git a/templates/mellow/react/config/webpack.js b/templates/mellow-react/config/webpack.js similarity index 100% rename from templates/mellow/react/config/webpack.js rename to templates/mellow-react/config/webpack.js diff --git a/templates/mellow/react/package.json b/templates/mellow-react/package.json similarity index 100% rename from templates/mellow/react/package.json rename to templates/mellow-react/package.json diff --git a/templates/mellow/react/postcss.config.js b/templates/mellow-react/postcss.config.js similarity index 100% rename from templates/mellow/react/postcss.config.js rename to templates/mellow-react/postcss.config.js diff --git a/templates/mellow/react/prettier.config.js b/templates/mellow-react/prettier.config.js similarity index 100% rename from templates/mellow/react/prettier.config.js rename to templates/mellow-react/prettier.config.js diff --git a/templates/mellow/react/tailwind.config.js b/templates/mellow-react/tailwind.config.js similarity index 100% rename from templates/mellow/react/tailwind.config.js rename to templates/mellow-react/tailwind.config.js diff --git a/templates/mellow/react/views/.eslintrc b/templates/mellow-react/views/.eslintrc similarity index 100% rename from templates/mellow/react/views/.eslintrc rename to templates/mellow-react/views/.eslintrc diff --git a/templates/mellow/react/views/404.ejs b/templates/mellow-react/views/404.ejs similarity index 100% rename from templates/mellow/react/views/404.ejs rename to templates/mellow-react/views/404.ejs diff --git a/templates/mellow/react/views/500.ejs b/templates/mellow-react/views/500.ejs similarity index 100% rename from templates/mellow/react/views/500.ejs rename to templates/mellow-react/views/500.ejs diff --git a/templates/mellow/react/views/app.ejs b/templates/mellow-react/views/app.ejs similarity index 100% rename from templates/mellow/react/views/app.ejs rename to templates/mellow-react/views/app.ejs diff --git a/templates/mellow/svelte/.babelrc b/templates/mellow-svelte/.babelrc similarity index 100% rename from templates/mellow/svelte/.babelrc rename to templates/mellow-svelte/.babelrc diff --git a/templates/mellow/svelte/.editorconfig b/templates/mellow-svelte/.editorconfig similarity index 100% rename from templates/mellow/svelte/.editorconfig rename to templates/mellow-svelte/.editorconfig diff --git a/templates/mellow/svelte/.eslintignore b/templates/mellow-svelte/.eslintignore similarity index 100% rename from templates/mellow/svelte/.eslintignore rename to templates/mellow-svelte/.eslintignore diff --git a/templates/mellow/svelte/.eslintrc b/templates/mellow-svelte/.eslintrc similarity index 100% rename from templates/mellow/svelte/.eslintrc rename to templates/mellow-svelte/.eslintrc diff --git a/templates/mellow/svelte/.gitignore b/templates/mellow-svelte/.gitignore similarity index 100% rename from templates/mellow/svelte/.gitignore rename to templates/mellow-svelte/.gitignore diff --git a/templates/mellow/svelte/.sailsrc b/templates/mellow-svelte/.sailsrc similarity index 100% rename from templates/mellow/svelte/.sailsrc rename to templates/mellow-svelte/.sailsrc diff --git a/templates/mellow/svelte/README.md b/templates/mellow-svelte/README.md similarity index 100% rename from templates/mellow/svelte/README.md rename to templates/mellow-svelte/README.md diff --git a/templates/mellow/svelte/api/controllers/.gitkeep b/templates/mellow-svelte/api/controllers/.gitkeep similarity index 100% rename from templates/mellow/svelte/api/controllers/.gitkeep rename to templates/mellow-svelte/api/controllers/.gitkeep diff --git a/templates/mellow/svelte/api/controllers/example/index.js b/templates/mellow-svelte/api/controllers/example/index.js similarity index 100% rename from templates/mellow/svelte/api/controllers/example/index.js rename to templates/mellow-svelte/api/controllers/example/index.js diff --git a/templates/mellow/svelte/api/controllers/home/index.js b/templates/mellow-svelte/api/controllers/home/index.js similarity index 100% rename from templates/mellow/svelte/api/controllers/home/index.js rename to templates/mellow-svelte/api/controllers/home/index.js diff --git a/templates/mellow/svelte/api/helpers/.gitkeep b/templates/mellow-svelte/api/helpers/.gitkeep similarity index 100% rename from templates/mellow/svelte/api/helpers/.gitkeep rename to templates/mellow-svelte/api/helpers/.gitkeep diff --git a/templates/mellow/svelte/api/hooks/webpack/index.js b/templates/mellow-svelte/api/hooks/webpack/index.js similarity index 100% rename from templates/mellow/svelte/api/hooks/webpack/index.js rename to templates/mellow-svelte/api/hooks/webpack/index.js diff --git a/templates/mellow/svelte/api/models/.gitkeep b/templates/mellow-svelte/api/models/.gitkeep similarity index 100% rename from templates/mellow/svelte/api/models/.gitkeep rename to templates/mellow-svelte/api/models/.gitkeep diff --git a/templates/mellow/svelte/api/policies/.gitkeep b/templates/mellow-svelte/api/policies/.gitkeep similarity index 100% rename from templates/mellow/svelte/api/policies/.gitkeep rename to templates/mellow-svelte/api/policies/.gitkeep diff --git a/templates/mellow/svelte/app.js b/templates/mellow-svelte/app.js similarity index 100% rename from templates/mellow/svelte/app.js rename to templates/mellow-svelte/app.js diff --git a/templates/mellow/svelte/assets/css/.gitkeep b/templates/mellow-svelte/assets/css/.gitkeep similarity index 100% rename from templates/mellow/svelte/assets/css/.gitkeep rename to templates/mellow-svelte/assets/css/.gitkeep diff --git a/templates/mellow/svelte/assets/css/main.css b/templates/mellow-svelte/assets/css/main.css similarity index 100% rename from templates/mellow/svelte/assets/css/main.css rename to templates/mellow-svelte/assets/css/main.css diff --git a/templates/mellow/svelte/assets/dependencies/sockets.js b/templates/mellow-svelte/assets/dependencies/sockets.js similarity index 100% rename from templates/mellow/svelte/assets/dependencies/sockets.js rename to templates/mellow-svelte/assets/dependencies/sockets.js diff --git a/templates/mellow/svelte/assets/fonts/.gitkeep b/templates/mellow-svelte/assets/fonts/.gitkeep similarity index 100% rename from templates/mellow/svelte/assets/fonts/.gitkeep rename to templates/mellow-svelte/assets/fonts/.gitkeep diff --git a/templates/mellow/svelte/assets/images/.gitkeep b/templates/mellow-svelte/assets/images/.gitkeep similarity index 100% rename from templates/mellow/svelte/assets/images/.gitkeep rename to templates/mellow-svelte/assets/images/.gitkeep diff --git a/templates/mellow/svelte/assets/js/app.js b/templates/mellow-svelte/assets/js/app.js similarity index 100% rename from templates/mellow/svelte/assets/js/app.js rename to templates/mellow-svelte/assets/js/app.js diff --git a/templates/mellow/svelte/assets/js/components/Counter.svelte b/templates/mellow-svelte/assets/js/components/Counter.svelte similarity index 100% rename from templates/mellow/svelte/assets/js/components/Counter.svelte rename to templates/mellow-svelte/assets/js/components/Counter.svelte diff --git a/templates/mellow/svelte/assets/js/pages/example.svelte b/templates/mellow-svelte/assets/js/pages/example.svelte similarity index 100% rename from templates/mellow/svelte/assets/js/pages/example.svelte rename to templates/mellow-svelte/assets/js/pages/example.svelte diff --git a/templates/mellow/svelte/assets/js/pages/index.svelte b/templates/mellow-svelte/assets/js/pages/index.svelte similarity index 100% rename from templates/mellow/svelte/assets/js/pages/index.svelte rename to templates/mellow-svelte/assets/js/pages/index.svelte diff --git a/templates/mellow/svelte/config/blueprints.js b/templates/mellow-svelte/config/blueprints.js similarity index 100% rename from templates/mellow/svelte/config/blueprints.js rename to templates/mellow-svelte/config/blueprints.js diff --git a/templates/mellow/svelte/config/bootstrap.js b/templates/mellow-svelte/config/bootstrap.js similarity index 100% rename from templates/mellow/svelte/config/bootstrap.js rename to templates/mellow-svelte/config/bootstrap.js diff --git a/templates/mellow/svelte/config/custom.js b/templates/mellow-svelte/config/custom.js similarity index 100% rename from templates/mellow/svelte/config/custom.js rename to templates/mellow-svelte/config/custom.js diff --git a/templates/mellow/svelte/config/datastores.js b/templates/mellow-svelte/config/datastores.js similarity index 100% rename from templates/mellow/svelte/config/datastores.js rename to templates/mellow-svelte/config/datastores.js diff --git a/templates/mellow/svelte/config/env/production.js b/templates/mellow-svelte/config/env/production.js similarity index 100% rename from templates/mellow/svelte/config/env/production.js rename to templates/mellow-svelte/config/env/production.js diff --git a/templates/mellow/svelte/config/globals.js b/templates/mellow-svelte/config/globals.js similarity index 100% rename from templates/mellow/svelte/config/globals.js rename to templates/mellow-svelte/config/globals.js diff --git a/templates/mellow/svelte/config/http.js b/templates/mellow-svelte/config/http.js similarity index 100% rename from templates/mellow/svelte/config/http.js rename to templates/mellow-svelte/config/http.js diff --git a/templates/mellow/svelte/config/i18n.js b/templates/mellow-svelte/config/i18n.js similarity index 100% rename from templates/mellow/svelte/config/i18n.js rename to templates/mellow-svelte/config/i18n.js diff --git a/templates/mellow/svelte/config/inertia.js b/templates/mellow-svelte/config/inertia.js similarity index 100% rename from templates/mellow/svelte/config/inertia.js rename to templates/mellow-svelte/config/inertia.js diff --git a/templates/mellow/svelte/config/locales/de.json b/templates/mellow-svelte/config/locales/de.json similarity index 100% rename from templates/mellow/svelte/config/locales/de.json rename to templates/mellow-svelte/config/locales/de.json diff --git a/templates/mellow/svelte/config/locales/en.json b/templates/mellow-svelte/config/locales/en.json similarity index 100% rename from templates/mellow/svelte/config/locales/en.json rename to templates/mellow-svelte/config/locales/en.json diff --git a/templates/mellow/svelte/config/locales/es.json b/templates/mellow-svelte/config/locales/es.json similarity index 100% rename from templates/mellow/svelte/config/locales/es.json rename to templates/mellow-svelte/config/locales/es.json diff --git a/templates/mellow/svelte/config/locales/fr.json b/templates/mellow-svelte/config/locales/fr.json similarity index 100% rename from templates/mellow/svelte/config/locales/fr.json rename to templates/mellow-svelte/config/locales/fr.json diff --git a/templates/mellow/svelte/config/log.js b/templates/mellow-svelte/config/log.js similarity index 100% rename from templates/mellow/svelte/config/log.js rename to templates/mellow-svelte/config/log.js diff --git a/templates/mellow/svelte/config/models.js b/templates/mellow-svelte/config/models.js similarity index 100% rename from templates/mellow/svelte/config/models.js rename to templates/mellow-svelte/config/models.js diff --git a/templates/mellow/svelte/config/policies.js b/templates/mellow-svelte/config/policies.js similarity index 100% rename from templates/mellow/svelte/config/policies.js rename to templates/mellow-svelte/config/policies.js diff --git a/templates/mellow/svelte/config/routes.js b/templates/mellow-svelte/config/routes.js similarity index 100% rename from templates/mellow/svelte/config/routes.js rename to templates/mellow-svelte/config/routes.js diff --git a/templates/mellow/svelte/config/security.js b/templates/mellow-svelte/config/security.js similarity index 100% rename from templates/mellow/svelte/config/security.js rename to templates/mellow-svelte/config/security.js diff --git a/templates/mellow/svelte/config/session.js b/templates/mellow-svelte/config/session.js similarity index 100% rename from templates/mellow/svelte/config/session.js rename to templates/mellow-svelte/config/session.js diff --git a/templates/mellow/svelte/config/sockets.js b/templates/mellow-svelte/config/sockets.js similarity index 100% rename from templates/mellow/svelte/config/sockets.js rename to templates/mellow-svelte/config/sockets.js diff --git a/templates/mellow/svelte/config/views.js b/templates/mellow-svelte/config/views.js similarity index 100% rename from templates/mellow/svelte/config/views.js rename to templates/mellow-svelte/config/views.js diff --git a/templates/mellow/svelte/config/webpack.js b/templates/mellow-svelte/config/webpack.js similarity index 100% rename from templates/mellow/svelte/config/webpack.js rename to templates/mellow-svelte/config/webpack.js diff --git a/templates/mellow/svelte/package.json b/templates/mellow-svelte/package.json similarity index 100% rename from templates/mellow/svelte/package.json rename to templates/mellow-svelte/package.json diff --git a/templates/mellow/svelte/postcss.config.js b/templates/mellow-svelte/postcss.config.js similarity index 100% rename from templates/mellow/svelte/postcss.config.js rename to templates/mellow-svelte/postcss.config.js diff --git a/templates/mellow/svelte/prettier.config.js b/templates/mellow-svelte/prettier.config.js similarity index 100% rename from templates/mellow/svelte/prettier.config.js rename to templates/mellow-svelte/prettier.config.js diff --git a/templates/mellow/svelte/tailwind.config.js b/templates/mellow-svelte/tailwind.config.js similarity index 100% rename from templates/mellow/svelte/tailwind.config.js rename to templates/mellow-svelte/tailwind.config.js diff --git a/templates/mellow/svelte/views/.eslintrc b/templates/mellow-svelte/views/.eslintrc similarity index 100% rename from templates/mellow/svelte/views/.eslintrc rename to templates/mellow-svelte/views/.eslintrc diff --git a/templates/mellow/svelte/views/404.ejs b/templates/mellow-svelte/views/404.ejs similarity index 100% rename from templates/mellow/svelte/views/404.ejs rename to templates/mellow-svelte/views/404.ejs diff --git a/templates/mellow/svelte/views/500.ejs b/templates/mellow-svelte/views/500.ejs similarity index 100% rename from templates/mellow/svelte/views/500.ejs rename to templates/mellow-svelte/views/500.ejs diff --git a/templates/mellow/svelte/views/app.ejs b/templates/mellow-svelte/views/app.ejs similarity index 100% rename from templates/mellow/svelte/views/app.ejs rename to templates/mellow-svelte/views/app.ejs diff --git a/templates/mellow/vue/.editorconfig b/templates/mellow-vue/.editorconfig similarity index 100% rename from templates/mellow/vue/.editorconfig rename to templates/mellow-vue/.editorconfig diff --git a/templates/mellow/vue/.eslintignore b/templates/mellow-vue/.eslintignore similarity index 100% rename from templates/mellow/vue/.eslintignore rename to templates/mellow-vue/.eslintignore diff --git a/templates/mellow/vue/.eslintrc b/templates/mellow-vue/.eslintrc similarity index 100% rename from templates/mellow/vue/.eslintrc rename to templates/mellow-vue/.eslintrc diff --git a/templates/mellow/vue/.gitignore b/templates/mellow-vue/.gitignore similarity index 100% rename from templates/mellow/vue/.gitignore rename to templates/mellow-vue/.gitignore diff --git a/templates/mellow/vue/.sailsrc b/templates/mellow-vue/.sailsrc similarity index 100% rename from templates/mellow/vue/.sailsrc rename to templates/mellow-vue/.sailsrc diff --git a/templates/mellow/vue/README.md b/templates/mellow-vue/README.md similarity index 100% rename from templates/mellow/vue/README.md rename to templates/mellow-vue/README.md diff --git a/templates/mellow/vue/api/controllers/.gitkeep b/templates/mellow-vue/api/controllers/.gitkeep similarity index 100% rename from templates/mellow/vue/api/controllers/.gitkeep rename to templates/mellow-vue/api/controllers/.gitkeep diff --git a/templates/mellow/vue/api/controllers/example/index.js b/templates/mellow-vue/api/controllers/example/index.js similarity index 100% rename from templates/mellow/vue/api/controllers/example/index.js rename to templates/mellow-vue/api/controllers/example/index.js diff --git a/templates/mellow/vue/api/controllers/home/index.js b/templates/mellow-vue/api/controllers/home/index.js similarity index 100% rename from templates/mellow/vue/api/controllers/home/index.js rename to templates/mellow-vue/api/controllers/home/index.js diff --git a/templates/mellow/vue/api/helpers/.gitkeep b/templates/mellow-vue/api/helpers/.gitkeep similarity index 100% rename from templates/mellow/vue/api/helpers/.gitkeep rename to templates/mellow-vue/api/helpers/.gitkeep diff --git a/templates/mellow/vue/api/hooks/webpack/index.js b/templates/mellow-vue/api/hooks/webpack/index.js similarity index 100% rename from templates/mellow/vue/api/hooks/webpack/index.js rename to templates/mellow-vue/api/hooks/webpack/index.js diff --git a/templates/mellow/vue/api/models/.gitkeep b/templates/mellow-vue/api/models/.gitkeep similarity index 100% rename from templates/mellow/vue/api/models/.gitkeep rename to templates/mellow-vue/api/models/.gitkeep diff --git a/templates/mellow/vue/api/policies/.gitkeep b/templates/mellow-vue/api/policies/.gitkeep similarity index 100% rename from templates/mellow/vue/api/policies/.gitkeep rename to templates/mellow-vue/api/policies/.gitkeep diff --git a/templates/mellow/vue/app.js b/templates/mellow-vue/app.js similarity index 100% rename from templates/mellow/vue/app.js rename to templates/mellow-vue/app.js diff --git a/templates/mellow/vue/assets/css/.gitkeep b/templates/mellow-vue/assets/css/.gitkeep similarity index 100% rename from templates/mellow/vue/assets/css/.gitkeep rename to templates/mellow-vue/assets/css/.gitkeep diff --git a/templates/mellow/vue/assets/css/main.css b/templates/mellow-vue/assets/css/main.css similarity index 100% rename from templates/mellow/vue/assets/css/main.css rename to templates/mellow-vue/assets/css/main.css diff --git a/templates/mellow/vue/assets/dependencies/sockets.js b/templates/mellow-vue/assets/dependencies/sockets.js similarity index 100% rename from templates/mellow/vue/assets/dependencies/sockets.js rename to templates/mellow-vue/assets/dependencies/sockets.js diff --git a/templates/mellow/vue/assets/fonts/.gitkeep b/templates/mellow-vue/assets/fonts/.gitkeep similarity index 100% rename from templates/mellow/vue/assets/fonts/.gitkeep rename to templates/mellow-vue/assets/fonts/.gitkeep diff --git a/templates/mellow/vue/assets/images/.gitkeep b/templates/mellow-vue/assets/images/.gitkeep similarity index 100% rename from templates/mellow/vue/assets/images/.gitkeep rename to templates/mellow-vue/assets/images/.gitkeep diff --git a/templates/mellow/vue/assets/js/app.js b/templates/mellow-vue/assets/js/app.js similarity index 100% rename from templates/mellow/vue/assets/js/app.js rename to templates/mellow-vue/assets/js/app.js diff --git a/templates/mellow/vue/assets/js/components/Counter.vue b/templates/mellow-vue/assets/js/components/Counter.vue similarity index 100% rename from templates/mellow/vue/assets/js/components/Counter.vue rename to templates/mellow-vue/assets/js/components/Counter.vue diff --git a/templates/mellow/vue/assets/js/pages/example.vue b/templates/mellow-vue/assets/js/pages/example.vue similarity index 100% rename from templates/mellow/vue/assets/js/pages/example.vue rename to templates/mellow-vue/assets/js/pages/example.vue diff --git a/templates/mellow/vue/assets/js/pages/index.vue b/templates/mellow-vue/assets/js/pages/index.vue similarity index 100% rename from templates/mellow/vue/assets/js/pages/index.vue rename to templates/mellow-vue/assets/js/pages/index.vue diff --git a/templates/mellow/vue/config/blueprints.js b/templates/mellow-vue/config/blueprints.js similarity index 100% rename from templates/mellow/vue/config/blueprints.js rename to templates/mellow-vue/config/blueprints.js diff --git a/templates/mellow/vue/config/bootstrap.js b/templates/mellow-vue/config/bootstrap.js similarity index 100% rename from templates/mellow/vue/config/bootstrap.js rename to templates/mellow-vue/config/bootstrap.js diff --git a/templates/mellow/vue/config/custom.js b/templates/mellow-vue/config/custom.js similarity index 100% rename from templates/mellow/vue/config/custom.js rename to templates/mellow-vue/config/custom.js diff --git a/templates/mellow/vue/config/datastores.js b/templates/mellow-vue/config/datastores.js similarity index 100% rename from templates/mellow/vue/config/datastores.js rename to templates/mellow-vue/config/datastores.js diff --git a/templates/mellow/vue/config/env/production.js b/templates/mellow-vue/config/env/production.js similarity index 100% rename from templates/mellow/vue/config/env/production.js rename to templates/mellow-vue/config/env/production.js diff --git a/templates/mellow/vue/config/globals.js b/templates/mellow-vue/config/globals.js similarity index 100% rename from templates/mellow/vue/config/globals.js rename to templates/mellow-vue/config/globals.js diff --git a/templates/mellow/vue/config/http.js b/templates/mellow-vue/config/http.js similarity index 100% rename from templates/mellow/vue/config/http.js rename to templates/mellow-vue/config/http.js diff --git a/templates/mellow/vue/config/i18n.js b/templates/mellow-vue/config/i18n.js similarity index 100% rename from templates/mellow/vue/config/i18n.js rename to templates/mellow-vue/config/i18n.js diff --git a/templates/mellow/vue/config/inertia.js b/templates/mellow-vue/config/inertia.js similarity index 100% rename from templates/mellow/vue/config/inertia.js rename to templates/mellow-vue/config/inertia.js diff --git a/templates/mellow/vue/config/locales/de.json b/templates/mellow-vue/config/locales/de.json similarity index 100% rename from templates/mellow/vue/config/locales/de.json rename to templates/mellow-vue/config/locales/de.json diff --git a/templates/mellow/vue/config/locales/en.json b/templates/mellow-vue/config/locales/en.json similarity index 100% rename from templates/mellow/vue/config/locales/en.json rename to templates/mellow-vue/config/locales/en.json diff --git a/templates/mellow/vue/config/locales/es.json b/templates/mellow-vue/config/locales/es.json similarity index 100% rename from templates/mellow/vue/config/locales/es.json rename to templates/mellow-vue/config/locales/es.json diff --git a/templates/mellow/vue/config/locales/fr.json b/templates/mellow-vue/config/locales/fr.json similarity index 100% rename from templates/mellow/vue/config/locales/fr.json rename to templates/mellow-vue/config/locales/fr.json diff --git a/templates/mellow/vue/config/log.js b/templates/mellow-vue/config/log.js similarity index 100% rename from templates/mellow/vue/config/log.js rename to templates/mellow-vue/config/log.js diff --git a/templates/mellow/vue/config/models.js b/templates/mellow-vue/config/models.js similarity index 100% rename from templates/mellow/vue/config/models.js rename to templates/mellow-vue/config/models.js diff --git a/templates/mellow/vue/config/policies.js b/templates/mellow-vue/config/policies.js similarity index 100% rename from templates/mellow/vue/config/policies.js rename to templates/mellow-vue/config/policies.js diff --git a/templates/mellow/vue/config/routes.js b/templates/mellow-vue/config/routes.js similarity index 100% rename from templates/mellow/vue/config/routes.js rename to templates/mellow-vue/config/routes.js diff --git a/templates/mellow/vue/config/security.js b/templates/mellow-vue/config/security.js similarity index 100% rename from templates/mellow/vue/config/security.js rename to templates/mellow-vue/config/security.js diff --git a/templates/mellow/vue/config/session.js b/templates/mellow-vue/config/session.js similarity index 100% rename from templates/mellow/vue/config/session.js rename to templates/mellow-vue/config/session.js diff --git a/templates/mellow/vue/config/sockets.js b/templates/mellow-vue/config/sockets.js similarity index 100% rename from templates/mellow/vue/config/sockets.js rename to templates/mellow-vue/config/sockets.js diff --git a/templates/mellow/vue/config/views.js b/templates/mellow-vue/config/views.js similarity index 100% rename from templates/mellow/vue/config/views.js rename to templates/mellow-vue/config/views.js diff --git a/templates/mellow/vue/config/webpack.js b/templates/mellow-vue/config/webpack.js similarity index 100% rename from templates/mellow/vue/config/webpack.js rename to templates/mellow-vue/config/webpack.js diff --git a/templates/mellow/vue/package.json b/templates/mellow-vue/package.json similarity index 100% rename from templates/mellow/vue/package.json rename to templates/mellow-vue/package.json diff --git a/templates/mellow/vue/postcss.config.js b/templates/mellow-vue/postcss.config.js similarity index 100% rename from templates/mellow/vue/postcss.config.js rename to templates/mellow-vue/postcss.config.js diff --git a/templates/mellow/vue/prettier.config.js b/templates/mellow-vue/prettier.config.js similarity index 100% rename from templates/mellow/vue/prettier.config.js rename to templates/mellow-vue/prettier.config.js diff --git a/templates/mellow/vue/tailwind.config.js b/templates/mellow-vue/tailwind.config.js similarity index 100% rename from templates/mellow/vue/tailwind.config.js rename to templates/mellow-vue/tailwind.config.js diff --git a/templates/mellow/vue/views/.eslintrc b/templates/mellow-vue/views/.eslintrc similarity index 100% rename from templates/mellow/vue/views/.eslintrc rename to templates/mellow-vue/views/.eslintrc diff --git a/templates/mellow/vue/views/404.ejs b/templates/mellow-vue/views/404.ejs similarity index 100% rename from templates/mellow/vue/views/404.ejs rename to templates/mellow-vue/views/404.ejs diff --git a/templates/mellow/vue/views/500.ejs b/templates/mellow-vue/views/500.ejs similarity index 100% rename from templates/mellow/vue/views/500.ejs rename to templates/mellow-vue/views/500.ejs diff --git a/templates/mellow/vue/views/app.ejs b/templates/mellow-vue/views/app.ejs similarity index 100% rename from templates/mellow/vue/views/app.ejs rename to templates/mellow-vue/views/app.ejs From dfd34b6cade2fb076552cab85e3d84ebf27cb15d Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Thu, 22 Jun 2023 23:16:34 +0100 Subject: [PATCH 12/24] chore: fix URL for StackBlitz --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7d742a3a..0c057fff 100644 --- a/README.md +++ b/README.md @@ -48,15 +48,15 @@ To launch the respective templates on StackBlitz, click on the 'Open in StackBli ### Vue Starter Template -[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/templates/mellow/vue) +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/templates/mellow-vue) ### React Starter Template -[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/templates/mellow/react) +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/templates/mellow-react) ### Svelte Starter Template -[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/templates/mellow/svelte) +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/sailscastshq/boring-stack/tree/develop/templates/mellow-svelte)
From 76c105a091e11bd6e749de7af2b5e477cd4e4bb2 Mon Sep 17 00:00:00 2001 From: Barbara Odozi Date: Fri, 23 Jun 2023 02:38:31 +0100 Subject: [PATCH 13/24] chore: Add contributing guidelines --- CONTRIBUTING.md | 77 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..68a9fcb6 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,77 @@ +# Boring-Stack contributing guidelines + +Thank you for taking the time to contribute to our project. We appreciate you! 🫶🏽 Please take a moment to read the following guidelines before contributing: + +> ⚠️IMPORTANT **Note** +> +> **Pull Requests having no issue associated with them will not be accepted. Firstly get an issue assigned, whether it's already opened or raised by you, and then create a Pull Request.** + +## Prerequisites +Before you contribute to Boring-Stack, make sure you have the following prerequisites: + +- Open Source Etiquette: If you've never contributed to an open source project before, have a read of [Basic etiquette](https://developer.mozilla.org/en-US/docs/MDN/Community/Open_source_etiquette) for open source projects. + +- Basic familiarity with Git and GitHub: If you are also new to these tools, visit [GitHub for complete beginners](https://developer.mozilla.org/en-US/docs/MDN/Contribute/GitHub_beginners) for a comprehensive introduction to them + +- [Node.js](https://nodejs.org/) is installed. + +--- + +## How to Contribute 🤔 +To contribute to Boring-Stack, follow these steps: + +- Look at the existing [**Issues**](https://github.com/sailscastshq/boring-stack/issues) or create a new issue if you haven't found a suitable one. +- [**Fork the Repo**](https://github.com/sailscastshq/boring-stack/issues) and create a branch for the specific issue you are working on. Let's start making a difference together! 😊 +- Create a **[Pull Request](https://github.com/sailscastshq/boring-stack)** (_PR_), which will be reviewed and given suggestions for improvements by the maintatiner. +- If applicable, include screenshots or screen captures in your Pull Request to help us better understand the impact of your proposed changes. + +--- + +## Submission Guidelines 📝 + +### Branch Organization + +At Boring-Stack, we use the [Gitflow branching model](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow) where we use a `develop` branch as the main branch for active development. Therefore, all Pull Requests should be directed towards the `develop` branch instead of the `main` branch. This helps us maintain a stable `main` branch while allowing continuous development on the `develop` branch. + +### Good First Issue + +If you're new to our project, we recommend starting with the [_Good first issue_](https://github.com/sailscastshq/boring-stack/issues) label. These issues are ideal for getting familiar with the project and making your first contribution. Before starting work, please confirm with the maintainers that the issue is still relevant. Feel free to comment on the issue to express your intention and avoid duplicate efforts. + +### Sending a Pull Request + +To ensure a smooth review process, please follow these guidelines: +- Fork (https://help.github.com/articles/fork-a-repo) the repository into your own account. +- In your forked repository, create a new branch: `git checkout -b my-branch main` +- Make your changes/fixes. +- Commit your code with a good commit message [using "Conventionalcommits"](https://www.conventionalcommits.org/en/v1.0.0/). +- Push your branch to GitHub: `git push origin my-branch` +- [Open a Pull Request](https://help.github.com/articles/using-pull-requests/) with a clear title and description matching the issue you intend to solve. + +> ⚠️IMPORTANT **Note** +> +> **To ensure a better review experience, we kindly request that you include only one logical change or a set of related changes in each pull request. If a pull request becomes too large or contains unrelated changes, it becomes challenging for our reviewers. In such cases, they have the right to close the pull request and request separate pull requests for each logical set of related changes.** + + - Link the issue you have resolved in the Pull Request Template using the following syntax: + - If your Pull Request fixes issue #25, add `Fixes #25` or `Closes #25` to the description. + - If your Pull Request addresses multiple issues, list them using the same syntax (`Fixes #23, Fixes #15`). + + This helps us track and automatically close the relevant issue when your Pull Request is merged. + +### Commits + + We highly encourage the use of conventional commits. Here are some examples: + + - feat: Use this when adding a new feature. + - fix: Use this when resolving any issues in the codebase. + - chore: Use this when adding new links/resources or making minor changes. + (ex. chore: Add 'Privacy Policy' link in footer) + - Please keep your commit messages concise and clear. + - Write commit messages in the present tense, as they represent the current state of the codebase after the changes have been applied. + +For additional reference, check out [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) + +## Your Feedback Matters! 💬 + +- If you notice any missing information or feel that something is not adequately described, please don't hesitate to create a pull request (PR) or [raise an issue](https://github.com/sailscastshq/boring-stack/issues). Your input helps us improve our guidelines and make the Boring-Stack project even more awesome! + +We're thrilled to have you on board. Let's make a difference together! 🚀 \ No newline at end of file From 0fa2a7a76e3f8b9e13c514ffea43280eef03b036 Mon Sep 17 00:00:00 2001 From: Barbara Odozi Date: Fri, 23 Jun 2023 09:22:29 +0100 Subject: [PATCH 14/24] chore: Update contributing guidelines --- CONTRIBUTING.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 68a9fcb6..0bcb6524 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -# Boring-Stack contributing guidelines +# Boring JavaScript Stack contributing guidelines Thank you for taking the time to contribute to our project. We appreciate you! 🫶🏽 Please take a moment to read the following guidelines before contributing: @@ -7,7 +7,7 @@ Thank you for taking the time to contribute to our project. We appreciate you! > **Pull Requests having no issue associated with them will not be accepted. Firstly get an issue assigned, whether it's already opened or raised by you, and then create a Pull Request.** ## Prerequisites -Before you contribute to Boring-Stack, make sure you have the following prerequisites: +Before you contribute to The Boring JavaScript Stack, make sure you have the following prerequisites: - Open Source Etiquette: If you've never contributed to an open source project before, have a read of [Basic etiquette](https://developer.mozilla.org/en-US/docs/MDN/Community/Open_source_etiquette) for open source projects. @@ -18,7 +18,7 @@ Before you contribute to Boring-Stack, make sure you have the following prerequi --- ## How to Contribute 🤔 -To contribute to Boring-Stack, follow these steps: +To contribute to The Boring JavScript Stack, follow these steps: - Look at the existing [**Issues**](https://github.com/sailscastshq/boring-stack/issues) or create a new issue if you haven't found a suitable one. - [**Fork the Repo**](https://github.com/sailscastshq/boring-stack/issues) and create a branch for the specific issue you are working on. Let's start making a difference together! 😊 @@ -31,7 +31,7 @@ To contribute to Boring-Stack, follow these steps: ### Branch Organization -At Boring-Stack, we use the [Gitflow branching model](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow) where we use a `develop` branch as the main branch for active development. Therefore, all Pull Requests should be directed towards the `develop` branch instead of the `main` branch. This helps us maintain a stable `main` branch while allowing continuous development on the `develop` branch. +At Boring JavaScript Stack, we use the [Gitflow branching model](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow) where we use a `develop` branch as the main branch for active development. Therefore, all Pull Requests should be directed towards the `develop` branch instead of the `main` branch. This helps us maintain a stable `main` branch while allowing continuous development on the `develop` branch. ### Good First Issue @@ -41,7 +41,7 @@ If you're new to our project, we recommend starting with the [_Good first issue_ To ensure a smooth review process, please follow these guidelines: - Fork (https://help.github.com/articles/fork-a-repo) the repository into your own account. -- In your forked repository, create a new branch: `git checkout -b my-branch main` +- In your forked repository, create a new branch: `git checkout -b my-branch develop` - Make your changes/fixes. - Commit your code with a good commit message [using "Conventionalcommits"](https://www.conventionalcommits.org/en/v1.0.0/). - Push your branch to GitHub: `git push origin my-branch` From 3c4574cdc10d804b7aaff06a4e8050097ab8042b Mon Sep 17 00:00:00 2001 From: Barbara Odozi Date: Fri, 23 Jun 2023 09:29:07 +0100 Subject: [PATCH 15/24] chore: Update contributing guidelines --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0bcb6524..d7b9f244 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -31,7 +31,7 @@ To contribute to The Boring JavScript Stack, follow these steps: ### Branch Organization -At Boring JavaScript Stack, we use the [Gitflow branching model](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow) where we use a `develop` branch as the main branch for active development. Therefore, all Pull Requests should be directed towards the `develop` branch instead of the `main` branch. This helps us maintain a stable `main` branch while allowing continuous development on the `develop` branch. +At The Boring JavaScript Stack, we use the [Gitflow branching model](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow) where we use a `develop` branch as the main branch for active development. Therefore, all Pull Requests should be directed towards the `develop` branch instead of the `main` branch. This helps us maintain a stable `main` branch while allowing continuous development on the `develop` branch. ### Good First Issue From 9f4cb1792d21b1a048fb8fe45d44abf6f5ae38c7 Mon Sep 17 00:00:00 2001 From: Barbara Odozi Date: Fri, 23 Jun 2023 10:11:37 +0100 Subject: [PATCH 16/24] [chore]: Update contributing guidelines --- CONTRIBUTING.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d7b9f244..8e0a4bd5 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -7,7 +7,7 @@ Thank you for taking the time to contribute to our project. We appreciate you! > **Pull Requests having no issue associated with them will not be accepted. Firstly get an issue assigned, whether it's already opened or raised by you, and then create a Pull Request.** ## Prerequisites -Before you contribute to The Boring JavaScript Stack, make sure you have the following prerequisites: +Before you contribute to The Boring JavaScript Stack, make sure you have the following prerequisites: - Open Source Etiquette: If you've never contributed to an open source project before, have a read of [Basic etiquette](https://developer.mozilla.org/en-US/docs/MDN/Community/Open_source_etiquette) for open source projects. @@ -35,7 +35,7 @@ At The Boring JavaScript Stack, we use the [Gitflow branching model](https://www ### Good First Issue -If you're new to our project, we recommend starting with the [_Good first issue_](https://github.com/sailscastshq/boring-stack/issues) label. These issues are ideal for getting familiar with the project and making your first contribution. Before starting work, please confirm with the maintainers that the issue is still relevant. Feel free to comment on the issue to express your intention and avoid duplicate efforts. +If you're new to our project, we recommend starting with the [_Good first issue_](https://github.com/sailscastshq/boring-stack/issues?q=is:open+is:issue+label:%22good+first+issue%22)label. These issues are ideal for getting familiar with the project and making your first contribution. Before starting work, please confirm with the maintainers that the issue is still relevant. Feel free to comment on the issue to express your intention and avoid duplicate efforts. ### Sending a Pull Request @@ -49,7 +49,7 @@ To ensure a smooth review process, please follow these guidelines: > ⚠️IMPORTANT **Note** > -> **To ensure a better review experience, we kindly request that you include only one logical change or a set of related changes in each pull request. If a pull request becomes too large or contains unrelated changes, it becomes challenging for our reviewers. In such cases, they have the right to close the pull request and request separate pull requests for each logical set of related changes.** +> ** To ensure a better review experience, we kindly request that you use the following format for the PR title: `[chore]`, `[feat]`, or `[fix]`, followed by a descriptive title. For example, a chore-related change could have a title like `[chore] Update contributing guidelines`. This helps us categorize and understand the nature of the changes made in each PR..** - Link the issue you have resolved in the Pull Request Template using the following syntax: - If your Pull Request fixes issue #25, add `Fixes #25` or `Closes #25` to the description. From 64afeece74dd9291648455a00e1d2708d9f0af2f Mon Sep 17 00:00:00 2001 From: Barbara Odozi Date: Fri, 23 Jun 2023 10:37:54 +0100 Subject: [PATCH 17/24] [chore]: Update contributing guidelines --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8e0a4bd5..7d212094 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -# Boring JavaScript Stack contributing guidelines +# The Boring JavaScript Stack contributing guidelines Thank you for taking the time to contribute to our project. We appreciate you! 🫶🏽 Please take a moment to read the following guidelines before contributing: From 0f4710627505271850adf9c37657c88ccfef8229 Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Fri, 23 Jun 2023 12:04:14 +0100 Subject: [PATCH 18/24] chore(create-sails): remove degit --- create-sails/package-lock.json | 25 +++++-------------------- create-sails/package.json | 1 - 2 files changed, 5 insertions(+), 21 deletions(-) diff --git a/create-sails/package-lock.json b/create-sails/package-lock.json index 461d57f9..5a01a4b5 100644 --- a/create-sails/package-lock.json +++ b/create-sails/package-lock.json @@ -1,16 +1,15 @@ { "name": "create-sails", - "version": "0.2.2", + "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "create-sails", - "version": "0.2.2", + "version": "1.0.0", "license": "MIT", "dependencies": { "@clack/prompts": "^0.6.3", - "degit": "^2.8.4", "minimist": "^1.2.8", "picocolors": "^1.0.0" }, @@ -46,6 +45,7 @@ }, "node_modules/@clack/prompts/node_modules/is-unicode-supported": { "version": "1.3.0", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -55,17 +55,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/degit": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/degit/-/degit-2.8.4.tgz", - "integrity": "sha512-vqYuzmSA5I50J882jd+AbAhQtgK6bdKUJIex1JNfEUPENCgYsxugzKVZlFyMwV4i06MmnV47/Iqi5Io86zf3Ng==", - "bin": { - "degit": "degit" - }, - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", @@ -108,15 +97,11 @@ "dependencies": { "is-unicode-supported": { "version": "1.3.0", - "bundled": true + "bundled": true, + "extraneous": true } } }, - "degit": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/degit/-/degit-2.8.4.tgz", - "integrity": "sha512-vqYuzmSA5I50J882jd+AbAhQtgK6bdKUJIex1JNfEUPENCgYsxugzKVZlFyMwV4i06MmnV47/Iqi5Io86zf3Ng==" - }, "minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", diff --git a/create-sails/package.json b/create-sails/package.json index 50b5f17e..c5fa6242 100644 --- a/create-sails/package.json +++ b/create-sails/package.json @@ -34,7 +34,6 @@ }, "dependencies": { "@clack/prompts": "^0.6.3", - "degit": "^2.8.4", "minimist": "^1.2.8", "picocolors": "^1.0.0" } From b437f6bee9bc7307209b81adb44e7f64c0b59e5b Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Fri, 23 Jun 2023 12:04:44 +0100 Subject: [PATCH 19/24] chore(create-sails): add giget --- create-sails/package-lock.json | 326 ++++++++++++++++++++++++++++++++- create-sails/package.json | 1 + 2 files changed, 324 insertions(+), 3 deletions(-) diff --git a/create-sails/package-lock.json b/create-sails/package-lock.json index 5a01a4b5..19bd6882 100644 --- a/create-sails/package-lock.json +++ b/create-sails/package-lock.json @@ -10,6 +10,7 @@ "license": "MIT", "dependencies": { "@clack/prompts": "^0.6.3", + "giget": "^1.1.2", "minimist": "^1.2.8", "picocolors": "^1.0.0" }, @@ -45,7 +46,6 @@ }, "node_modules/@clack/prompts/node_modules/is-unicode-supported": { "version": "1.3.0", - "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -55,6 +55,102 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/defu": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.2.tgz", + "integrity": "sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==" + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/giget": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/giget/-/giget-1.1.2.tgz", + "integrity": "sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==", + "dependencies": { + "colorette": "^2.0.19", + "defu": "^6.1.2", + "https-proxy-agent": "^5.0.1", + "mri": "^1.2.0", + "node-fetch-native": "^1.0.2", + "pathe": "^1.1.0", + "tar": "^6.1.13" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", @@ -63,6 +159,71 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/node-fetch-native": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.2.0.tgz", + "integrity": "sha512-5IAMBTl9p6PaAjYCnMv5FmqIF6GcZnawAVnzaCG0rX2aYZJ4CxEkZNtVPuTRug7fL7wyM5BQYTlAzcyMPi6oTQ==" + }, + "node_modules/pathe": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.1.tgz", + "integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==" + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -72,6 +233,27 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/tar": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", + "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } }, "dependencies": { @@ -97,16 +279,136 @@ "dependencies": { "is-unicode-supported": { "version": "1.3.0", - "bundled": true, - "extraneous": true + "bundled": true + } + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "defu": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.2.tgz", + "integrity": "sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==" + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } } } }, + "giget": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/giget/-/giget-1.1.2.tgz", + "integrity": "sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==", + "requires": { + "colorette": "^2.0.19", + "defu": "^6.1.2", + "https-proxy-agent": "^5.0.1", + "mri": "^1.2.0", + "node-fetch-native": "^1.0.2", + "pathe": "^1.1.0", + "tar": "^6.1.13" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, "minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node-fetch-native": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.2.0.tgz", + "integrity": "sha512-5IAMBTl9p6PaAjYCnMv5FmqIF6GcZnawAVnzaCG0rX2aYZJ4CxEkZNtVPuTRug7fL7wyM5BQYTlAzcyMPi6oTQ==" + }, + "pathe": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.1.tgz", + "integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==" + }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -116,6 +418,24 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "tar": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", + "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } } diff --git a/create-sails/package.json b/create-sails/package.json index c5fa6242..5adc8003 100644 --- a/create-sails/package.json +++ b/create-sails/package.json @@ -34,6 +34,7 @@ }, "dependencies": { "@clack/prompts": "^0.6.3", + "giget": "^1.1.2", "minimist": "^1.2.8", "picocolors": "^1.0.0" } From d265e0e56571de181b246d744289fca770d09343 Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Fri, 23 Jun 2023 12:08:52 +0100 Subject: [PATCH 20/24] feat: remove use of degit --- create-sails/actions/download-project.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/create-sails/actions/download-project.js b/create-sails/actions/download-project.js index a31752cc..df64e55b 100644 --- a/create-sails/actions/download-project.js +++ b/create-sails/actions/download-project.js @@ -1,9 +1,5 @@ -import degit from 'degit' +export default async function downloadProject(projectName, frontend) {} -export default async function downloadProject(projectName, frontend) { - const emitter = degit(`sailscastshq/boring-stack/${frontend}`) - emitter.on('info', (info) => { - console.log(info.message) - }) - await emitter.clone(`${projectName}`) +function getTemplate(template = 'mellow', frontend) { + return `${template}-${frontend}` } From 8cf1c9d64de5b0dac2b4e69079d0c368d536dbb7 Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Fri, 23 Jun 2023 13:04:29 +0100 Subject: [PATCH 21/24] feat: add logic to download template with giget --- create-sails/actions/download-project.js | 35 ++++++++++++++++++++++-- create-sails/actions/frontend.js | 2 +- create-sails/index.js | 4 +-- 3 files changed, 36 insertions(+), 5 deletions(-) diff --git a/create-sails/actions/download-project.js b/create-sails/actions/download-project.js index df64e55b..2611e509 100644 --- a/create-sails/actions/download-project.js +++ b/create-sails/actions/download-project.js @@ -1,5 +1,36 @@ -export default async function downloadProject(projectName, frontend) {} +import { downloadTemplate } from 'giget' +import { cancel } from '@clack/prompts' +export default async function downloadProject( + projectName, + { frontend, template } +) { + const templateToCopy = getTemplate(frontend, template) + try { + const { source, dir } = await downloadTemplate( + `github:sailscastshq/boring-stack/templates/${templateToCopy}#develop`, + { + dir: projectName, + repo: 'sailscastshq/boring-stack', + ref: 'main', + subdir: templateToCopy, + force: true, + cwd: '.' + } + ) + return { source, dir } + } catch (error) { + if (error instanceof Error) { + cancel(error.message) + process.exit(1) + } else { + cancel('Unable to clone template.') + process.exit(1) + } + } +} -function getTemplate(template = 'mellow', frontend) { +function getTemplate(frontend, template = 'mellow') { return `${template}-${frontend}` } + +console.log(getTemplate('react', undefined)) diff --git a/create-sails/actions/frontend.js b/create-sails/actions/frontend.js index bf48cc3e..eabde40b 100644 --- a/create-sails/actions/frontend.js +++ b/create-sails/actions/frontend.js @@ -43,7 +43,7 @@ export default async function frontend(argv) { 'Please provide only one of the following flags: --vue, --react, --svelte' ) ) - process.exit(0) + process.exit(1) } return frontend diff --git a/create-sails/index.js b/create-sails/index.js index cb3a1af1..79d99c43 100755 --- a/create-sails/index.js +++ b/create-sails/index.js @@ -28,13 +28,13 @@ async function main() { if (directoryExists(root)) { console.log() cancel(color.red(`${root} already exists.`)) - process.exit(0) + process.exit(1) } const specifiedFrontend = await frontend(argv) s.start('Copying project files.') - await downloadProject(specifiedProjectName, specifiedFrontend) + await downloadProject(specifiedProjectName, { frontend: specifiedFrontend }) s.stop(color.green('Template copied!')) injectDefaultDek(root) From 5a71660c469df18070e30892011262408c834c01 Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Fri, 23 Jun 2023 13:05:42 +0100 Subject: [PATCH 22/24] feat: set ref to main --- create-sails/actions/download-project.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/create-sails/actions/download-project.js b/create-sails/actions/download-project.js index 2611e509..73885127 100644 --- a/create-sails/actions/download-project.js +++ b/create-sails/actions/download-project.js @@ -7,7 +7,7 @@ export default async function downloadProject( const templateToCopy = getTemplate(frontend, template) try { const { source, dir } = await downloadTemplate( - `github:sailscastshq/boring-stack/templates/${templateToCopy}#develop`, + `github:sailscastshq/boring-stack/templates/${templateToCopy}#main`, { dir: projectName, repo: 'sailscastshq/boring-stack', @@ -32,5 +32,3 @@ export default async function downloadProject( function getTemplate(frontend, template = 'mellow') { return `${template}-${frontend}` } - -console.log(getTemplate('react', undefined)) From 5ead4fb6ca52795bf2c710f996a9c139470be854 Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Fri, 23 Jun 2023 13:10:23 +0100 Subject: [PATCH 23/24] chore: bump create-sails version and boring-stack version --- create-sails/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/create-sails/package.json b/create-sails/package.json index 5adc8003..4ec3e1d5 100644 --- a/create-sails/package.json +++ b/create-sails/package.json @@ -1,6 +1,6 @@ { "name": "create-sails", - "version": "1.0.0", + "version": "1.0.1", "type": "module", "description": "Quickly scaffold a fullstack Sails project with `npm init sails`", "bin": { From e3921b5131ac669b09ffb46706465394c988cf65 Mon Sep 17 00:00:00 2001 From: Kelvin Oghenerhoro Omereshone Date: Fri, 23 Jun 2023 13:10:46 +0100 Subject: [PATCH 24/24] chore: bump boring-stack version number --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ecee4b07..50e6e7b9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "boring-stack", - "version": "0.0.1", + "version": "0.0.2", "private": "true", "description": "The Boring JavaScript Stack 🥱 - an opinionated project starter for fullstack JavaScript", "scripts": {