diff --git a/.gitignore b/.gitignore index 9d18667..0a1018f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ .DS_Store node_modules -debug_packages +debug/ +debug_packages/ lerna-debug.log .idea/ diff --git a/demo/ember-demo/.editorconfig b/components-demo/ember-demo/.editorconfig similarity index 100% rename from demo/ember-demo/.editorconfig rename to components-demo/ember-demo/.editorconfig diff --git a/demo/ember-demo/.ember-cli b/components-demo/ember-demo/.ember-cli similarity index 100% rename from demo/ember-demo/.ember-cli rename to components-demo/ember-demo/.ember-cli diff --git a/demo/ember-demo/.eslintignore b/components-demo/ember-demo/.eslintignore similarity index 100% rename from demo/ember-demo/.eslintignore rename to components-demo/ember-demo/.eslintignore diff --git a/demo/ember-demo/.eslintrc.js b/components-demo/ember-demo/.eslintrc.js similarity index 100% rename from demo/ember-demo/.eslintrc.js rename to components-demo/ember-demo/.eslintrc.js diff --git a/demo/ember-demo/.gitignore b/components-demo/ember-demo/.gitignore similarity index 100% rename from demo/ember-demo/.gitignore rename to components-demo/ember-demo/.gitignore diff --git a/demo/ember-demo/.prettierignore b/components-demo/ember-demo/.prettierignore similarity index 100% rename from demo/ember-demo/.prettierignore rename to components-demo/ember-demo/.prettierignore diff --git a/demo/ember-demo/.prettierrc.js b/components-demo/ember-demo/.prettierrc.js similarity index 100% rename from demo/ember-demo/.prettierrc.js rename to components-demo/ember-demo/.prettierrc.js diff --git a/demo/ember-demo/.template-lintrc.js b/components-demo/ember-demo/.template-lintrc.js similarity index 100% rename from demo/ember-demo/.template-lintrc.js rename to components-demo/ember-demo/.template-lintrc.js diff --git a/demo/ember-demo/.watchmanconfig b/components-demo/ember-demo/.watchmanconfig similarity index 100% rename from demo/ember-demo/.watchmanconfig rename to components-demo/ember-demo/.watchmanconfig diff --git a/demo/ember-demo/README.md b/components-demo/ember-demo/README.md similarity index 100% rename from demo/ember-demo/README.md rename to components-demo/ember-demo/README.md diff --git a/demo/ember-demo/app/app.js b/components-demo/ember-demo/app/app.js similarity index 100% rename from demo/ember-demo/app/app.js rename to components-demo/ember-demo/app/app.js diff --git a/demo/ember-demo/app/components/.gitkeep b/components-demo/ember-demo/app/components/.gitkeep similarity index 100% rename from demo/ember-demo/app/components/.gitkeep rename to components-demo/ember-demo/app/components/.gitkeep diff --git a/demo/ember-demo/app/components/alignment-demo.hbs b/components-demo/ember-demo/app/components/alignment-demo.hbs similarity index 100% rename from demo/ember-demo/app/components/alignment-demo.hbs rename to components-demo/ember-demo/app/components/alignment-demo.hbs diff --git a/demo/ember-demo/app/components/color-demo.hbs b/components-demo/ember-demo/app/components/color-demo.hbs similarity index 100% rename from demo/ember-demo/app/components/color-demo.hbs rename to components-demo/ember-demo/app/components/color-demo.hbs diff --git a/demo/ember-demo/app/components/iconify-demo.hbs b/components-demo/ember-demo/app/components/iconify-demo.hbs similarity index 100% rename from demo/ember-demo/app/components/iconify-demo.hbs rename to components-demo/ember-demo/app/components/iconify-demo.hbs diff --git a/demo/ember-demo/app/components/iconify-demo.js b/components-demo/ember-demo/app/components/iconify-demo.js similarity index 100% rename from demo/ember-demo/app/components/iconify-demo.js rename to components-demo/ember-demo/app/components/iconify-demo.js diff --git a/demo/ember-demo/app/controllers/.gitkeep b/components-demo/ember-demo/app/controllers/.gitkeep similarity index 100% rename from demo/ember-demo/app/controllers/.gitkeep rename to components-demo/ember-demo/app/controllers/.gitkeep diff --git a/demo/ember-demo/app/helpers/.gitkeep b/components-demo/ember-demo/app/helpers/.gitkeep similarity index 100% rename from demo/ember-demo/app/helpers/.gitkeep rename to components-demo/ember-demo/app/helpers/.gitkeep diff --git a/demo/ember-demo/app/index.html b/components-demo/ember-demo/app/index.html similarity index 100% rename from demo/ember-demo/app/index.html rename to components-demo/ember-demo/app/index.html diff --git a/demo/ember-demo/app/models/.gitkeep b/components-demo/ember-demo/app/models/.gitkeep similarity index 100% rename from demo/ember-demo/app/models/.gitkeep rename to components-demo/ember-demo/app/models/.gitkeep diff --git a/demo/ember-demo/app/router.js b/components-demo/ember-demo/app/router.js similarity index 100% rename from demo/ember-demo/app/router.js rename to components-demo/ember-demo/app/router.js diff --git a/demo/ember-demo/app/routes/.gitkeep b/components-demo/ember-demo/app/routes/.gitkeep similarity index 100% rename from demo/ember-demo/app/routes/.gitkeep rename to components-demo/ember-demo/app/routes/.gitkeep diff --git a/demo/ember-demo/app/styles/app.css b/components-demo/ember-demo/app/styles/app.css similarity index 100% rename from demo/ember-demo/app/styles/app.css rename to components-demo/ember-demo/app/styles/app.css diff --git a/demo/ember-demo/app/templates/application.hbs b/components-demo/ember-demo/app/templates/application.hbs similarity index 100% rename from demo/ember-demo/app/templates/application.hbs rename to components-demo/ember-demo/app/templates/application.hbs diff --git a/demo/ember-demo/config/ember-cli-update.json b/components-demo/ember-demo/config/ember-cli-update.json similarity index 100% rename from demo/ember-demo/config/ember-cli-update.json rename to components-demo/ember-demo/config/ember-cli-update.json diff --git a/demo/ember-demo/config/environment.js b/components-demo/ember-demo/config/environment.js similarity index 100% rename from demo/ember-demo/config/environment.js rename to components-demo/ember-demo/config/environment.js diff --git a/demo/ember-demo/config/optional-features.json b/components-demo/ember-demo/config/optional-features.json similarity index 100% rename from demo/ember-demo/config/optional-features.json rename to components-demo/ember-demo/config/optional-features.json diff --git a/demo/ember-demo/config/targets.js b/components-demo/ember-demo/config/targets.js similarity index 100% rename from demo/ember-demo/config/targets.js rename to components-demo/ember-demo/config/targets.js diff --git a/demo/ember-demo/ember-cli-build.js b/components-demo/ember-demo/ember-cli-build.js similarity index 100% rename from demo/ember-demo/ember-cli-build.js rename to components-demo/ember-demo/ember-cli-build.js diff --git a/demo/ember-demo/package.json b/components-demo/ember-demo/package.json similarity index 100% rename from demo/ember-demo/package.json rename to components-demo/ember-demo/package.json diff --git a/demo/ember-demo/public/robots.txt b/components-demo/ember-demo/public/robots.txt similarity index 100% rename from demo/ember-demo/public/robots.txt rename to components-demo/ember-demo/public/robots.txt diff --git a/demo/ember-demo/testem.js b/components-demo/ember-demo/testem.js similarity index 100% rename from demo/ember-demo/testem.js rename to components-demo/ember-demo/testem.js diff --git a/demo/ember-demo/tests/helpers/.gitkeep b/components-demo/ember-demo/tests/helpers/.gitkeep similarity index 100% rename from demo/ember-demo/tests/helpers/.gitkeep rename to components-demo/ember-demo/tests/helpers/.gitkeep diff --git a/demo/ember-demo/tests/index.html b/components-demo/ember-demo/tests/index.html similarity index 100% rename from demo/ember-demo/tests/index.html rename to components-demo/ember-demo/tests/index.html diff --git a/demo/ember-demo/tests/integration/.gitkeep b/components-demo/ember-demo/tests/integration/.gitkeep similarity index 100% rename from demo/ember-demo/tests/integration/.gitkeep rename to components-demo/ember-demo/tests/integration/.gitkeep diff --git a/demo/ember-demo/tests/test-helper.js b/components-demo/ember-demo/tests/test-helper.js similarity index 100% rename from demo/ember-demo/tests/test-helper.js rename to components-demo/ember-demo/tests/test-helper.js diff --git a/demo/ember-demo/tests/unit/.gitkeep b/components-demo/ember-demo/tests/unit/.gitkeep similarity index 100% rename from demo/ember-demo/tests/unit/.gitkeep rename to components-demo/ember-demo/tests/unit/.gitkeep diff --git a/demo/ember-demo/vendor/.gitkeep b/components-demo/ember-demo/vendor/.gitkeep similarity index 100% rename from demo/ember-demo/vendor/.gitkeep rename to components-demo/ember-demo/vendor/.gitkeep diff --git a/demo/nextjs-demo/.gitignore b/components-demo/nextjs-demo/.gitignore similarity index 100% rename from demo/nextjs-demo/.gitignore rename to components-demo/nextjs-demo/.gitignore diff --git a/demo/nextjs-demo/README.md b/components-demo/nextjs-demo/README.md similarity index 100% rename from demo/nextjs-demo/README.md rename to components-demo/nextjs-demo/README.md diff --git a/demo/nextjs-demo/package-lock.json b/components-demo/nextjs-demo/package-lock.json similarity index 100% rename from demo/nextjs-demo/package-lock.json rename to components-demo/nextjs-demo/package-lock.json diff --git a/demo/nextjs-demo/package.json b/components-demo/nextjs-demo/package.json similarity index 100% rename from demo/nextjs-demo/package.json rename to components-demo/nextjs-demo/package.json diff --git a/demo/nextjs-demo/pages/index.js b/components-demo/nextjs-demo/pages/index.js similarity index 100% rename from demo/nextjs-demo/pages/index.js rename to components-demo/nextjs-demo/pages/index.js diff --git a/demo/nextjs-demo/public/favicon.ico b/components-demo/nextjs-demo/public/favicon.ico similarity index 100% rename from demo/nextjs-demo/public/favicon.ico rename to components-demo/nextjs-demo/public/favicon.ico diff --git a/demo/nextjs-demo/public/vercel.svg b/components-demo/nextjs-demo/public/vercel.svg similarity index 100% rename from demo/nextjs-demo/public/vercel.svg rename to components-demo/nextjs-demo/public/vercel.svg diff --git a/demo/nuxt3-demo/.gitignore b/components-demo/nuxt3-demo/.gitignore similarity index 100% rename from demo/nuxt3-demo/.gitignore rename to components-demo/nuxt3-demo/.gitignore diff --git a/demo/nuxt3-demo/README.md b/components-demo/nuxt3-demo/README.md similarity index 100% rename from demo/nuxt3-demo/README.md rename to components-demo/nuxt3-demo/README.md diff --git a/demo/nuxt3-demo/app.vue b/components-demo/nuxt3-demo/app.vue similarity index 100% rename from demo/nuxt3-demo/app.vue rename to components-demo/nuxt3-demo/app.vue diff --git a/demo/nuxt3-demo/nuxt.config.ts b/components-demo/nuxt3-demo/nuxt.config.ts similarity index 100% rename from demo/nuxt3-demo/nuxt.config.ts rename to components-demo/nuxt3-demo/nuxt.config.ts diff --git a/demo/nuxt3-demo/package-lock.json b/components-demo/nuxt3-demo/package-lock.json similarity index 100% rename from demo/nuxt3-demo/package-lock.json rename to components-demo/nuxt3-demo/package-lock.json diff --git a/demo/nuxt3-demo/package.json b/components-demo/nuxt3-demo/package.json similarity index 100% rename from demo/nuxt3-demo/package.json rename to components-demo/nuxt3-demo/package.json diff --git a/demo/nuxt3-demo/tsconfig.json b/components-demo/nuxt3-demo/tsconfig.json similarity index 100% rename from demo/nuxt3-demo/tsconfig.json rename to components-demo/nuxt3-demo/tsconfig.json diff --git a/demo/react-demo/.gitignore b/components-demo/react-demo/.gitignore similarity index 100% rename from demo/react-demo/.gitignore rename to components-demo/react-demo/.gitignore diff --git a/demo/react-demo/index.html b/components-demo/react-demo/index.html similarity index 100% rename from demo/react-demo/index.html rename to components-demo/react-demo/index.html diff --git a/demo/react-demo/package-lock.json b/components-demo/react-demo/package-lock.json similarity index 100% rename from demo/react-demo/package-lock.json rename to components-demo/react-demo/package-lock.json diff --git a/demo/react-demo/package.json b/components-demo/react-demo/package.json similarity index 100% rename from demo/react-demo/package.json rename to components-demo/react-demo/package.json diff --git a/demo/react-demo/src/App.css b/components-demo/react-demo/src/App.css similarity index 100% rename from demo/react-demo/src/App.css rename to components-demo/react-demo/src/App.css diff --git a/demo/react-demo/src/App.tsx b/components-demo/react-demo/src/App.tsx similarity index 100% rename from demo/react-demo/src/App.tsx rename to components-demo/react-demo/src/App.tsx diff --git a/demo/react-demo/src/demo-components/Checkbox.tsx b/components-demo/react-demo/src/demo-components/Checkbox.tsx similarity index 100% rename from demo/react-demo/src/demo-components/Checkbox.tsx rename to components-demo/react-demo/src/demo-components/Checkbox.tsx diff --git a/demo/react-demo/src/demo-components/Inline.tsx b/components-demo/react-demo/src/demo-components/Inline.tsx similarity index 100% rename from demo/react-demo/src/demo-components/Inline.tsx rename to components-demo/react-demo/src/demo-components/Inline.tsx diff --git a/demo/react-demo/src/demo-components/UsageFull.tsx b/components-demo/react-demo/src/demo-components/UsageFull.tsx similarity index 100% rename from demo/react-demo/src/demo-components/UsageFull.tsx rename to components-demo/react-demo/src/demo-components/UsageFull.tsx diff --git a/demo/react-demo/src/demo-components/UsageFullOffline.tsx b/components-demo/react-demo/src/demo-components/UsageFullOffline.tsx similarity index 100% rename from demo/react-demo/src/demo-components/UsageFullOffline.tsx rename to components-demo/react-demo/src/demo-components/UsageFullOffline.tsx diff --git a/demo/react-demo/src/demo-components/UsageOffline.tsx b/components-demo/react-demo/src/demo-components/UsageOffline.tsx similarity index 100% rename from demo/react-demo/src/demo-components/UsageOffline.tsx rename to components-demo/react-demo/src/demo-components/UsageOffline.tsx diff --git a/demo/react-demo/src/favicon.svg b/components-demo/react-demo/src/favicon.svg similarity index 100% rename from demo/react-demo/src/favicon.svg rename to components-demo/react-demo/src/favicon.svg diff --git a/demo/react-demo/src/index.css b/components-demo/react-demo/src/index.css similarity index 100% rename from demo/react-demo/src/index.css rename to components-demo/react-demo/src/index.css diff --git a/demo/react-demo/src/logo.svg b/components-demo/react-demo/src/logo.svg similarity index 100% rename from demo/react-demo/src/logo.svg rename to components-demo/react-demo/src/logo.svg diff --git a/demo/react-demo/src/main.tsx b/components-demo/react-demo/src/main.tsx similarity index 100% rename from demo/react-demo/src/main.tsx rename to components-demo/react-demo/src/main.tsx diff --git a/demo/react-demo/src/test-components/TestIcons.tsx b/components-demo/react-demo/src/test-components/TestIcons.tsx similarity index 100% rename from demo/react-demo/src/test-components/TestIcons.tsx rename to components-demo/react-demo/src/test-components/TestIcons.tsx diff --git a/demo/react-demo/src/test-components/TestsFull.tsx b/components-demo/react-demo/src/test-components/TestsFull.tsx similarity index 100% rename from demo/react-demo/src/test-components/TestsFull.tsx rename to components-demo/react-demo/src/test-components/TestsFull.tsx diff --git a/demo/react-demo/src/test-components/TestsFullOffline.tsx b/components-demo/react-demo/src/test-components/TestsFullOffline.tsx similarity index 100% rename from demo/react-demo/src/test-components/TestsFullOffline.tsx rename to components-demo/react-demo/src/test-components/TestsFullOffline.tsx diff --git a/demo/react-demo/src/test-components/TestsOffline.tsx b/components-demo/react-demo/src/test-components/TestsOffline.tsx similarity index 100% rename from demo/react-demo/src/test-components/TestsOffline.tsx rename to components-demo/react-demo/src/test-components/TestsOffline.tsx diff --git a/demo/react-demo/src/vite-env.d.ts b/components-demo/react-demo/src/vite-env.d.ts similarity index 100% rename from demo/react-demo/src/vite-env.d.ts rename to components-demo/react-demo/src/vite-env.d.ts diff --git a/demo/react-demo/tsconfig.json b/components-demo/react-demo/tsconfig.json similarity index 100% rename from demo/react-demo/tsconfig.json rename to components-demo/react-demo/tsconfig.json diff --git a/demo/react-demo/vite.config.ts b/components-demo/react-demo/vite.config.ts similarity index 100% rename from demo/react-demo/vite.config.ts rename to components-demo/react-demo/vite.config.ts diff --git a/demo/sapper-demo/.gitignore b/components-demo/sapper-demo/.gitignore similarity index 100% rename from demo/sapper-demo/.gitignore rename to components-demo/sapper-demo/.gitignore diff --git a/demo/sapper-demo/README.md b/components-demo/sapper-demo/README.md similarity index 100% rename from demo/sapper-demo/README.md rename to components-demo/sapper-demo/README.md diff --git a/demo/sapper-demo/cypress.json b/components-demo/sapper-demo/cypress.json similarity index 100% rename from demo/sapper-demo/cypress.json rename to components-demo/sapper-demo/cypress.json diff --git a/demo/sapper-demo/cypress/fixtures/example.json b/components-demo/sapper-demo/cypress/fixtures/example.json similarity index 100% rename from demo/sapper-demo/cypress/fixtures/example.json rename to components-demo/sapper-demo/cypress/fixtures/example.json diff --git a/demo/sapper-demo/cypress/integration/spec.js b/components-demo/sapper-demo/cypress/integration/spec.js similarity index 100% rename from demo/sapper-demo/cypress/integration/spec.js rename to components-demo/sapper-demo/cypress/integration/spec.js diff --git a/demo/sapper-demo/cypress/plugins/index.js b/components-demo/sapper-demo/cypress/plugins/index.js similarity index 100% rename from demo/sapper-demo/cypress/plugins/index.js rename to components-demo/sapper-demo/cypress/plugins/index.js diff --git a/demo/sapper-demo/cypress/support/commands.js b/components-demo/sapper-demo/cypress/support/commands.js similarity index 100% rename from demo/sapper-demo/cypress/support/commands.js rename to components-demo/sapper-demo/cypress/support/commands.js diff --git a/demo/sapper-demo/cypress/support/index.js b/components-demo/sapper-demo/cypress/support/index.js similarity index 100% rename from demo/sapper-demo/cypress/support/index.js rename to components-demo/sapper-demo/cypress/support/index.js diff --git a/demo/sapper-demo/package-lock.json b/components-demo/sapper-demo/package-lock.json similarity index 100% rename from demo/sapper-demo/package-lock.json rename to components-demo/sapper-demo/package-lock.json diff --git a/demo/sapper-demo/package.json b/components-demo/sapper-demo/package.json similarity index 100% rename from demo/sapper-demo/package.json rename to components-demo/sapper-demo/package.json diff --git a/demo/sapper-demo/rollup.config.js b/components-demo/sapper-demo/rollup.config.js similarity index 100% rename from demo/sapper-demo/rollup.config.js rename to components-demo/sapper-demo/rollup.config.js diff --git a/demo/sapper-demo/src/client.js b/components-demo/sapper-demo/src/client.js similarity index 100% rename from demo/sapper-demo/src/client.js rename to components-demo/sapper-demo/src/client.js diff --git a/demo/sapper-demo/src/components/Nav.svelte b/components-demo/sapper-demo/src/components/Nav.svelte similarity index 100% rename from demo/sapper-demo/src/components/Nav.svelte rename to components-demo/sapper-demo/src/components/Nav.svelte diff --git a/demo/sapper-demo/src/routes/_error.svelte b/components-demo/sapper-demo/src/routes/_error.svelte similarity index 100% rename from demo/sapper-demo/src/routes/_error.svelte rename to components-demo/sapper-demo/src/routes/_error.svelte diff --git a/demo/sapper-demo/src/routes/_layout.svelte b/components-demo/sapper-demo/src/routes/_layout.svelte similarity index 100% rename from demo/sapper-demo/src/routes/_layout.svelte rename to components-demo/sapper-demo/src/routes/_layout.svelte diff --git a/demo/sapper-demo/src/routes/about.svelte b/components-demo/sapper-demo/src/routes/about.svelte similarity index 100% rename from demo/sapper-demo/src/routes/about.svelte rename to components-demo/sapper-demo/src/routes/about.svelte diff --git a/demo/sapper-demo/src/routes/blog/[slug].json.js b/components-demo/sapper-demo/src/routes/blog/[slug].json.js similarity index 100% rename from demo/sapper-demo/src/routes/blog/[slug].json.js rename to components-demo/sapper-demo/src/routes/blog/[slug].json.js diff --git a/demo/sapper-demo/src/routes/blog/[slug].svelte b/components-demo/sapper-demo/src/routes/blog/[slug].svelte similarity index 100% rename from demo/sapper-demo/src/routes/blog/[slug].svelte rename to components-demo/sapper-demo/src/routes/blog/[slug].svelte diff --git a/demo/sapper-demo/src/routes/blog/_posts.js b/components-demo/sapper-demo/src/routes/blog/_posts.js similarity index 100% rename from demo/sapper-demo/src/routes/blog/_posts.js rename to components-demo/sapper-demo/src/routes/blog/_posts.js diff --git a/demo/sapper-demo/src/routes/blog/index.json.js b/components-demo/sapper-demo/src/routes/blog/index.json.js similarity index 100% rename from demo/sapper-demo/src/routes/blog/index.json.js rename to components-demo/sapper-demo/src/routes/blog/index.json.js diff --git a/demo/sapper-demo/src/routes/blog/index.svelte b/components-demo/sapper-demo/src/routes/blog/index.svelte similarity index 100% rename from demo/sapper-demo/src/routes/blog/index.svelte rename to components-demo/sapper-demo/src/routes/blog/index.svelte diff --git a/demo/sapper-demo/src/routes/index.svelte b/components-demo/sapper-demo/src/routes/index.svelte similarity index 100% rename from demo/sapper-demo/src/routes/index.svelte rename to components-demo/sapper-demo/src/routes/index.svelte diff --git a/demo/sapper-demo/src/server.js b/components-demo/sapper-demo/src/server.js similarity index 100% rename from demo/sapper-demo/src/server.js rename to components-demo/sapper-demo/src/server.js diff --git a/demo/sapper-demo/src/service-worker.js b/components-demo/sapper-demo/src/service-worker.js similarity index 100% rename from demo/sapper-demo/src/service-worker.js rename to components-demo/sapper-demo/src/service-worker.js diff --git a/demo/sapper-demo/src/template.html b/components-demo/sapper-demo/src/template.html similarity index 100% rename from demo/sapper-demo/src/template.html rename to components-demo/sapper-demo/src/template.html diff --git a/demo/sapper-demo/static/favicon.png b/components-demo/sapper-demo/static/favicon.png similarity index 100% rename from demo/sapper-demo/static/favicon.png rename to components-demo/sapper-demo/static/favicon.png diff --git a/demo/sapper-demo/static/global.css b/components-demo/sapper-demo/static/global.css similarity index 100% rename from demo/sapper-demo/static/global.css rename to components-demo/sapper-demo/static/global.css diff --git a/demo/sapper-demo/static/great-success.png b/components-demo/sapper-demo/static/great-success.png similarity index 100% rename from demo/sapper-demo/static/great-success.png rename to components-demo/sapper-demo/static/great-success.png diff --git a/demo/sapper-demo/static/logo-192.png b/components-demo/sapper-demo/static/logo-192.png similarity index 100% rename from demo/sapper-demo/static/logo-192.png rename to components-demo/sapper-demo/static/logo-192.png diff --git a/demo/sapper-demo/static/logo-512.png b/components-demo/sapper-demo/static/logo-512.png similarity index 100% rename from demo/sapper-demo/static/logo-512.png rename to components-demo/sapper-demo/static/logo-512.png diff --git a/demo/sapper-demo/static/manifest.json b/components-demo/sapper-demo/static/manifest.json similarity index 100% rename from demo/sapper-demo/static/manifest.json rename to components-demo/sapper-demo/static/manifest.json diff --git a/demo/svelte-demo-vite/.gitignore b/components-demo/svelte-demo-vite/.gitignore similarity index 100% rename from demo/svelte-demo-vite/.gitignore rename to components-demo/svelte-demo-vite/.gitignore diff --git a/demo/svelte-demo-vite/README.md b/components-demo/svelte-demo-vite/README.md similarity index 100% rename from demo/svelte-demo-vite/README.md rename to components-demo/svelte-demo-vite/README.md diff --git a/demo/svelte-demo-vite/index.html b/components-demo/svelte-demo-vite/index.html similarity index 100% rename from demo/svelte-demo-vite/index.html rename to components-demo/svelte-demo-vite/index.html diff --git a/demo/svelte-demo-vite/package-lock.json b/components-demo/svelte-demo-vite/package-lock.json similarity index 100% rename from demo/svelte-demo-vite/package-lock.json rename to components-demo/svelte-demo-vite/package-lock.json diff --git a/demo/svelte-demo-vite/package.json b/components-demo/svelte-demo-vite/package.json similarity index 100% rename from demo/svelte-demo-vite/package.json rename to components-demo/svelte-demo-vite/package.json diff --git a/demo/svelte-demo-vite/public/favicon.ico b/components-demo/svelte-demo-vite/public/favicon.ico similarity index 100% rename from demo/svelte-demo-vite/public/favicon.ico rename to components-demo/svelte-demo-vite/public/favicon.ico diff --git a/demo/svelte-demo-vite/src/App.svelte b/components-demo/svelte-demo-vite/src/App.svelte similarity index 100% rename from demo/svelte-demo-vite/src/App.svelte rename to components-demo/svelte-demo-vite/src/App.svelte diff --git a/demo/svelte-demo-vite/src/assets/svelte.png b/components-demo/svelte-demo-vite/src/assets/svelte.png similarity index 100% rename from demo/svelte-demo-vite/src/assets/svelte.png rename to components-demo/svelte-demo-vite/src/assets/svelte.png diff --git a/demo/svelte-demo-vite/src/lib/Counter.svelte b/components-demo/svelte-demo-vite/src/lib/Counter.svelte similarity index 100% rename from demo/svelte-demo-vite/src/lib/Counter.svelte rename to components-demo/svelte-demo-vite/src/lib/Counter.svelte diff --git a/demo/svelte-demo-vite/src/main.ts b/components-demo/svelte-demo-vite/src/main.ts similarity index 100% rename from demo/svelte-demo-vite/src/main.ts rename to components-demo/svelte-demo-vite/src/main.ts diff --git a/demo/svelte-demo-vite/src/vite-env.d.ts b/components-demo/svelte-demo-vite/src/vite-env.d.ts similarity index 100% rename from demo/svelte-demo-vite/src/vite-env.d.ts rename to components-demo/svelte-demo-vite/src/vite-env.d.ts diff --git a/demo/svelte-demo-vite/svelte.config.js b/components-demo/svelte-demo-vite/svelte.config.js similarity index 100% rename from demo/svelte-demo-vite/svelte.config.js rename to components-demo/svelte-demo-vite/svelte.config.js diff --git a/demo/svelte-demo-vite/tsconfig.json b/components-demo/svelte-demo-vite/tsconfig.json similarity index 100% rename from demo/svelte-demo-vite/tsconfig.json rename to components-demo/svelte-demo-vite/tsconfig.json diff --git a/demo/svelte-demo-vite/vite.config.js b/components-demo/svelte-demo-vite/vite.config.js similarity index 100% rename from demo/svelte-demo-vite/vite.config.js rename to components-demo/svelte-demo-vite/vite.config.js diff --git a/demo/svelte-demo/.gitignore b/components-demo/svelte-demo/.gitignore similarity index 100% rename from demo/svelte-demo/.gitignore rename to components-demo/svelte-demo/.gitignore diff --git a/demo/svelte-demo/README.md b/components-demo/svelte-demo/README.md similarity index 100% rename from demo/svelte-demo/README.md rename to components-demo/svelte-demo/README.md diff --git a/demo/svelte-demo/package-lock.json b/components-demo/svelte-demo/package-lock.json similarity index 100% rename from demo/svelte-demo/package-lock.json rename to components-demo/svelte-demo/package-lock.json diff --git a/demo/svelte-demo/package.json b/components-demo/svelte-demo/package.json similarity index 100% rename from demo/svelte-demo/package.json rename to components-demo/svelte-demo/package.json diff --git a/demo/svelte-demo/public/favicon.png b/components-demo/svelte-demo/public/favicon.png similarity index 100% rename from demo/svelte-demo/public/favicon.png rename to components-demo/svelte-demo/public/favicon.png diff --git a/demo/svelte-demo/public/global.css b/components-demo/svelte-demo/public/global.css similarity index 100% rename from demo/svelte-demo/public/global.css rename to components-demo/svelte-demo/public/global.css diff --git a/demo/svelte-demo/public/index.html b/components-demo/svelte-demo/public/index.html similarity index 100% rename from demo/svelte-demo/public/index.html rename to components-demo/svelte-demo/public/index.html diff --git a/demo/svelte-demo/rollup.config.js b/components-demo/svelte-demo/rollup.config.js similarity index 100% rename from demo/svelte-demo/rollup.config.js rename to components-demo/svelte-demo/rollup.config.js diff --git a/demo/svelte-demo/src/App.svelte b/components-demo/svelte-demo/src/App.svelte similarity index 100% rename from demo/svelte-demo/src/App.svelte rename to components-demo/svelte-demo/src/App.svelte diff --git a/demo/svelte-demo/src/demo-components/Checkbox.svelte b/components-demo/svelte-demo/src/demo-components/Checkbox.svelte similarity index 100% rename from demo/svelte-demo/src/demo-components/Checkbox.svelte rename to components-demo/svelte-demo/src/demo-components/Checkbox.svelte diff --git a/demo/svelte-demo/src/demo-components/Inline.svelte b/components-demo/svelte-demo/src/demo-components/Inline.svelte similarity index 100% rename from demo/svelte-demo/src/demo-components/Inline.svelte rename to components-demo/svelte-demo/src/demo-components/Inline.svelte diff --git a/demo/svelte-demo/src/demo-components/UsageFull.svelte b/components-demo/svelte-demo/src/demo-components/UsageFull.svelte similarity index 100% rename from demo/svelte-demo/src/demo-components/UsageFull.svelte rename to components-demo/svelte-demo/src/demo-components/UsageFull.svelte diff --git a/demo/svelte-demo/src/demo-components/UsageFullOffline.svelte b/components-demo/svelte-demo/src/demo-components/UsageFullOffline.svelte similarity index 100% rename from demo/svelte-demo/src/demo-components/UsageFullOffline.svelte rename to components-demo/svelte-demo/src/demo-components/UsageFullOffline.svelte diff --git a/demo/svelte-demo/src/demo-components/UsageOffline.svelte b/components-demo/svelte-demo/src/demo-components/UsageOffline.svelte similarity index 100% rename from demo/svelte-demo/src/demo-components/UsageOffline.svelte rename to components-demo/svelte-demo/src/demo-components/UsageOffline.svelte diff --git a/demo/svelte-demo/src/main.js b/components-demo/svelte-demo/src/main.js similarity index 100% rename from demo/svelte-demo/src/main.js rename to components-demo/svelte-demo/src/main.js diff --git a/demo/svelte-demo/src/samples/Alignment.svelte b/components-demo/svelte-demo/src/samples/Alignment.svelte similarity index 100% rename from demo/svelte-demo/src/samples/Alignment.svelte rename to components-demo/svelte-demo/src/samples/Alignment.svelte diff --git a/demo/svelte-demo/src/samples/ColorStyle.svelte b/components-demo/svelte-demo/src/samples/ColorStyle.svelte similarity index 100% rename from demo/svelte-demo/src/samples/ColorStyle.svelte rename to components-demo/svelte-demo/src/samples/ColorStyle.svelte diff --git a/demo/svelte-demo/src/samples/Inline.svelte b/components-demo/svelte-demo/src/samples/Inline.svelte similarity index 100% rename from demo/svelte-demo/src/samples/Inline.svelte rename to components-demo/svelte-demo/src/samples/Inline.svelte diff --git a/demo/svelte-demo/src/samples/Sample.svelte b/components-demo/svelte-demo/src/samples/Sample.svelte similarity index 100% rename from demo/svelte-demo/src/samples/Sample.svelte rename to components-demo/svelte-demo/src/samples/Sample.svelte diff --git a/demo/svelte-demo/src/samples/Style.svelte b/components-demo/svelte-demo/src/samples/Style.svelte similarity index 100% rename from demo/svelte-demo/src/samples/Style.svelte rename to components-demo/svelte-demo/src/samples/Style.svelte diff --git a/demo/svelte-demo/src/samples/Transformations.svelte b/components-demo/svelte-demo/src/samples/Transformations.svelte similarity index 100% rename from demo/svelte-demo/src/samples/Transformations.svelte rename to components-demo/svelte-demo/src/samples/Transformations.svelte diff --git a/demo/sveltekit-demo/.gitignore b/components-demo/sveltekit-demo/.gitignore similarity index 100% rename from demo/sveltekit-demo/.gitignore rename to components-demo/sveltekit-demo/.gitignore diff --git a/demo/sveltekit-demo/README.md b/components-demo/sveltekit-demo/README.md similarity index 100% rename from demo/sveltekit-demo/README.md rename to components-demo/sveltekit-demo/README.md diff --git a/demo/sveltekit-demo/package-lock.json b/components-demo/sveltekit-demo/package-lock.json similarity index 100% rename from demo/sveltekit-demo/package-lock.json rename to components-demo/sveltekit-demo/package-lock.json diff --git a/demo/sveltekit-demo/package.json b/components-demo/sveltekit-demo/package.json similarity index 100% rename from demo/sveltekit-demo/package.json rename to components-demo/sveltekit-demo/package.json diff --git a/demo/sveltekit-demo/src/app.css b/components-demo/sveltekit-demo/src/app.css similarity index 100% rename from demo/sveltekit-demo/src/app.css rename to components-demo/sveltekit-demo/src/app.css diff --git a/demo/sveltekit-demo/src/app.html b/components-demo/sveltekit-demo/src/app.html similarity index 100% rename from demo/sveltekit-demo/src/app.html rename to components-demo/sveltekit-demo/src/app.html diff --git a/demo/sveltekit-demo/src/global.d.ts b/components-demo/sveltekit-demo/src/global.d.ts similarity index 100% rename from demo/sveltekit-demo/src/global.d.ts rename to components-demo/sveltekit-demo/src/global.d.ts diff --git a/demo/sveltekit-demo/src/hooks.ts b/components-demo/sveltekit-demo/src/hooks.ts similarity index 100% rename from demo/sveltekit-demo/src/hooks.ts rename to components-demo/sveltekit-demo/src/hooks.ts diff --git a/demo/sveltekit-demo/src/lib/Counter.svelte b/components-demo/sveltekit-demo/src/lib/Counter.svelte similarity index 100% rename from demo/sveltekit-demo/src/lib/Counter.svelte rename to components-demo/sveltekit-demo/src/lib/Counter.svelte diff --git a/demo/sveltekit-demo/src/lib/form.ts b/components-demo/sveltekit-demo/src/lib/form.ts similarity index 100% rename from demo/sveltekit-demo/src/lib/form.ts rename to components-demo/sveltekit-demo/src/lib/form.ts diff --git a/demo/sveltekit-demo/src/lib/header/Header.svelte b/components-demo/sveltekit-demo/src/lib/header/Header.svelte similarity index 100% rename from demo/sveltekit-demo/src/lib/header/Header.svelte rename to components-demo/sveltekit-demo/src/lib/header/Header.svelte diff --git a/demo/sveltekit-demo/src/lib/header/svelte-logo.svg b/components-demo/sveltekit-demo/src/lib/header/svelte-logo.svg similarity index 100% rename from demo/sveltekit-demo/src/lib/header/svelte-logo.svg rename to components-demo/sveltekit-demo/src/lib/header/svelte-logo.svg diff --git a/demo/sveltekit-demo/src/lib/types.d.ts b/components-demo/sveltekit-demo/src/lib/types.d.ts similarity index 100% rename from demo/sveltekit-demo/src/lib/types.d.ts rename to components-demo/sveltekit-demo/src/lib/types.d.ts diff --git a/demo/sveltekit-demo/src/routes/__layout.svelte b/components-demo/sveltekit-demo/src/routes/__layout.svelte similarity index 100% rename from demo/sveltekit-demo/src/routes/__layout.svelte rename to components-demo/sveltekit-demo/src/routes/__layout.svelte diff --git a/demo/sveltekit-demo/src/routes/about.svelte b/components-demo/sveltekit-demo/src/routes/about.svelte similarity index 100% rename from demo/sveltekit-demo/src/routes/about.svelte rename to components-demo/sveltekit-demo/src/routes/about.svelte diff --git a/demo/sveltekit-demo/src/routes/index.svelte b/components-demo/sveltekit-demo/src/routes/index.svelte similarity index 100% rename from demo/sveltekit-demo/src/routes/index.svelte rename to components-demo/sveltekit-demo/src/routes/index.svelte diff --git a/demo/sveltekit-demo/src/routes/todos/[uid].json.ts b/components-demo/sveltekit-demo/src/routes/todos/[uid].json.ts similarity index 100% rename from demo/sveltekit-demo/src/routes/todos/[uid].json.ts rename to components-demo/sveltekit-demo/src/routes/todos/[uid].json.ts diff --git a/demo/sveltekit-demo/src/routes/todos/_api.ts b/components-demo/sveltekit-demo/src/routes/todos/_api.ts similarity index 100% rename from demo/sveltekit-demo/src/routes/todos/_api.ts rename to components-demo/sveltekit-demo/src/routes/todos/_api.ts diff --git a/demo/sveltekit-demo/src/routes/todos/index.json.ts b/components-demo/sveltekit-demo/src/routes/todos/index.json.ts similarity index 100% rename from demo/sveltekit-demo/src/routes/todos/index.json.ts rename to components-demo/sveltekit-demo/src/routes/todos/index.json.ts diff --git a/demo/sveltekit-demo/src/routes/todos/index.svelte b/components-demo/sveltekit-demo/src/routes/todos/index.svelte similarity index 100% rename from demo/sveltekit-demo/src/routes/todos/index.svelte rename to components-demo/sveltekit-demo/src/routes/todos/index.svelte diff --git a/demo/sveltekit-demo/static/favicon.png b/components-demo/sveltekit-demo/static/favicon.png similarity index 100% rename from demo/sveltekit-demo/static/favicon.png rename to components-demo/sveltekit-demo/static/favicon.png diff --git a/demo/sveltekit-demo/static/robots.txt b/components-demo/sveltekit-demo/static/robots.txt similarity index 100% rename from demo/sveltekit-demo/static/robots.txt rename to components-demo/sveltekit-demo/static/robots.txt diff --git a/demo/sveltekit-demo/static/svelte-welcome.png b/components-demo/sveltekit-demo/static/svelte-welcome.png similarity index 100% rename from demo/sveltekit-demo/static/svelte-welcome.png rename to components-demo/sveltekit-demo/static/svelte-welcome.png diff --git a/demo/sveltekit-demo/static/svelte-welcome.webp b/components-demo/sveltekit-demo/static/svelte-welcome.webp similarity index 100% rename from demo/sveltekit-demo/static/svelte-welcome.webp rename to components-demo/sveltekit-demo/static/svelte-welcome.webp diff --git a/demo/sveltekit-demo/svelte.config.js b/components-demo/sveltekit-demo/svelte.config.js similarity index 100% rename from demo/sveltekit-demo/svelte.config.js rename to components-demo/sveltekit-demo/svelte.config.js diff --git a/demo/sveltekit-demo/tsconfig.json b/components-demo/sveltekit-demo/tsconfig.json similarity index 100% rename from demo/sveltekit-demo/tsconfig.json rename to components-demo/sveltekit-demo/tsconfig.json diff --git a/demo/vue-demo/.gitignore b/components-demo/vue-demo/.gitignore similarity index 100% rename from demo/vue-demo/.gitignore rename to components-demo/vue-demo/.gitignore diff --git a/demo/vue-demo/README.md b/components-demo/vue-demo/README.md similarity index 100% rename from demo/vue-demo/README.md rename to components-demo/vue-demo/README.md diff --git a/demo/vue-demo/index.html b/components-demo/vue-demo/index.html similarity index 100% rename from demo/vue-demo/index.html rename to components-demo/vue-demo/index.html diff --git a/demo/vue-demo/package-lock.json b/components-demo/vue-demo/package-lock.json similarity index 100% rename from demo/vue-demo/package-lock.json rename to components-demo/vue-demo/package-lock.json diff --git a/demo/vue-demo/package.json b/components-demo/vue-demo/package.json similarity index 100% rename from demo/vue-demo/package.json rename to components-demo/vue-demo/package.json diff --git a/demo/vue-demo/public/favicon.ico b/components-demo/vue-demo/public/favicon.ico similarity index 100% rename from demo/vue-demo/public/favicon.ico rename to components-demo/vue-demo/public/favicon.ico diff --git a/demo/vue-demo/src/App.vue b/components-demo/vue-demo/src/App.vue similarity index 100% rename from demo/vue-demo/src/App.vue rename to components-demo/vue-demo/src/App.vue diff --git a/demo/vue-demo/src/assets/logo.png b/components-demo/vue-demo/src/assets/logo.png similarity index 100% rename from demo/vue-demo/src/assets/logo.png rename to components-demo/vue-demo/src/assets/logo.png diff --git a/demo/vue-demo/src/demo-components/Checkbox.vue b/components-demo/vue-demo/src/demo-components/Checkbox.vue similarity index 100% rename from demo/vue-demo/src/demo-components/Checkbox.vue rename to components-demo/vue-demo/src/demo-components/Checkbox.vue diff --git a/demo/vue-demo/src/demo-components/Inline.vue b/components-demo/vue-demo/src/demo-components/Inline.vue similarity index 100% rename from demo/vue-demo/src/demo-components/Inline.vue rename to components-demo/vue-demo/src/demo-components/Inline.vue diff --git a/demo/vue-demo/src/demo-components/UsageFull.vue b/components-demo/vue-demo/src/demo-components/UsageFull.vue similarity index 100% rename from demo/vue-demo/src/demo-components/UsageFull.vue rename to components-demo/vue-demo/src/demo-components/UsageFull.vue diff --git a/demo/vue-demo/src/demo-components/UsageFullOffline.vue b/components-demo/vue-demo/src/demo-components/UsageFullOffline.vue similarity index 100% rename from demo/vue-demo/src/demo-components/UsageFullOffline.vue rename to components-demo/vue-demo/src/demo-components/UsageFullOffline.vue diff --git a/demo/vue-demo/src/demo-components/UsageOffline.vue b/components-demo/vue-demo/src/demo-components/UsageOffline.vue similarity index 100% rename from demo/vue-demo/src/demo-components/UsageOffline.vue rename to components-demo/vue-demo/src/demo-components/UsageOffline.vue diff --git a/demo/vue-demo/src/index.css b/components-demo/vue-demo/src/index.css similarity index 100% rename from demo/vue-demo/src/index.css rename to components-demo/vue-demo/src/index.css diff --git a/demo/vue-demo/src/main.js b/components-demo/vue-demo/src/main.js similarity index 100% rename from demo/vue-demo/src/main.js rename to components-demo/vue-demo/src/main.js diff --git a/demo/vue-demo/src/test-components/Alignment.vue b/components-demo/vue-demo/src/test-components/Alignment.vue similarity index 100% rename from demo/vue-demo/src/test-components/Alignment.vue rename to components-demo/vue-demo/src/test-components/Alignment.vue diff --git a/demo/vue-demo/src/test-components/Class.vue b/components-demo/vue-demo/src/test-components/Class.vue similarity index 100% rename from demo/vue-demo/src/test-components/Class.vue rename to components-demo/vue-demo/src/test-components/Class.vue diff --git a/demo/vue-demo/src/test-components/Inline.vue b/components-demo/vue-demo/src/test-components/Inline.vue similarity index 100% rename from demo/vue-demo/src/test-components/Inline.vue rename to components-demo/vue-demo/src/test-components/Inline.vue diff --git a/demo/vue-demo/src/test-components/LoadingDemo.vue b/components-demo/vue-demo/src/test-components/LoadingDemo.vue similarity index 100% rename from demo/vue-demo/src/test-components/LoadingDemo.vue rename to components-demo/vue-demo/src/test-components/LoadingDemo.vue diff --git a/demo/vue-demo/src/test-components/LoadingIcon.ts b/components-demo/vue-demo/src/test-components/LoadingIcon.ts similarity index 100% rename from demo/vue-demo/src/test-components/LoadingIcon.ts rename to components-demo/vue-demo/src/test-components/LoadingIcon.ts diff --git a/demo/vue-demo/src/test-components/LoadingIcon2.ts b/components-demo/vue-demo/src/test-components/LoadingIcon2.ts similarity index 100% rename from demo/vue-demo/src/test-components/LoadingIcon2.ts rename to components-demo/vue-demo/src/test-components/LoadingIcon2.ts diff --git a/demo/vue-demo/src/test-components/Style.vue b/components-demo/vue-demo/src/test-components/Style.vue similarity index 100% rename from demo/vue-demo/src/test-components/Style.vue rename to components-demo/vue-demo/src/test-components/Style.vue diff --git a/demo/vue-demo/src/test-components/Transform.vue b/components-demo/vue-demo/src/test-components/Transform.vue similarity index 100% rename from demo/vue-demo/src/test-components/Transform.vue rename to components-demo/vue-demo/src/test-components/Transform.vue diff --git a/demo/vue-demo/src/test-components/VueAttributes.vue b/components-demo/vue-demo/src/test-components/VueAttributes.vue similarity index 100% rename from demo/vue-demo/src/test-components/VueAttributes.vue rename to components-demo/vue-demo/src/test-components/VueAttributes.vue diff --git a/demo/vue-demo/src/test-components/usage/Name.vue b/components-demo/vue-demo/src/test-components/usage/Name.vue similarity index 100% rename from demo/vue-demo/src/test-components/usage/Name.vue rename to components-demo/vue-demo/src/test-components/usage/Name.vue diff --git a/demo/vue-demo/src/test-components/usage/NameTS.vue b/components-demo/vue-demo/src/test-components/usage/NameTS.vue similarity index 100% rename from demo/vue-demo/src/test-components/usage/NameTS.vue rename to components-demo/vue-demo/src/test-components/usage/NameTS.vue diff --git a/demo/vue-demo/src/test-components/usage/Object.vue b/components-demo/vue-demo/src/test-components/usage/Object.vue similarity index 100% rename from demo/vue-demo/src/test-components/usage/Object.vue rename to components-demo/vue-demo/src/test-components/usage/Object.vue diff --git a/demo/vue-demo/src/test-components/usage/ObjectTS.vue b/components-demo/vue-demo/src/test-components/usage/ObjectTS.vue similarity index 100% rename from demo/vue-demo/src/test-components/usage/ObjectTS.vue rename to components-demo/vue-demo/src/test-components/usage/ObjectTS.vue diff --git a/demo/vue-demo/tsconfig.json b/components-demo/vue-demo/tsconfig.json similarity index 100% rename from demo/vue-demo/tsconfig.json rename to components-demo/vue-demo/tsconfig.json diff --git a/demo/vue-demo/vite.config.js b/components-demo/vue-demo/vite.config.js similarity index 100% rename from demo/vue-demo/vite.config.js rename to components-demo/vue-demo/vite.config.js diff --git a/demo/vue2-demo/.browserslistrc b/components-demo/vue2-demo/.browserslistrc similarity index 100% rename from demo/vue2-demo/.browserslistrc rename to components-demo/vue2-demo/.browserslistrc diff --git a/demo/vue2-demo/.gitignore b/components-demo/vue2-demo/.gitignore similarity index 100% rename from demo/vue2-demo/.gitignore rename to components-demo/vue2-demo/.gitignore diff --git a/demo/vue2-demo/README.md b/components-demo/vue2-demo/README.md similarity index 100% rename from demo/vue2-demo/README.md rename to components-demo/vue2-demo/README.md diff --git a/demo/vue2-demo/babel.config.js b/components-demo/vue2-demo/babel.config.js similarity index 100% rename from demo/vue2-demo/babel.config.js rename to components-demo/vue2-demo/babel.config.js diff --git a/demo/vue2-demo/package.json b/components-demo/vue2-demo/package.json similarity index 100% rename from demo/vue2-demo/package.json rename to components-demo/vue2-demo/package.json diff --git a/demo/vue2-demo/public/favicon.ico b/components-demo/vue2-demo/public/favicon.ico similarity index 100% rename from demo/vue2-demo/public/favicon.ico rename to components-demo/vue2-demo/public/favicon.ico diff --git a/demo/vue2-demo/public/index.html b/components-demo/vue2-demo/public/index.html similarity index 100% rename from demo/vue2-demo/public/index.html rename to components-demo/vue2-demo/public/index.html diff --git a/demo/vue2-demo/src/App.vue b/components-demo/vue2-demo/src/App.vue similarity index 100% rename from demo/vue2-demo/src/App.vue rename to components-demo/vue2-demo/src/App.vue diff --git a/demo/vue2-demo/src/demo-components/Checkbox.vue b/components-demo/vue2-demo/src/demo-components/Checkbox.vue similarity index 100% rename from demo/vue2-demo/src/demo-components/Checkbox.vue rename to components-demo/vue2-demo/src/demo-components/Checkbox.vue diff --git a/demo/vue2-demo/src/demo-components/Inline.vue b/components-demo/vue2-demo/src/demo-components/Inline.vue similarity index 100% rename from demo/vue2-demo/src/demo-components/Inline.vue rename to components-demo/vue2-demo/src/demo-components/Inline.vue diff --git a/demo/vue2-demo/src/demo-components/UsageFull.vue b/components-demo/vue2-demo/src/demo-components/UsageFull.vue similarity index 100% rename from demo/vue2-demo/src/demo-components/UsageFull.vue rename to components-demo/vue2-demo/src/demo-components/UsageFull.vue diff --git a/demo/vue2-demo/src/demo-components/UsageFullOffline.vue b/components-demo/vue2-demo/src/demo-components/UsageFullOffline.vue similarity index 100% rename from demo/vue2-demo/src/demo-components/UsageFullOffline.vue rename to components-demo/vue2-demo/src/demo-components/UsageFullOffline.vue diff --git a/demo/vue2-demo/src/demo-components/UsageOffline.vue b/components-demo/vue2-demo/src/demo-components/UsageOffline.vue similarity index 100% rename from demo/vue2-demo/src/demo-components/UsageOffline.vue rename to components-demo/vue2-demo/src/demo-components/UsageOffline.vue diff --git a/demo/vue2-demo/src/main.ts b/components-demo/vue2-demo/src/main.ts similarity index 100% rename from demo/vue2-demo/src/main.ts rename to components-demo/vue2-demo/src/main.ts diff --git a/demo/vue2-demo/src/shims-tsx.d.ts b/components-demo/vue2-demo/src/shims-tsx.d.ts similarity index 100% rename from demo/vue2-demo/src/shims-tsx.d.ts rename to components-demo/vue2-demo/src/shims-tsx.d.ts diff --git a/demo/vue2-demo/src/shims-vue.d.ts b/components-demo/vue2-demo/src/shims-vue.d.ts similarity index 100% rename from demo/vue2-demo/src/shims-vue.d.ts rename to components-demo/vue2-demo/src/shims-vue.d.ts diff --git a/demo/vue2-demo/src/test-components/Alignment.vue b/components-demo/vue2-demo/src/test-components/Alignment.vue similarity index 100% rename from demo/vue2-demo/src/test-components/Alignment.vue rename to components-demo/vue2-demo/src/test-components/Alignment.vue diff --git a/demo/vue2-demo/src/test-components/Class.vue b/components-demo/vue2-demo/src/test-components/Class.vue similarity index 100% rename from demo/vue2-demo/src/test-components/Class.vue rename to components-demo/vue2-demo/src/test-components/Class.vue diff --git a/demo/vue2-demo/src/test-components/Inline.vue b/components-demo/vue2-demo/src/test-components/Inline.vue similarity index 100% rename from demo/vue2-demo/src/test-components/Inline.vue rename to components-demo/vue2-demo/src/test-components/Inline.vue diff --git a/demo/vue2-demo/src/test-components/Style.vue b/components-demo/vue2-demo/src/test-components/Style.vue similarity index 100% rename from demo/vue2-demo/src/test-components/Style.vue rename to components-demo/vue2-demo/src/test-components/Style.vue diff --git a/demo/vue2-demo/src/test-components/Transform.vue b/components-demo/vue2-demo/src/test-components/Transform.vue similarity index 100% rename from demo/vue2-demo/src/test-components/Transform.vue rename to components-demo/vue2-demo/src/test-components/Transform.vue diff --git a/demo/vue2-demo/src/test-components/VueAttributes.vue b/components-demo/vue2-demo/src/test-components/VueAttributes.vue similarity index 100% rename from demo/vue2-demo/src/test-components/VueAttributes.vue rename to components-demo/vue2-demo/src/test-components/VueAttributes.vue diff --git a/demo/vue2-demo/src/test-components/usage/Name.vue b/components-demo/vue2-demo/src/test-components/usage/Name.vue similarity index 100% rename from demo/vue2-demo/src/test-components/usage/Name.vue rename to components-demo/vue2-demo/src/test-components/usage/Name.vue diff --git a/demo/vue2-demo/src/test-components/usage/NameTS.vue b/components-demo/vue2-demo/src/test-components/usage/NameTS.vue similarity index 100% rename from demo/vue2-demo/src/test-components/usage/NameTS.vue rename to components-demo/vue2-demo/src/test-components/usage/NameTS.vue diff --git a/demo/vue2-demo/src/test-components/usage/Object.vue b/components-demo/vue2-demo/src/test-components/usage/Object.vue similarity index 100% rename from demo/vue2-demo/src/test-components/usage/Object.vue rename to components-demo/vue2-demo/src/test-components/usage/Object.vue diff --git a/demo/vue2-demo/src/test-components/usage/ObjectTS.vue b/components-demo/vue2-demo/src/test-components/usage/ObjectTS.vue similarity index 100% rename from demo/vue2-demo/src/test-components/usage/ObjectTS.vue rename to components-demo/vue2-demo/src/test-components/usage/ObjectTS.vue diff --git a/demo/vue2-demo/tsconfig.json b/components-demo/vue2-demo/tsconfig.json similarity index 100% rename from demo/vue2-demo/tsconfig.json rename to components-demo/vue2-demo/tsconfig.json diff --git a/packages/ember/.gitignore b/components/ember/.gitignore similarity index 100% rename from packages/ember/.gitignore rename to components/ember/.gitignore diff --git a/packages/ember/.npmignore b/components/ember/.npmignore similarity index 100% rename from packages/ember/.npmignore rename to components/ember/.npmignore diff --git a/packages/ember/api-extractor.json b/components/ember/api-extractor.json similarity index 100% rename from packages/ember/api-extractor.json rename to components/ember/api-extractor.json diff --git a/packages/ember/app/components/iconify-icon.js b/components/ember/app/components/iconify-icon.js similarity index 100% rename from packages/ember/app/components/iconify-icon.js rename to components/ember/app/components/iconify-icon.js diff --git a/packages/ember/build.js b/components/ember/build.js similarity index 100% rename from packages/ember/build.js rename to components/ember/build.js diff --git a/packages/ember/cleanup.js b/components/ember/cleanup.js similarity index 100% rename from packages/ember/cleanup.js rename to components/ember/cleanup.js diff --git a/packages/ember/index.js b/components/ember/index.js similarity index 100% rename from packages/ember/index.js rename to components/ember/index.js diff --git a/packages/ember/license.txt b/components/ember/license.txt similarity index 100% rename from packages/ember/license.txt rename to components/ember/license.txt diff --git a/packages/ember/package-lock.json b/components/ember/package-lock.json similarity index 100% rename from packages/ember/package-lock.json rename to components/ember/package-lock.json diff --git a/packages/ember/package.json b/components/ember/package.json similarity index 100% rename from packages/ember/package.json rename to components/ember/package.json diff --git a/packages/ember/readme.md b/components/ember/readme.md similarity index 100% rename from packages/ember/readme.md rename to components/ember/readme.md diff --git a/packages/ember/rollup.config.js b/components/ember/rollup.config.js similarity index 100% rename from packages/ember/rollup.config.js rename to components/ember/rollup.config.js diff --git a/packages/ember/src/component.ts b/components/ember/src/component.ts similarity index 100% rename from packages/ember/src/component.ts rename to components/ember/src/component.ts diff --git a/packages/ember/src/iconify-icon.hbs b/components/ember/src/iconify-icon.hbs similarity index 100% rename from packages/ember/src/iconify-icon.hbs rename to components/ember/src/iconify-icon.hbs diff --git a/packages/ember/src/iconify-icon.ts b/components/ember/src/iconify-icon.ts similarity index 100% rename from packages/ember/src/iconify-icon.ts rename to components/ember/src/iconify-icon.ts diff --git a/packages/ember/src/props.ts b/components/ember/src/props.ts similarity index 100% rename from packages/ember/src/props.ts rename to components/ember/src/props.ts diff --git a/packages/ember/src/render.ts b/components/ember/src/render.ts similarity index 100% rename from packages/ember/src/render.ts rename to components/ember/src/render.ts diff --git a/packages/ember/tsconfig.json b/components/ember/tsconfig.json similarity index 100% rename from packages/ember/tsconfig.json rename to components/ember/tsconfig.json diff --git a/packages/react/.babelrc b/components/react/.babelrc similarity index 100% rename from packages/react/.babelrc rename to components/react/.babelrc diff --git a/packages/react/.gitignore b/components/react/.gitignore similarity index 100% rename from packages/react/.gitignore rename to components/react/.gitignore diff --git a/packages/react/.npmignore b/components/react/.npmignore similarity index 100% rename from packages/react/.npmignore rename to components/react/.npmignore diff --git a/packages/react/api-extractor.iconify.json b/components/react/api-extractor.iconify.json similarity index 100% rename from packages/react/api-extractor.iconify.json rename to components/react/api-extractor.iconify.json diff --git a/packages/react/api-extractor.offline.json b/components/react/api-extractor.offline.json similarity index 100% rename from packages/react/api-extractor.offline.json rename to components/react/api-extractor.offline.json diff --git a/packages/react/build.js b/components/react/build.js similarity index 100% rename from packages/react/build.js rename to components/react/build.js diff --git a/packages/react/cleanup.js b/components/react/cleanup.js similarity index 100% rename from packages/react/cleanup.js rename to components/react/cleanup.js diff --git a/packages/iconify/license.txt b/components/react/license.txt similarity index 100% rename from packages/iconify/license.txt rename to components/react/license.txt diff --git a/packages/react/offline/package.json b/components/react/offline/package.json similarity index 100% rename from packages/react/offline/package.json rename to components/react/offline/package.json diff --git a/packages/react/offline/readme.md b/components/react/offline/readme.md similarity index 100% rename from packages/react/offline/readme.md rename to components/react/offline/readme.md diff --git a/packages/react/package-lock.json b/components/react/package-lock.json similarity index 100% rename from packages/react/package-lock.json rename to components/react/package-lock.json diff --git a/packages/react/package.json b/components/react/package.json similarity index 100% rename from packages/react/package.json rename to components/react/package.json diff --git a/packages/react/readme.md b/components/react/readme.md similarity index 100% rename from packages/react/readme.md rename to components/react/readme.md diff --git a/packages/react/rollup.config.js b/components/react/rollup.config.js similarity index 100% rename from packages/react/rollup.config.js rename to components/react/rollup.config.js diff --git a/packages/react/src/iconify.ts b/components/react/src/iconify.ts similarity index 100% rename from packages/react/src/iconify.ts rename to components/react/src/iconify.ts diff --git a/packages/react/src/offline.ts b/components/react/src/offline.ts similarity index 100% rename from packages/react/src/offline.ts rename to components/react/src/offline.ts diff --git a/packages/react/src/props.ts b/components/react/src/props.ts similarity index 100% rename from packages/react/src/props.ts rename to components/react/src/props.ts diff --git a/packages/react/src/render.ts b/components/react/src/render.ts similarity index 100% rename from packages/react/src/render.ts rename to components/react/src/render.ts diff --git a/packages/react/tests/api/10-api-mock.test.js b/components/react/tests/api/10-api-mock.test.js similarity index 100% rename from packages/react/tests/api/10-api-mock.test.js rename to components/react/tests/api/10-api-mock.test.js diff --git a/packages/react/tests/api/20-rendering-from-api.test.js b/components/react/tests/api/20-rendering-from-api.test.js similarity index 100% rename from packages/react/tests/api/20-rendering-from-api.test.js rename to components/react/tests/api/20-rendering-from-api.test.js diff --git a/packages/react/tests/api/30-changing-props.test.js b/components/react/tests/api/30-changing-props.test.js similarity index 100% rename from packages/react/tests/api/30-changing-props.test.js rename to components/react/tests/api/30-changing-props.test.js diff --git a/packages/react/tests/api/30-ref.test.js b/components/react/tests/api/30-ref.test.js similarity index 100% rename from packages/react/tests/api/30-ref.test.js rename to components/react/tests/api/30-ref.test.js diff --git a/packages/react/tests/api/load.js b/components/react/tests/api/load.js similarity index 100% rename from packages/react/tests/api/load.js rename to components/react/tests/api/load.js diff --git a/packages/react/tests/iconify/10-basic.test.js b/components/react/tests/iconify/10-basic.test.js similarity index 100% rename from packages/react/tests/iconify/10-basic.test.js rename to components/react/tests/iconify/10-basic.test.js diff --git a/packages/react/tests/iconify/10-empty.test.js b/components/react/tests/iconify/10-empty.test.js similarity index 100% rename from packages/react/tests/iconify/10-empty.test.js rename to components/react/tests/iconify/10-empty.test.js diff --git a/packages/react/tests/iconify/10-style-mode.test.js b/components/react/tests/iconify/10-style-mode.test.js similarity index 100% rename from packages/react/tests/iconify/10-style-mode.test.js rename to components/react/tests/iconify/10-style-mode.test.js diff --git a/packages/react/tests/iconify/20-attributes.test.js b/components/react/tests/iconify/20-attributes.test.js similarity index 100% rename from packages/react/tests/iconify/20-attributes.test.js rename to components/react/tests/iconify/20-attributes.test.js diff --git a/packages/react/tests/iconify/20-dimensions.test.js b/components/react/tests/iconify/20-dimensions.test.js similarity index 100% rename from packages/react/tests/iconify/20-dimensions.test.js rename to components/react/tests/iconify/20-dimensions.test.js diff --git a/packages/react/tests/iconify/20-ids.test.js b/components/react/tests/iconify/20-ids.test.js similarity index 100% rename from packages/react/tests/iconify/20-ids.test.js rename to components/react/tests/iconify/20-ids.test.js diff --git a/packages/react/tests/iconify/20-inline.test.js b/components/react/tests/iconify/20-inline.test.js similarity index 100% rename from packages/react/tests/iconify/20-inline.test.js rename to components/react/tests/iconify/20-inline.test.js diff --git a/packages/react/tests/iconify/20-ref.test.js b/components/react/tests/iconify/20-ref.test.js similarity index 100% rename from packages/react/tests/iconify/20-ref.test.js rename to components/react/tests/iconify/20-ref.test.js diff --git a/packages/react/tests/iconify/20-transformations.test.js b/components/react/tests/iconify/20-transformations.test.js similarity index 100% rename from packages/react/tests/iconify/20-transformations.test.js rename to components/react/tests/iconify/20-transformations.test.js diff --git a/packages/react/tests/offline/10-basic.test.js b/components/react/tests/offline/10-basic.test.js similarity index 100% rename from packages/react/tests/offline/10-basic.test.js rename to components/react/tests/offline/10-basic.test.js diff --git a/packages/react/tests/offline/10-empty.test.js b/components/react/tests/offline/10-empty.test.js similarity index 100% rename from packages/react/tests/offline/10-empty.test.js rename to components/react/tests/offline/10-empty.test.js diff --git a/packages/react/tests/offline/20-attributes.test.js b/components/react/tests/offline/20-attributes.test.js similarity index 100% rename from packages/react/tests/offline/20-attributes.test.js rename to components/react/tests/offline/20-attributes.test.js diff --git a/packages/react/tests/offline/20-dimensions.test.js b/components/react/tests/offline/20-dimensions.test.js similarity index 100% rename from packages/react/tests/offline/20-dimensions.test.js rename to components/react/tests/offline/20-dimensions.test.js diff --git a/packages/react/tests/offline/20-ids.test.js b/components/react/tests/offline/20-ids.test.js similarity index 100% rename from packages/react/tests/offline/20-ids.test.js rename to components/react/tests/offline/20-ids.test.js diff --git a/packages/react/tests/offline/20-inline.test.js b/components/react/tests/offline/20-inline.test.js similarity index 100% rename from packages/react/tests/offline/20-inline.test.js rename to components/react/tests/offline/20-inline.test.js diff --git a/packages/react/tests/offline/20-ref.test.js b/components/react/tests/offline/20-ref.test.js similarity index 100% rename from packages/react/tests/offline/20-ref.test.js rename to components/react/tests/offline/20-ref.test.js diff --git a/packages/react/tests/offline/20-storage.test.js b/components/react/tests/offline/20-storage.test.js similarity index 100% rename from packages/react/tests/offline/20-storage.test.js rename to components/react/tests/offline/20-storage.test.js diff --git a/packages/react/tests/offline/20-transformations.test.js b/components/react/tests/offline/20-transformations.test.js similarity index 100% rename from packages/react/tests/offline/20-transformations.test.js rename to components/react/tests/offline/20-transformations.test.js diff --git a/packages/react/tsconfig.json b/components/react/tsconfig.json similarity index 100% rename from packages/react/tsconfig.json rename to components/react/tsconfig.json diff --git a/packages/svelte/.babelrc b/components/svelte/.babelrc similarity index 100% rename from packages/svelte/.babelrc rename to components/svelte/.babelrc diff --git a/packages/svelte/.gitignore b/components/svelte/.gitignore similarity index 100% rename from packages/svelte/.gitignore rename to components/svelte/.gitignore diff --git a/packages/svelte/.npmignore b/components/svelte/.npmignore similarity index 100% rename from packages/svelte/.npmignore rename to components/svelte/.npmignore diff --git a/packages/svelte/README.md b/components/svelte/README.md similarity index 100% rename from packages/svelte/README.md rename to components/svelte/README.md diff --git a/packages/svelte/api-extractor.functions.json b/components/svelte/api-extractor.functions.json similarity index 100% rename from packages/svelte/api-extractor.functions.json rename to components/svelte/api-extractor.functions.json diff --git a/packages/svelte/api-extractor.iconify.json b/components/svelte/api-extractor.iconify.json similarity index 100% rename from packages/svelte/api-extractor.iconify.json rename to components/svelte/api-extractor.iconify.json diff --git a/packages/svelte/api-extractor.json b/components/svelte/api-extractor.json similarity index 100% rename from packages/svelte/api-extractor.json rename to components/svelte/api-extractor.json diff --git a/packages/svelte/api-extractor.offline-functions.json b/components/svelte/api-extractor.offline-functions.json similarity index 100% rename from packages/svelte/api-extractor.offline-functions.json rename to components/svelte/api-extractor.offline-functions.json diff --git a/packages/svelte/api-extractor.offline-iconify.json b/components/svelte/api-extractor.offline-iconify.json similarity index 100% rename from packages/svelte/api-extractor.offline-iconify.json rename to components/svelte/api-extractor.offline-iconify.json diff --git a/packages/svelte/build.js b/components/svelte/build.js similarity index 100% rename from packages/svelte/build.js rename to components/svelte/build.js diff --git a/packages/svelte/jest.config.js b/components/svelte/jest.config.js similarity index 100% rename from packages/svelte/jest.config.js rename to components/svelte/jest.config.js diff --git a/packages/svelte/license.txt b/components/svelte/license.txt similarity index 100% rename from packages/svelte/license.txt rename to components/svelte/license.txt diff --git a/packages/svelte/offline/package.json b/components/svelte/offline/package.json similarity index 100% rename from packages/svelte/offline/package.json rename to components/svelte/offline/package.json diff --git a/packages/svelte/offline/readme.md b/components/svelte/offline/readme.md similarity index 100% rename from packages/svelte/offline/readme.md rename to components/svelte/offline/readme.md diff --git a/packages/svelte/package-lock.json b/components/svelte/package-lock.json similarity index 100% rename from packages/svelte/package-lock.json rename to components/svelte/package-lock.json diff --git a/packages/svelte/package.json b/components/svelte/package.json similarity index 100% rename from packages/svelte/package.json rename to components/svelte/package.json diff --git a/packages/svelte/rollup.config.js b/components/svelte/rollup.config.js similarity index 100% rename from packages/svelte/rollup.config.js rename to components/svelte/rollup.config.js diff --git a/packages/svelte/src/Icon.svelte b/components/svelte/src/Icon.svelte similarity index 100% rename from packages/svelte/src/Icon.svelte rename to components/svelte/src/Icon.svelte diff --git a/packages/svelte/src/OfflineIcon.svelte b/components/svelte/src/OfflineIcon.svelte similarity index 100% rename from packages/svelte/src/OfflineIcon.svelte rename to components/svelte/src/OfflineIcon.svelte diff --git a/packages/svelte/src/functions.ts b/components/svelte/src/functions.ts similarity index 100% rename from packages/svelte/src/functions.ts rename to components/svelte/src/functions.ts diff --git a/packages/svelte/src/iconify.ts b/components/svelte/src/iconify.ts similarity index 100% rename from packages/svelte/src/iconify.ts rename to components/svelte/src/iconify.ts diff --git a/packages/svelte/src/offline-functions.ts b/components/svelte/src/offline-functions.ts similarity index 100% rename from packages/svelte/src/offline-functions.ts rename to components/svelte/src/offline-functions.ts diff --git a/packages/svelte/src/offline-iconify.ts b/components/svelte/src/offline-iconify.ts similarity index 100% rename from packages/svelte/src/offline-iconify.ts rename to components/svelte/src/offline-iconify.ts diff --git a/packages/svelte/src/props.ts b/components/svelte/src/props.ts similarity index 100% rename from packages/svelte/src/props.ts rename to components/svelte/src/props.ts diff --git a/packages/svelte/src/render.ts b/components/svelte/src/render.ts similarity index 100% rename from packages/svelte/src/render.ts rename to components/svelte/src/render.ts diff --git a/packages/svelte/src/svelte.d.ts b/components/svelte/src/svelte.d.ts similarity index 100% rename from packages/svelte/src/svelte.d.ts rename to components/svelte/src/svelte.d.ts diff --git a/packages/svelte/tests/api/10-api-mock.test.ts b/components/svelte/tests/api/10-api-mock.test.ts similarity index 100% rename from packages/svelte/tests/api/10-api-mock.test.ts rename to components/svelte/tests/api/10-api-mock.test.ts diff --git a/packages/svelte/tests/api/20-rendering-from-api.test.ts b/components/svelte/tests/api/20-rendering-from-api.test.ts similarity index 100% rename from packages/svelte/tests/api/20-rendering-from-api.test.ts rename to components/svelte/tests/api/20-rendering-from-api.test.ts diff --git a/packages/svelte/tests/api/30-changing-props.test.ts b/components/svelte/tests/api/30-changing-props.test.ts similarity index 100% rename from packages/svelte/tests/api/30-changing-props.test.ts rename to components/svelte/tests/api/30-changing-props.test.ts diff --git a/packages/svelte/tests/api/fixtures/ChangeIcon.svelte b/components/svelte/tests/api/fixtures/ChangeIcon.svelte similarity index 100% rename from packages/svelte/tests/api/fixtures/ChangeIcon.svelte rename to components/svelte/tests/api/fixtures/ChangeIcon.svelte diff --git a/packages/svelte/tests/api/fixtures/ChangeProps.svelte b/components/svelte/tests/api/fixtures/ChangeProps.svelte similarity index 100% rename from packages/svelte/tests/api/fixtures/ChangeProps.svelte rename to components/svelte/tests/api/fixtures/ChangeProps.svelte diff --git a/packages/svelte/tests/api/load.ts b/components/svelte/tests/api/load.ts similarity index 100% rename from packages/svelte/tests/api/load.ts rename to components/svelte/tests/api/load.ts diff --git a/packages/svelte/tests/iconify/10-basic.test.ts b/components/svelte/tests/iconify/10-basic.test.ts similarity index 100% rename from packages/svelte/tests/iconify/10-basic.test.ts rename to components/svelte/tests/iconify/10-basic.test.ts diff --git a/packages/svelte/tests/iconify/10-empty.test.ts b/components/svelte/tests/iconify/10-empty.test.ts similarity index 100% rename from packages/svelte/tests/iconify/10-empty.test.ts rename to components/svelte/tests/iconify/10-empty.test.ts diff --git a/packages/svelte/tests/iconify/10-style-mode.test.ts b/components/svelte/tests/iconify/10-style-mode.test.ts similarity index 100% rename from packages/svelte/tests/iconify/10-style-mode.test.ts rename to components/svelte/tests/iconify/10-style-mode.test.ts diff --git a/packages/svelte/tests/iconify/20-attributes.test.ts b/components/svelte/tests/iconify/20-attributes.test.ts similarity index 100% rename from packages/svelte/tests/iconify/20-attributes.test.ts rename to components/svelte/tests/iconify/20-attributes.test.ts diff --git a/packages/svelte/tests/iconify/20-dimensions.test.ts b/components/svelte/tests/iconify/20-dimensions.test.ts similarity index 100% rename from packages/svelte/tests/iconify/20-dimensions.test.ts rename to components/svelte/tests/iconify/20-dimensions.test.ts diff --git a/packages/svelte/tests/iconify/20-ids.test.ts b/components/svelte/tests/iconify/20-ids.test.ts similarity index 100% rename from packages/svelte/tests/iconify/20-ids.test.ts rename to components/svelte/tests/iconify/20-ids.test.ts diff --git a/packages/svelte/tests/iconify/20-inline.test.ts b/components/svelte/tests/iconify/20-inline.test.ts similarity index 100% rename from packages/svelte/tests/iconify/20-inline.test.ts rename to components/svelte/tests/iconify/20-inline.test.ts diff --git a/packages/svelte/tests/iconify/20-transformations.test.ts b/components/svelte/tests/iconify/20-transformations.test.ts similarity index 100% rename from packages/svelte/tests/iconify/20-transformations.test.ts rename to components/svelte/tests/iconify/20-transformations.test.ts diff --git a/packages/svelte/tests/offline/10-basic.test.ts b/components/svelte/tests/offline/10-basic.test.ts similarity index 100% rename from packages/svelte/tests/offline/10-basic.test.ts rename to components/svelte/tests/offline/10-basic.test.ts diff --git a/packages/svelte/tests/offline/10-empty.test.ts b/components/svelte/tests/offline/10-empty.test.ts similarity index 100% rename from packages/svelte/tests/offline/10-empty.test.ts rename to components/svelte/tests/offline/10-empty.test.ts diff --git a/packages/svelte/tests/offline/20-attributes.test.ts b/components/svelte/tests/offline/20-attributes.test.ts similarity index 100% rename from packages/svelte/tests/offline/20-attributes.test.ts rename to components/svelte/tests/offline/20-attributes.test.ts diff --git a/packages/svelte/tests/offline/20-dimensions.test.ts b/components/svelte/tests/offline/20-dimensions.test.ts similarity index 100% rename from packages/svelte/tests/offline/20-dimensions.test.ts rename to components/svelte/tests/offline/20-dimensions.test.ts diff --git a/packages/svelte/tests/offline/20-ids.test.ts b/components/svelte/tests/offline/20-ids.test.ts similarity index 100% rename from packages/svelte/tests/offline/20-ids.test.ts rename to components/svelte/tests/offline/20-ids.test.ts diff --git a/packages/svelte/tests/offline/20-inline.test.ts b/components/svelte/tests/offline/20-inline.test.ts similarity index 100% rename from packages/svelte/tests/offline/20-inline.test.ts rename to components/svelte/tests/offline/20-inline.test.ts diff --git a/packages/svelte/tests/offline/20-storage.test.ts b/components/svelte/tests/offline/20-storage.test.ts similarity index 100% rename from packages/svelte/tests/offline/20-storage.test.ts rename to components/svelte/tests/offline/20-storage.test.ts diff --git a/packages/svelte/tests/offline/20-transformations.test.ts b/components/svelte/tests/offline/20-transformations.test.ts similarity index 100% rename from packages/svelte/tests/offline/20-transformations.test.ts rename to components/svelte/tests/offline/20-transformations.test.ts diff --git a/packages/svelte/tests/tsconfig.json b/components/svelte/tests/tsconfig.json similarity index 100% rename from packages/svelte/tests/tsconfig.json rename to components/svelte/tests/tsconfig.json diff --git a/packages/svelte/tsconfig-base.json b/components/svelte/tsconfig-base.json similarity index 100% rename from packages/svelte/tsconfig-base.json rename to components/svelte/tsconfig-base.json diff --git a/packages/icon/tsconfig.json b/components/svelte/tsconfig.json similarity index 100% rename from packages/icon/tsconfig.json rename to components/svelte/tsconfig.json diff --git a/packages/icon/.eslintignore b/components/svg-framework/.eslintignore similarity index 100% rename from packages/icon/.eslintignore rename to components/svg-framework/.eslintignore diff --git a/packages/icon/.eslintrc.js b/components/svg-framework/.eslintrc.js similarity index 100% rename from packages/icon/.eslintrc.js rename to components/svg-framework/.eslintrc.js diff --git a/packages/icon/.gitignore b/components/svg-framework/.gitignore similarity index 100% rename from packages/icon/.gitignore rename to components/svg-framework/.gitignore diff --git a/packages/icon/.npmignore b/components/svg-framework/.npmignore similarity index 100% rename from packages/icon/.npmignore rename to components/svg-framework/.npmignore diff --git a/packages/iconify/README.md b/components/svg-framework/README.md similarity index 100% rename from packages/iconify/README.md rename to components/svg-framework/README.md diff --git a/packages/iconify/api-extractor.json b/components/svg-framework/api-extractor.json similarity index 100% rename from packages/iconify/api-extractor.json rename to components/svg-framework/api-extractor.json diff --git a/packages/iconify/api-extractor.without-api.json b/components/svg-framework/api-extractor.without-api.json similarity index 100% rename from packages/iconify/api-extractor.without-api.json rename to components/svg-framework/api-extractor.without-api.json diff --git a/packages/iconify/build.js b/components/svg-framework/build.js similarity index 100% rename from packages/iconify/build.js rename to components/svg-framework/build.js diff --git a/packages/iconify/demo/loading-icons.html b/components/svg-framework/demo/loading-icons.html similarity index 100% rename from packages/iconify/demo/loading-icons.html rename to components/svg-framework/demo/loading-icons.html diff --git a/packages/iconify/demo/loading-icons.without-api.html b/components/svg-framework/demo/loading-icons.without-api.html similarity index 100% rename from packages/iconify/demo/loading-icons.without-api.html rename to components/svg-framework/demo/loading-icons.without-api.html diff --git a/packages/iconify/demo/providers.html b/components/svg-framework/demo/providers.html similarity index 100% rename from packages/iconify/demo/providers.html rename to components/svg-framework/demo/providers.html diff --git a/packages/iconify/demo/swap-body.html b/components/svg-framework/demo/swap-body.html similarity index 100% rename from packages/iconify/demo/swap-body.html rename to components/svg-framework/demo/swap-body.html diff --git a/packages/iconify/demo/usage.html b/components/svg-framework/demo/usage.html similarity index 100% rename from packages/iconify/demo/usage.html rename to components/svg-framework/demo/usage.html diff --git a/packages/icon/jest.config.js b/components/svg-framework/jest.config.js similarity index 100% rename from packages/icon/jest.config.js rename to components/svg-framework/jest.config.js diff --git a/packages/react/license.txt b/components/svg-framework/license.txt similarity index 100% rename from packages/react/license.txt rename to components/svg-framework/license.txt diff --git a/packages/iconify/offline/package.json b/components/svg-framework/offline/package.json similarity index 100% rename from packages/iconify/offline/package.json rename to components/svg-framework/offline/package.json diff --git a/packages/iconify/offline/readme.md b/components/svg-framework/offline/readme.md similarity index 100% rename from packages/iconify/offline/readme.md rename to components/svg-framework/offline/readme.md diff --git a/packages/iconify/package-lock.json b/components/svg-framework/package-lock.json similarity index 100% rename from packages/iconify/package-lock.json rename to components/svg-framework/package-lock.json diff --git a/packages/iconify/package.json b/components/svg-framework/package.json similarity index 100% rename from packages/iconify/package.json rename to components/svg-framework/package.json diff --git a/packages/iconify/rollup.config.js b/components/svg-framework/rollup.config.js similarity index 100% rename from packages/iconify/rollup.config.js rename to components/svg-framework/rollup.config.js diff --git a/packages/iconify/src/common.ts b/components/svg-framework/src/common.ts similarity index 100% rename from packages/iconify/src/common.ts rename to components/svg-framework/src/common.ts diff --git a/packages/iconify/src/helpers/ready.ts b/components/svg-framework/src/helpers/ready.ts similarity index 100% rename from packages/iconify/src/helpers/ready.ts rename to components/svg-framework/src/helpers/ready.ts diff --git a/packages/iconify/src/iconify.ts b/components/svg-framework/src/iconify.ts similarity index 100% rename from packages/iconify/src/iconify.ts rename to components/svg-framework/src/iconify.ts diff --git a/packages/iconify/src/iconify.without-api.ts b/components/svg-framework/src/iconify.without-api.ts similarity index 100% rename from packages/iconify/src/iconify.without-api.ts rename to components/svg-framework/src/iconify.without-api.ts diff --git a/packages/iconify/src/observer/index.ts b/components/svg-framework/src/observer/index.ts similarity index 100% rename from packages/iconify/src/observer/index.ts rename to components/svg-framework/src/observer/index.ts diff --git a/packages/iconify/src/observer/root.ts b/components/svg-framework/src/observer/root.ts similarity index 100% rename from packages/iconify/src/observer/root.ts rename to components/svg-framework/src/observer/root.ts diff --git a/packages/iconify/src/observer/types.ts b/components/svg-framework/src/observer/types.ts similarity index 100% rename from packages/iconify/src/observer/types.ts rename to components/svg-framework/src/observer/types.ts diff --git a/packages/iconify/src/render/bg.ts b/components/svg-framework/src/render/bg.ts similarity index 100% rename from packages/iconify/src/render/bg.ts rename to components/svg-framework/src/render/bg.ts diff --git a/packages/iconify/src/render/classes.ts b/components/svg-framework/src/render/classes.ts similarity index 100% rename from packages/iconify/src/render/classes.ts rename to components/svg-framework/src/render/classes.ts diff --git a/packages/iconify/src/render/style.ts b/components/svg-framework/src/render/style.ts similarity index 100% rename from packages/iconify/src/render/style.ts rename to components/svg-framework/src/render/style.ts diff --git a/packages/iconify/src/render/svg.ts b/components/svg-framework/src/render/svg.ts similarity index 100% rename from packages/iconify/src/render/svg.ts rename to components/svg-framework/src/render/svg.ts diff --git a/packages/iconify/src/scanner/compare.ts b/components/svg-framework/src/scanner/compare.ts similarity index 100% rename from packages/iconify/src/scanner/compare.ts rename to components/svg-framework/src/scanner/compare.ts diff --git a/packages/iconify/src/scanner/config.ts b/components/svg-framework/src/scanner/config.ts similarity index 100% rename from packages/iconify/src/scanner/config.ts rename to components/svg-framework/src/scanner/config.ts diff --git a/packages/iconify/src/scanner/find.ts b/components/svg-framework/src/scanner/find.ts similarity index 100% rename from packages/iconify/src/scanner/find.ts rename to components/svg-framework/src/scanner/find.ts diff --git a/packages/iconify/src/scanner/get-props.ts b/components/svg-framework/src/scanner/get-props.ts similarity index 100% rename from packages/iconify/src/scanner/get-props.ts rename to components/svg-framework/src/scanner/get-props.ts diff --git a/packages/iconify/src/scanner/index.ts b/components/svg-framework/src/scanner/index.ts similarity index 100% rename from packages/iconify/src/scanner/index.ts rename to components/svg-framework/src/scanner/index.ts diff --git a/packages/iconify/tests/changing-modes-test.ts b/components/svg-framework/tests/changing-modes-test.ts similarity index 100% rename from packages/iconify/tests/changing-modes-test.ts rename to components/svg-framework/tests/changing-modes-test.ts diff --git a/packages/iconify/tests/element-props-test.ts b/components/svg-framework/tests/element-props-test.ts similarity index 100% rename from packages/iconify/tests/element-props-test.ts rename to components/svg-framework/tests/element-props-test.ts diff --git a/packages/iconify/tests/helpers.ts b/components/svg-framework/tests/helpers.ts similarity index 100% rename from packages/iconify/tests/helpers.ts rename to components/svg-framework/tests/helpers.ts diff --git a/packages/iconify/tests/import-test.mjs b/components/svg-framework/tests/import-test.mjs similarity index 100% rename from packages/iconify/tests/import-test.mjs rename to components/svg-framework/tests/import-test.mjs diff --git a/packages/icon/tests/mock-api-test.ts b/components/svg-framework/tests/mock-api-test.ts similarity index 100% rename from packages/icon/tests/mock-api-test.ts rename to components/svg-framework/tests/mock-api-test.ts diff --git a/packages/iconify/tests/observing-changes-test.ts b/components/svg-framework/tests/observing-changes-test.ts similarity index 100% rename from packages/iconify/tests/observing-changes-test.ts rename to components/svg-framework/tests/observing-changes-test.ts diff --git a/packages/iconify/tests/re-render-node-test.ts b/components/svg-framework/tests/re-render-node-test.ts similarity index 100% rename from packages/iconify/tests/re-render-node-test.ts rename to components/svg-framework/tests/re-render-node-test.ts diff --git a/packages/iconify/tests/ready-test.ts b/components/svg-framework/tests/ready-test.ts similarity index 100% rename from packages/iconify/tests/ready-test.ts rename to components/svg-framework/tests/ready-test.ts diff --git a/packages/iconify/tests/render-bg-test.ts b/components/svg-framework/tests/render-bg-test.ts similarity index 100% rename from packages/iconify/tests/render-bg-test.ts rename to components/svg-framework/tests/render-bg-test.ts diff --git a/packages/iconify/tests/render-node-test.ts b/components/svg-framework/tests/render-node-test.ts similarity index 100% rename from packages/iconify/tests/render-node-test.ts rename to components/svg-framework/tests/render-node-test.ts diff --git a/packages/iconify/tests/root-nodes-test.ts b/components/svg-framework/tests/root-nodes-test.ts similarity index 100% rename from packages/iconify/tests/root-nodes-test.ts rename to components/svg-framework/tests/root-nodes-test.ts diff --git a/packages/iconify/tests/scan-dom-test.ts b/components/svg-framework/tests/scan-dom-test.ts similarity index 100% rename from packages/iconify/tests/scan-dom-test.ts rename to components/svg-framework/tests/scan-dom-test.ts diff --git a/packages/iconify/tests/scan-node-test.ts b/components/svg-framework/tests/scan-node-test.ts similarity index 100% rename from packages/iconify/tests/scan-node-test.ts rename to components/svg-framework/tests/scan-node-test.ts diff --git a/packages/icon/tests/tsconfig.json b/components/svg-framework/tests/tsconfig.json similarity index 100% rename from packages/icon/tests/tsconfig.json rename to components/svg-framework/tests/tsconfig.json diff --git a/packages/icon/tsconfig-base.json b/components/svg-framework/tsconfig-base.json similarity index 100% rename from packages/icon/tsconfig-base.json rename to components/svg-framework/tsconfig-base.json diff --git a/packages/iconify/tsconfig.json b/components/svg-framework/tsconfig.json similarity index 100% rename from packages/iconify/tsconfig.json rename to components/svg-framework/tsconfig.json diff --git a/packages/vue/.babelrc b/components/vue/.babelrc similarity index 100% rename from packages/vue/.babelrc rename to components/vue/.babelrc diff --git a/packages/vue/.eslintignore b/components/vue/.eslintignore similarity index 100% rename from packages/vue/.eslintignore rename to components/vue/.eslintignore diff --git a/packages/vue/.eslintrc.js b/components/vue/.eslintrc.js similarity index 100% rename from packages/vue/.eslintrc.js rename to components/vue/.eslintrc.js diff --git a/packages/vue/.gitignore b/components/vue/.gitignore similarity index 100% rename from packages/vue/.gitignore rename to components/vue/.gitignore diff --git a/packages/vue/.npmignore b/components/vue/.npmignore similarity index 100% rename from packages/vue/.npmignore rename to components/vue/.npmignore diff --git a/packages/vue/README.md b/components/vue/README.md similarity index 100% rename from packages/vue/README.md rename to components/vue/README.md diff --git a/packages/vue/api-extractor.iconify.json b/components/vue/api-extractor.iconify.json similarity index 100% rename from packages/vue/api-extractor.iconify.json rename to components/vue/api-extractor.iconify.json diff --git a/packages/vue/api-extractor.offline.json b/components/vue/api-extractor.offline.json similarity index 100% rename from packages/vue/api-extractor.offline.json rename to components/vue/api-extractor.offline.json diff --git a/packages/vue/build.js b/components/vue/build.js similarity index 100% rename from packages/vue/build.js rename to components/vue/build.js diff --git a/packages/vue/jest.config.js b/components/vue/jest.config.js similarity index 100% rename from packages/vue/jest.config.js rename to components/vue/jest.config.js diff --git a/packages/vue/license.txt b/components/vue/license.txt similarity index 100% rename from packages/vue/license.txt rename to components/vue/license.txt diff --git a/packages/vue/offline/package.json b/components/vue/offline/package.json similarity index 100% rename from packages/vue/offline/package.json rename to components/vue/offline/package.json diff --git a/packages/vue/offline/readme.md b/components/vue/offline/readme.md similarity index 100% rename from packages/vue/offline/readme.md rename to components/vue/offline/readme.md diff --git a/packages/vue/package-lock.json b/components/vue/package-lock.json similarity index 100% rename from packages/vue/package-lock.json rename to components/vue/package-lock.json diff --git a/packages/vue/package.json b/components/vue/package.json similarity index 100% rename from packages/vue/package.json rename to components/vue/package.json diff --git a/packages/vue/rollup.config.js b/components/vue/rollup.config.js similarity index 100% rename from packages/vue/rollup.config.js rename to components/vue/rollup.config.js diff --git a/packages/vue/src/iconify.ts b/components/vue/src/iconify.ts similarity index 100% rename from packages/vue/src/iconify.ts rename to components/vue/src/iconify.ts diff --git a/packages/vue/src/offline.ts b/components/vue/src/offline.ts similarity index 100% rename from packages/vue/src/offline.ts rename to components/vue/src/offline.ts diff --git a/packages/vue/src/props.ts b/components/vue/src/props.ts similarity index 100% rename from packages/vue/src/props.ts rename to components/vue/src/props.ts diff --git a/packages/vue/src/render.ts b/components/vue/src/render.ts similarity index 100% rename from packages/vue/src/render.ts rename to components/vue/src/render.ts diff --git a/packages/vue/tests/api/10-api-mock-test.ts b/components/vue/tests/api/10-api-mock-test.ts similarity index 100% rename from packages/vue/tests/api/10-api-mock-test.ts rename to components/vue/tests/api/10-api-mock-test.ts diff --git a/packages/vue/tests/api/20-rendering-from-api-test.ts b/components/vue/tests/api/20-rendering-from-api-test.ts similarity index 100% rename from packages/vue/tests/api/20-rendering-from-api-test.ts rename to components/vue/tests/api/20-rendering-from-api-test.ts diff --git a/packages/vue/tests/api/30-changing-props-test.ts b/components/vue/tests/api/30-changing-props-test.ts similarity index 100% rename from packages/vue/tests/api/30-changing-props-test.ts rename to components/vue/tests/api/30-changing-props-test.ts diff --git a/packages/vue/tests/api/load.ts b/components/vue/tests/api/load.ts similarity index 100% rename from packages/vue/tests/api/load.ts rename to components/vue/tests/api/load.ts diff --git a/packages/vue/tests/empty.ts b/components/vue/tests/empty.ts similarity index 100% rename from packages/vue/tests/empty.ts rename to components/vue/tests/empty.ts diff --git a/packages/vue/tests/iconify/10-basic-test.ts b/components/vue/tests/iconify/10-basic-test.ts similarity index 100% rename from packages/vue/tests/iconify/10-basic-test.ts rename to components/vue/tests/iconify/10-basic-test.ts diff --git a/packages/vue/tests/iconify/10-empty-test.ts b/components/vue/tests/iconify/10-empty-test.ts similarity index 100% rename from packages/vue/tests/iconify/10-empty-test.ts rename to components/vue/tests/iconify/10-empty-test.ts diff --git a/packages/vue/tests/iconify/20-attributes-test.ts b/components/vue/tests/iconify/20-attributes-test.ts similarity index 100% rename from packages/vue/tests/iconify/20-attributes-test.ts rename to components/vue/tests/iconify/20-attributes-test.ts diff --git a/packages/vue/tests/iconify/20-dimensions-test.ts b/components/vue/tests/iconify/20-dimensions-test.ts similarity index 100% rename from packages/vue/tests/iconify/20-dimensions-test.ts rename to components/vue/tests/iconify/20-dimensions-test.ts diff --git a/packages/vue/tests/iconify/20-ids-test.ts b/components/vue/tests/iconify/20-ids-test.ts similarity index 100% rename from packages/vue/tests/iconify/20-ids-test.ts rename to components/vue/tests/iconify/20-ids-test.ts diff --git a/packages/vue/tests/iconify/20-inline-test.ts b/components/vue/tests/iconify/20-inline-test.ts similarity index 100% rename from packages/vue/tests/iconify/20-inline-test.ts rename to components/vue/tests/iconify/20-inline-test.ts diff --git a/packages/vue/tests/iconify/20-transformations-test.ts b/components/vue/tests/iconify/20-transformations-test.ts similarity index 100% rename from packages/vue/tests/iconify/20-transformations-test.ts rename to components/vue/tests/iconify/20-transformations-test.ts diff --git a/packages/vue/tests/offline/10-basic-test.ts b/components/vue/tests/offline/10-basic-test.ts similarity index 100% rename from packages/vue/tests/offline/10-basic-test.ts rename to components/vue/tests/offline/10-basic-test.ts diff --git a/packages/vue/tests/offline/10-empty-test.ts b/components/vue/tests/offline/10-empty-test.ts similarity index 100% rename from packages/vue/tests/offline/10-empty-test.ts rename to components/vue/tests/offline/10-empty-test.ts diff --git a/packages/vue/tests/offline/20-attributes-test.ts b/components/vue/tests/offline/20-attributes-test.ts similarity index 100% rename from packages/vue/tests/offline/20-attributes-test.ts rename to components/vue/tests/offline/20-attributes-test.ts diff --git a/packages/vue/tests/offline/20-dimensions-test.ts b/components/vue/tests/offline/20-dimensions-test.ts similarity index 100% rename from packages/vue/tests/offline/20-dimensions-test.ts rename to components/vue/tests/offline/20-dimensions-test.ts diff --git a/packages/vue/tests/offline/20-ids-test.ts b/components/vue/tests/offline/20-ids-test.ts similarity index 100% rename from packages/vue/tests/offline/20-ids-test.ts rename to components/vue/tests/offline/20-ids-test.ts diff --git a/packages/vue/tests/offline/20-inline-test.ts b/components/vue/tests/offline/20-inline-test.ts similarity index 100% rename from packages/vue/tests/offline/20-inline-test.ts rename to components/vue/tests/offline/20-inline-test.ts diff --git a/packages/vue/tests/offline/20-storage-test.ts b/components/vue/tests/offline/20-storage-test.ts similarity index 100% rename from packages/vue/tests/offline/20-storage-test.ts rename to components/vue/tests/offline/20-storage-test.ts diff --git a/packages/vue/tests/offline/20-transformations-test.ts b/components/vue/tests/offline/20-transformations-test.ts similarity index 100% rename from packages/vue/tests/offline/20-transformations-test.ts rename to components/vue/tests/offline/20-transformations-test.ts diff --git a/packages/vue/tests/tsconfig.json b/components/vue/tests/tsconfig.json similarity index 100% rename from packages/vue/tests/tsconfig.json rename to components/vue/tests/tsconfig.json diff --git a/packages/vue/tsconfig.common.json b/components/vue/tsconfig.common.json similarity index 100% rename from packages/vue/tsconfig.common.json rename to components/vue/tsconfig.common.json diff --git a/packages/vue/tsconfig.json b/components/vue/tsconfig.json similarity index 100% rename from packages/vue/tsconfig.json rename to components/vue/tsconfig.json diff --git a/packages/vue/vitest.config.ts b/components/vue/vitest.config.ts similarity index 100% rename from packages/vue/vitest.config.ts rename to components/vue/vitest.config.ts diff --git a/packages/vue2/.babelrc b/components/vue2/.babelrc similarity index 100% rename from packages/vue2/.babelrc rename to components/vue2/.babelrc diff --git a/packages/vue2/.eslintignore b/components/vue2/.eslintignore similarity index 100% rename from packages/vue2/.eslintignore rename to components/vue2/.eslintignore diff --git a/packages/vue2/.eslintrc.js b/components/vue2/.eslintrc.js similarity index 100% rename from packages/vue2/.eslintrc.js rename to components/vue2/.eslintrc.js diff --git a/packages/vue2/.gitignore b/components/vue2/.gitignore similarity index 100% rename from packages/vue2/.gitignore rename to components/vue2/.gitignore diff --git a/packages/vue2/.npmignore b/components/vue2/.npmignore similarity index 100% rename from packages/vue2/.npmignore rename to components/vue2/.npmignore diff --git a/packages/vue2/README.md b/components/vue2/README.md similarity index 100% rename from packages/vue2/README.md rename to components/vue2/README.md diff --git a/packages/vue2/__mocks__/vue/index.js b/components/vue2/__mocks__/vue/index.js similarity index 100% rename from packages/vue2/__mocks__/vue/index.js rename to components/vue2/__mocks__/vue/index.js diff --git a/packages/vue2/api-extractor.iconify.json b/components/vue2/api-extractor.iconify.json similarity index 100% rename from packages/vue2/api-extractor.iconify.json rename to components/vue2/api-extractor.iconify.json diff --git a/packages/vue2/api-extractor.offline.json b/components/vue2/api-extractor.offline.json similarity index 100% rename from packages/vue2/api-extractor.offline.json rename to components/vue2/api-extractor.offline.json diff --git a/packages/vue2/build.js b/components/vue2/build.js similarity index 100% rename from packages/vue2/build.js rename to components/vue2/build.js diff --git a/packages/vue2/jest.config.js b/components/vue2/jest.config.js similarity index 100% rename from packages/vue2/jest.config.js rename to components/vue2/jest.config.js diff --git a/packages/vue2/license.txt b/components/vue2/license.txt similarity index 100% rename from packages/vue2/license.txt rename to components/vue2/license.txt diff --git a/packages/vue2/offline/package.json b/components/vue2/offline/package.json similarity index 100% rename from packages/vue2/offline/package.json rename to components/vue2/offline/package.json diff --git a/packages/vue2/offline/readme.md b/components/vue2/offline/readme.md similarity index 100% rename from packages/vue2/offline/readme.md rename to components/vue2/offline/readme.md diff --git a/packages/vue2/package-lock.json b/components/vue2/package-lock.json similarity index 100% rename from packages/vue2/package-lock.json rename to components/vue2/package-lock.json diff --git a/packages/vue2/package.json b/components/vue2/package.json similarity index 100% rename from packages/vue2/package.json rename to components/vue2/package.json diff --git a/packages/vue2/rollup.config.js b/components/vue2/rollup.config.js similarity index 100% rename from packages/vue2/rollup.config.js rename to components/vue2/rollup.config.js diff --git a/packages/vue2/src/iconify.ts b/components/vue2/src/iconify.ts similarity index 100% rename from packages/vue2/src/iconify.ts rename to components/vue2/src/iconify.ts diff --git a/packages/vue2/src/offline.ts b/components/vue2/src/offline.ts similarity index 100% rename from packages/vue2/src/offline.ts rename to components/vue2/src/offline.ts diff --git a/packages/vue2/src/props.ts b/components/vue2/src/props.ts similarity index 100% rename from packages/vue2/src/props.ts rename to components/vue2/src/props.ts diff --git a/packages/vue2/src/render.ts b/components/vue2/src/render.ts similarity index 100% rename from packages/vue2/src/render.ts rename to components/vue2/src/render.ts diff --git a/packages/vue2/tests/api/10-api-mock.test.js b/components/vue2/tests/api/10-api-mock.test.js similarity index 100% rename from packages/vue2/tests/api/10-api-mock.test.js rename to components/vue2/tests/api/10-api-mock.test.js diff --git a/packages/vue2/tests/api/20-rendering-from-api.test.js b/components/vue2/tests/api/20-rendering-from-api.test.js similarity index 100% rename from packages/vue2/tests/api/20-rendering-from-api.test.js rename to components/vue2/tests/api/20-rendering-from-api.test.js diff --git a/packages/vue2/tests/api/30-changing-props.test.js b/components/vue2/tests/api/30-changing-props.test.js similarity index 100% rename from packages/vue2/tests/api/30-changing-props.test.js rename to components/vue2/tests/api/30-changing-props.test.js diff --git a/packages/vue2/tests/api/load.js b/components/vue2/tests/api/load.js similarity index 100% rename from packages/vue2/tests/api/load.js rename to components/vue2/tests/api/load.js diff --git a/packages/vue2/tests/empty.js b/components/vue2/tests/empty.js similarity index 100% rename from packages/vue2/tests/empty.js rename to components/vue2/tests/empty.js diff --git a/packages/vue2/tests/iconify/10-basic.test.js b/components/vue2/tests/iconify/10-basic.test.js similarity index 100% rename from packages/vue2/tests/iconify/10-basic.test.js rename to components/vue2/tests/iconify/10-basic.test.js diff --git a/packages/vue2/tests/iconify/10-empty.test.js b/components/vue2/tests/iconify/10-empty.test.js similarity index 100% rename from packages/vue2/tests/iconify/10-empty.test.js rename to components/vue2/tests/iconify/10-empty.test.js diff --git a/packages/vue2/tests/iconify/20-attributes.test.js b/components/vue2/tests/iconify/20-attributes.test.js similarity index 100% rename from packages/vue2/tests/iconify/20-attributes.test.js rename to components/vue2/tests/iconify/20-attributes.test.js diff --git a/packages/vue2/tests/iconify/20-dimensions.test.js b/components/vue2/tests/iconify/20-dimensions.test.js similarity index 100% rename from packages/vue2/tests/iconify/20-dimensions.test.js rename to components/vue2/tests/iconify/20-dimensions.test.js diff --git a/packages/vue2/tests/iconify/20-ids.test.js b/components/vue2/tests/iconify/20-ids.test.js similarity index 100% rename from packages/vue2/tests/iconify/20-ids.test.js rename to components/vue2/tests/iconify/20-ids.test.js diff --git a/packages/vue2/tests/iconify/20-inline.test.js b/components/vue2/tests/iconify/20-inline.test.js similarity index 100% rename from packages/vue2/tests/iconify/20-inline.test.js rename to components/vue2/tests/iconify/20-inline.test.js diff --git a/packages/vue2/tests/iconify/20-transformations.test.js b/components/vue2/tests/iconify/20-transformations.test.js similarity index 100% rename from packages/vue2/tests/iconify/20-transformations.test.js rename to components/vue2/tests/iconify/20-transformations.test.js diff --git a/packages/vue2/tests/offline/10-basic.test.js b/components/vue2/tests/offline/10-basic.test.js similarity index 100% rename from packages/vue2/tests/offline/10-basic.test.js rename to components/vue2/tests/offline/10-basic.test.js diff --git a/packages/vue2/tests/offline/10-empty.test.js b/components/vue2/tests/offline/10-empty.test.js similarity index 100% rename from packages/vue2/tests/offline/10-empty.test.js rename to components/vue2/tests/offline/10-empty.test.js diff --git a/packages/vue2/tests/offline/20-attributes.test.js b/components/vue2/tests/offline/20-attributes.test.js similarity index 100% rename from packages/vue2/tests/offline/20-attributes.test.js rename to components/vue2/tests/offline/20-attributes.test.js diff --git a/packages/vue2/tests/offline/20-dimensions.test.js b/components/vue2/tests/offline/20-dimensions.test.js similarity index 100% rename from packages/vue2/tests/offline/20-dimensions.test.js rename to components/vue2/tests/offline/20-dimensions.test.js diff --git a/packages/vue2/tests/offline/20-ids.test.js b/components/vue2/tests/offline/20-ids.test.js similarity index 100% rename from packages/vue2/tests/offline/20-ids.test.js rename to components/vue2/tests/offline/20-ids.test.js diff --git a/packages/vue2/tests/offline/20-inline.test.js b/components/vue2/tests/offline/20-inline.test.js similarity index 100% rename from packages/vue2/tests/offline/20-inline.test.js rename to components/vue2/tests/offline/20-inline.test.js diff --git a/packages/vue2/tests/offline/20-storage.test.js b/components/vue2/tests/offline/20-storage.test.js similarity index 100% rename from packages/vue2/tests/offline/20-storage.test.js rename to components/vue2/tests/offline/20-storage.test.js diff --git a/packages/vue2/tests/offline/20-transformations.test.js b/components/vue2/tests/offline/20-transformations.test.js similarity index 100% rename from packages/vue2/tests/offline/20-transformations.test.js rename to components/vue2/tests/offline/20-transformations.test.js diff --git a/packages/vue2/tsconfig.json b/components/vue2/tsconfig.json similarity index 100% rename from packages/vue2/tsconfig.json rename to components/vue2/tsconfig.json diff --git a/packages/iconify/.eslintignore b/iconify-icon/icon/.eslintignore similarity index 100% rename from packages/iconify/.eslintignore rename to iconify-icon/icon/.eslintignore diff --git a/packages/iconify/.eslintrc.js b/iconify-icon/icon/.eslintrc.js similarity index 100% rename from packages/iconify/.eslintrc.js rename to iconify-icon/icon/.eslintrc.js diff --git a/packages/iconify/.gitignore b/iconify-icon/icon/.gitignore similarity index 100% rename from packages/iconify/.gitignore rename to iconify-icon/icon/.gitignore diff --git a/packages/iconify/.npmignore b/iconify-icon/icon/.npmignore similarity index 100% rename from packages/iconify/.npmignore rename to iconify-icon/icon/.npmignore diff --git a/packages/icon/README.md b/iconify-icon/icon/README.md similarity index 100% rename from packages/icon/README.md rename to iconify-icon/icon/README.md diff --git a/packages/icon/api-extractor.json b/iconify-icon/icon/api-extractor.json similarity index 100% rename from packages/icon/api-extractor.json rename to iconify-icon/icon/api-extractor.json diff --git a/packages/icon/build.js b/iconify-icon/icon/build.js similarity index 100% rename from packages/icon/build.js rename to iconify-icon/icon/build.js diff --git a/packages/icon/demo/usage.html b/iconify-icon/icon/demo/usage.html similarity index 100% rename from packages/icon/demo/usage.html rename to iconify-icon/icon/demo/usage.html diff --git a/packages/iconify/jest.config.js b/iconify-icon/icon/jest.config.js similarity index 100% rename from packages/iconify/jest.config.js rename to iconify-icon/icon/jest.config.js diff --git a/packages/icon/license.txt b/iconify-icon/icon/license.txt similarity index 100% rename from packages/icon/license.txt rename to iconify-icon/icon/license.txt diff --git a/packages/icon/package-lock.json b/iconify-icon/icon/package-lock.json similarity index 100% rename from packages/icon/package-lock.json rename to iconify-icon/icon/package-lock.json diff --git a/packages/icon/package.json b/iconify-icon/icon/package.json similarity index 100% rename from packages/icon/package.json rename to iconify-icon/icon/package.json diff --git a/packages/icon/rollup.config.js b/iconify-icon/icon/rollup.config.js similarity index 100% rename from packages/icon/rollup.config.js rename to iconify-icon/icon/rollup.config.js diff --git a/packages/icon/src/attributes/customisations.ts b/iconify-icon/icon/src/attributes/customisations.ts similarity index 100% rename from packages/icon/src/attributes/customisations.ts rename to iconify-icon/icon/src/attributes/customisations.ts diff --git a/packages/icon/src/attributes/icon/index.ts b/iconify-icon/icon/src/attributes/icon/index.ts similarity index 100% rename from packages/icon/src/attributes/icon/index.ts rename to iconify-icon/icon/src/attributes/icon/index.ts diff --git a/packages/icon/src/attributes/icon/object.ts b/iconify-icon/icon/src/attributes/icon/object.ts similarity index 100% rename from packages/icon/src/attributes/icon/object.ts rename to iconify-icon/icon/src/attributes/icon/object.ts diff --git a/packages/icon/src/attributes/icon/state.ts b/iconify-icon/icon/src/attributes/icon/state.ts similarity index 100% rename from packages/icon/src/attributes/icon/state.ts rename to iconify-icon/icon/src/attributes/icon/state.ts diff --git a/packages/icon/src/attributes/inline.ts b/iconify-icon/icon/src/attributes/inline.ts similarity index 100% rename from packages/icon/src/attributes/inline.ts rename to iconify-icon/icon/src/attributes/inline.ts diff --git a/packages/icon/src/attributes/mode.ts b/iconify-icon/icon/src/attributes/mode.ts similarity index 100% rename from packages/icon/src/attributes/mode.ts rename to iconify-icon/icon/src/attributes/mode.ts diff --git a/packages/icon/src/attributes/types.ts b/iconify-icon/icon/src/attributes/types.ts similarity index 100% rename from packages/icon/src/attributes/types.ts rename to iconify-icon/icon/src/attributes/types.ts diff --git a/packages/icon/src/component.ts b/iconify-icon/icon/src/component.ts similarity index 92% rename from packages/icon/src/component.ts rename to iconify-icon/icon/src/component.ts index 964b151..5dacdd5 100644 --- a/packages/icon/src/component.ts +++ b/iconify-icon/icon/src/component.ts @@ -1,3 +1,4 @@ +import type { IconifyIcon } from '@iconify/types'; import { getCustomisations, haveCustomisationsChanged, @@ -138,10 +139,28 @@ export function defineIconifyIcon( /** * Observed attributes */ - static get observedAttributes() { + static get observedAttributes(): string[] { return attributes.slice(0); } + /** + * Observed properties that are different from attributes + * + * Experimental! Need to test with various frameworks that support it + */ + /* + static get properties() { + return { + inline: { + type: Boolean, + reflect: true, + }, + // Not listing other attributes because they are strings or combination + // of string and another type. Cannot have multiple types + }; + } + */ + /** * Attribute has changed */ @@ -164,7 +183,7 @@ export function defineIconifyIcon( /** * Get/set icon */ - get icon() { + get icon(): string | IconifyIcon { const value = this.getAttribute('icon'); if (value && value.slice(0, 1) === '{') { try { @@ -176,7 +195,7 @@ export function defineIconifyIcon( return value; } - set icon(value) { + set icon(value: string | IconifyIcon) { if (typeof value === 'object') { value = JSON.stringify(value); } @@ -186,11 +205,11 @@ export function defineIconifyIcon( /** * Get/set inline */ - get inline() { + get inline(): boolean { return getInline(this); } - set inline(value) { + set inline(value: boolean) { this.setAttribute('inline', value ? 'true' : null); } @@ -314,8 +333,7 @@ export function defineIconifyIcon( } /** - * - * @param icon + * Got new icon data, icon is ready to (re)render */ _gotIconData(icon: RenderedCurrentIconData) { this._checkQueued = false; diff --git a/packages/icon/src/functions.ts b/iconify-icon/icon/src/functions.ts similarity index 100% rename from packages/icon/src/functions.ts rename to iconify-icon/icon/src/functions.ts diff --git a/packages/icon/src/index.ts b/iconify-icon/icon/src/index.ts similarity index 100% rename from packages/icon/src/index.ts rename to iconify-icon/icon/src/index.ts diff --git a/packages/icon/src/render/icon.ts b/iconify-icon/icon/src/render/icon.ts similarity index 100% rename from packages/icon/src/render/icon.ts rename to iconify-icon/icon/src/render/icon.ts diff --git a/packages/icon/src/render/span.ts b/iconify-icon/icon/src/render/span.ts similarity index 100% rename from packages/icon/src/render/span.ts rename to iconify-icon/icon/src/render/span.ts diff --git a/packages/icon/src/render/style.ts b/iconify-icon/icon/src/render/style.ts similarity index 100% rename from packages/icon/src/render/style.ts rename to iconify-icon/icon/src/render/style.ts diff --git a/packages/icon/src/render/svg.ts b/iconify-icon/icon/src/render/svg.ts similarity index 100% rename from packages/icon/src/render/svg.ts rename to iconify-icon/icon/src/render/svg.ts diff --git a/packages/icon/src/script.ts b/iconify-icon/icon/src/script.ts similarity index 100% rename from packages/icon/src/script.ts rename to iconify-icon/icon/src/script.ts diff --git a/packages/icon/src/state/index.ts b/iconify-icon/icon/src/state/index.ts similarity index 100% rename from packages/icon/src/state/index.ts rename to iconify-icon/icon/src/state/index.ts diff --git a/packages/icon/tests/component-api-test.ts b/iconify-icon/icon/tests/component-api-test.ts similarity index 100% rename from packages/icon/tests/component-api-test.ts rename to iconify-icon/icon/tests/component-api-test.ts diff --git a/packages/icon/tests/component-test.ts b/iconify-icon/icon/tests/component-test.ts similarity index 100% rename from packages/icon/tests/component-test.ts rename to iconify-icon/icon/tests/component-test.ts diff --git a/packages/icon/tests/customisations-test.ts b/iconify-icon/icon/tests/customisations-test.ts similarity index 100% rename from packages/icon/tests/customisations-test.ts rename to iconify-icon/icon/tests/customisations-test.ts diff --git a/packages/icon/tests/get-render-mode-test.ts b/iconify-icon/icon/tests/get-render-mode-test.ts similarity index 100% rename from packages/icon/tests/get-render-mode-test.ts rename to iconify-icon/icon/tests/get-render-mode-test.ts diff --git a/packages/icon/tests/helpers.ts b/iconify-icon/icon/tests/helpers.ts similarity index 100% rename from packages/icon/tests/helpers.ts rename to iconify-icon/icon/tests/helpers.ts diff --git a/packages/icon/tests/icon-load-api-test.ts b/iconify-icon/icon/tests/icon-load-api-test.ts similarity index 100% rename from packages/icon/tests/icon-load-api-test.ts rename to iconify-icon/icon/tests/icon-load-api-test.ts diff --git a/packages/icon/tests/icon-load-test.ts b/iconify-icon/icon/tests/icon-load-test.ts similarity index 100% rename from packages/icon/tests/icon-load-test.ts rename to iconify-icon/icon/tests/icon-load-test.ts diff --git a/packages/icon/tests/icon-object-test.ts b/iconify-icon/icon/tests/icon-object-test.ts similarity index 100% rename from packages/icon/tests/icon-object-test.ts rename to iconify-icon/icon/tests/icon-object-test.ts diff --git a/packages/icon/tests/import-test.mjs b/iconify-icon/icon/tests/import-test.mjs similarity index 100% rename from packages/icon/tests/import-test.mjs rename to iconify-icon/icon/tests/import-test.mjs diff --git a/packages/iconify/tests/mock-api-test.ts b/iconify-icon/icon/tests/mock-api-test.ts similarity index 100% rename from packages/iconify/tests/mock-api-test.ts rename to iconify-icon/icon/tests/mock-api-test.ts diff --git a/packages/icon/tests/render-icon-test.ts b/iconify-icon/icon/tests/render-icon-test.ts similarity index 100% rename from packages/icon/tests/render-icon-test.ts rename to iconify-icon/icon/tests/render-icon-test.ts diff --git a/packages/icon/tests/render-style-test.ts b/iconify-icon/icon/tests/render-style-test.ts similarity index 100% rename from packages/icon/tests/render-style-test.ts rename to iconify-icon/icon/tests/render-style-test.ts diff --git a/packages/iconify/tests/tsconfig.json b/iconify-icon/icon/tests/tsconfig.json similarity index 100% rename from packages/iconify/tests/tsconfig.json rename to iconify-icon/icon/tests/tsconfig.json diff --git a/packages/iconify/tsconfig-base.json b/iconify-icon/icon/tsconfig-base.json similarity index 100% rename from packages/iconify/tsconfig-base.json rename to iconify-icon/icon/tsconfig-base.json diff --git a/packages/svelte/tsconfig.json b/iconify-icon/icon/tsconfig.json similarity index 100% rename from packages/svelte/tsconfig.json rename to iconify-icon/icon/tsconfig.json diff --git a/lerna.json b/lerna.json index 62e72fe..bd10422 100644 --- a/lerna.json +++ b/lerna.json @@ -6,9 +6,10 @@ "packages/api-redundancy", "packages/utils", "packages/core", - "packages/icon", - "packages/*", - "demo/*", - "debug_packages/*" + "iconify-icon/icon", + "iconify-icon/*", + "components/*", + "components-demo/*", + "debug/*" ] }