diff --git a/.eslintrc.js b/.eslintrc.js
index a7c807620..57bb5f945 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -1,172 +1,148 @@
module.exports = {
- root: true,
- extends: [
- 'eslint:recommended',
- 'plugin:node/recommended',
- 'plugin:@typescript-eslint/eslint-recommended',
- 'prettier'
- ],
- globals: {
- Atomics: 'readonly',
- SharedArrayBuffer: 'readonly'
- },
- plugins: ['@typescript-eslint', 'svelte3', 'html', 'markdown'],
- settings: {
- 'svelte3/typescript': require('typescript'),
- 'svelte3/ignore-styles': (attrs) =>
- (attrs.type && attrs.type !== 'text/css') ||
- (attrs.lang && attrs.lang !== 'css')
- },
- parser: '@typescript-eslint/parser',
- parserOptions: {
- sourceType: 'module',
- ecmaVersion: 2020
- },
- rules: {
- 'no-debugger': ['error'],
- 'node/no-missing-import': [
- 'error',
- {
- allowModules: ['types', 'estree', 'testUtils'],
- tryExtensions: ['.ts', '.js', '.jsx', '.tsx']
- }
- ],
- 'node/no-missing-require': [
- 'error',
- {
- // for try-catching yarn pnp
- allowModules: ['pnpapi'],
- tryExtensions: ['.ts', '.js', '.jsx', '.tsx']
- }
- ],
+ root: true,
+ extends: [
+ 'eslint:recommended',
+ 'plugin:node/recommended',
+ 'plugin:@typescript-eslint/eslint-recommended',
+ 'prettier'
+ ],
+ globals: {
+ Atomics: 'readonly',
+ SharedArrayBuffer: 'readonly'
+ },
+ plugins: ['@typescript-eslint', 'svelte3', 'html', 'markdown'],
+ settings: {
+ 'svelte3/typescript': require('typescript'),
+ 'svelte3/ignore-styles': (attrs) =>
+ (attrs.type && attrs.type !== 'text/css') || (attrs.lang && attrs.lang !== 'css')
+ },
+ parser: '@typescript-eslint/parser',
+ parserOptions: {
+ sourceType: 'module',
+ ecmaVersion: 2020
+ },
+ rules: {
+ 'no-debugger': ['error'],
+ 'node/no-missing-import': [
+ 'error',
+ {
+ allowModules: ['types', 'estree', 'testUtils'],
+ tryExtensions: ['.ts', '.js', '.jsx', '.tsx']
+ }
+ ],
+ 'node/no-missing-require': [
+ 'error',
+ {
+ // for try-catching yarn pnp
+ allowModules: ['pnpapi'],
+ tryExtensions: ['.ts', '.js', '.jsx', '.tsx']
+ }
+ ],
- 'node/no-extraneous-import': [
- 'error',
- {
- allowModules: ['vite']
- }
- ],
- 'node/no-extraneous-require': [
- 'error',
- {
- allowModules: ['vite']
- }
- ],
- 'node/no-deprecated-api': 'off',
- 'node/no-unpublished-import': 'off',
- 'node/no-unpublished-require': 'off',
- 'node/no-unsupported-features/es-syntax': 'off',
- 'no-process-exit': 'off'
- },
- overrides: [
- {
- files: ['packages/playground/**'],
- rules: {
- 'node/no-extraneous-import': 'off',
- 'node/no-extraneous-require': 'off',
- 'no-unused-vars': 'off'
- },
- env: {
- browser: true
- }
- },
- {
- files: ['packages/templates/**'],
- rules: {
- 'node/no-extraneous-import': [
- 'error',
- {
- allowModules: ['@svitejs/vite-plugin-svelte', 'svite']
- }
- ],
- 'node/no-extraneous-require': [
- 'error',
- {
- allowModules: ['@svitejs/vite-plugin-svelte', 'svite']
- }
- ]
- },
- env: {
- browser: true
- }
- },
- {
- files: [
- 'packages/templates/**/vite.config.js',
- 'packages/playground/**/vite.config.js'
- ],
- rules: {
- 'no-unused-vars': 'off',
- 'node/no-missing-require': 'off'
- }
- },
- {
- files: ['**/*.svelte'],
- env: {
- es6: true,
- browser: true,
- node: false
- },
- processor: 'svelte3/svelte3',
- rules: {
- 'import/first': 'off',
- 'import/no-duplicates': 'off',
- 'import/no-mutable-exports': 'off',
- 'import/no-unresolved': 'off'
- }
- },
- {
- files: ['**/*.svx', '**/*.md'],
- processor: 'markdown/markdown',
- rules: {
- 'no-undef': 'off',
- 'no-unused-vars': 'off',
- 'no-console': 'off',
- 'padded-blocks': 'off',
- 'node/no-missing-import': 'off',
- 'node/no-extraneous-require': 'off',
- 'import/no-unresolved': 'off',
- 'node/no-missing-require': 'off'
- }
- },
- {
- files: ['**/*.svx/*.**', '**/*.md/*.**'],
- rules: {
- 'no-undef': 'off',
- 'no-unused-vars': 'off',
- 'no-console': 'off',
- 'padded-blocks': 'off',
- 'node/no-missing-import': 'off',
- 'node/no-extraneous-require': 'off',
- 'import/no-unresolved': 'off',
- 'node/no-missing-require': 'off'
- }
- },
- {
- files: ['**/__tests__/**/*.spec.ts'],
- env: {
- jest: true,
- node: true,
- browser: true
- },
- // Can't extend in overrides: https://github.com/eslint/eslint/issues/8813
- // "extends": ["plugin:jest/recommended"]
- plugins: ['jest'],
- rules: {
- 'jest/no-disabled-tests': 'warn',
- 'jest/no-focused-tests': 'error',
- 'jest/no-identical-title': 'error',
- 'jest/prefer-to-have-length': 'warn',
- 'jest/valid-expect': 'error'
- }
- },
- {
- files: ['scripts/**'],
- env: {
- jest: true,
- node: true,
- browser: false
- }
- }
- ]
-}
+ 'node/no-extraneous-import': [
+ 'error',
+ {
+ allowModules: ['vite']
+ }
+ ],
+ 'node/no-extraneous-require': [
+ 'error',
+ {
+ allowModules: ['vite']
+ }
+ ],
+ 'node/no-deprecated-api': 'off',
+ 'node/no-unpublished-import': 'off',
+ 'node/no-unpublished-require': 'off',
+ 'node/no-unsupported-features/es-syntax': 'off',
+ 'no-process-exit': 'off'
+ },
+ overrides: [
+ {
+ files: ['packages/playground/**'],
+ rules: {
+ 'node/no-extraneous-import': 'off',
+ 'node/no-extraneous-require': 'off',
+ 'no-unused-vars': 'off'
+ },
+ env: {
+ browser: true
+ }
+ },
+ {
+ files: ['packages/templates/**/vite.config.js', 'packages/playground/**/vite.config.js'],
+ rules: {
+ 'no-unused-vars': 'off',
+ 'node/no-missing-require': 'off'
+ }
+ },
+ {
+ files: ['**/*.svelte'],
+ env: {
+ es6: true,
+ browser: true,
+ node: false
+ },
+ processor: 'svelte3/svelte3',
+ rules: {
+ 'import/first': 'off',
+ 'import/no-duplicates': 'off',
+ 'import/no-mutable-exports': 'off',
+ 'import/no-unresolved': 'off'
+ }
+ },
+ {
+ files: ['**/*.svx', '**/*.md'],
+ processor: 'markdown/markdown',
+ rules: {
+ 'no-undef': 'off',
+ 'no-unused-vars': 'off',
+ 'no-console': 'off',
+ 'padded-blocks': 'off',
+ 'node/no-missing-import': 'off',
+ 'node/no-extraneous-require': 'off',
+ 'import/no-unresolved': 'off',
+ 'node/no-missing-require': 'off'
+ }
+ },
+ {
+ files: ['**/*.svx/*.**', '**/*.md/*.**'],
+ rules: {
+ 'no-undef': 'off',
+ 'no-unused-vars': 'off',
+ 'no-console': 'off',
+ 'padded-blocks': 'off',
+ 'node/no-missing-import': 'off',
+ 'node/no-extraneous-require': 'off',
+ 'import/no-unresolved': 'off',
+ 'node/no-missing-require': 'off'
+ }
+ },
+ {
+ files: ['**/__tests__/**/*.spec.ts'],
+ env: {
+ jest: true,
+ node: true,
+ browser: true
+ },
+ // Can't extend in overrides: https://github.com/eslint/eslint/issues/8813
+ // "extends": ["plugin:jest/recommended"]
+ plugins: ['jest'],
+ rules: {
+ 'jest/no-disabled-tests': 'warn',
+ 'jest/no-focused-tests': 'error',
+ 'jest/no-identical-title': 'error',
+ 'jest/prefer-to-have-length': 'warn',
+ 'jest/valid-expect': 'error'
+ }
+ },
+ {
+ files: ['scripts/**'],
+ env: {
+ jest: true,
+ node: true,
+ browser: false
+ }
+ }
+ ]
+};
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
index 54bc83b77..ba86865a4 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -1,6 +1,6 @@
---
name: Bug report
-about: Report a bug in svite
+about: Report a bug in vite-plugin-svelte
title: ''
labels: 'pending triage'
assignees: ''
@@ -24,9 +24,8 @@ A link to a repo or a script/code to reproduce the issue
- operating system
- versions for
- node
- - npm
- - svite
+ - npm/pnpm/yarn
- vite
- svelte
- logs with debug enabled
- - start svite with `svite --debug` flag
+ - use vite --debug flag or DEBUG=vite-plugin-svelte
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index e1584658f..aeed32d2f 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,8 +1,5 @@
blank_issues_enabled: false
contact_links:
- - name: Svite GitHub Community
- url: https://github.com/svitejs/svite/discussions
- about: Please ask and answer questions here.
- - name: Svite Discord
- url: https://discord.gg/nzgMZJD
+ - name: Svelte Discord
+ url: https://svelte.dev/chat
about: If you want to chat, join our discord.
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
index 461a6bd2d..bca836b81 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -15,7 +15,7 @@ assignees: ''
Keep it brief. No need for (pseudo-)code.
**A Usecase**
-How would this feature be useful to you and/or users of svite
+How would this feature be useful to you and/or users of vite-plugin-svelte
**Alternatives**
What could be alternative ways to make it happen
diff --git a/.github/contributing.md b/.github/contributing.md
deleted file mode 100644
index a1e3b2be9..000000000
--- a/.github/contributing.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# Svite contributing guide
-
-- Contributions are very welcome.
-- If your contribution is less than trivial please get in contact via an issue first.
-- For now contributions should come in as PR against master
-- make sure you ran `npm fixup` and `npm test`
diff --git a/.prettierrc.js b/.prettierrc.js
index a7e95efdb..e1200fa74 100644
--- a/.prettierrc.js
+++ b/.prettierrc.js
@@ -1,25 +1,23 @@
module.exports = {
- useTabs: false,
- printWidth: 80,
- tabWidth: 2,
- semi: false,
- trailingComma: 'none',
- singleQuote: true,
- plugins: [require('prettier-plugin-svelte')],
- overrides: [
- {
- files: '**/*.svx',
- options: { parser: 'markdown' }
- },
- {
- files: '**/*.ts',
- options: { parser: 'typescript' }
- },
- {
- files: '**/CHANGELOG.md',
- options: {
- requirePragma: true
- }
- }
- ]
-}
+ useTabs: true,
+ singleQuote: true,
+ trailingComma: 'none',
+ printWidth: 100,
+ plugins: [require('prettier-plugin-svelte')],
+ overrides: [
+ {
+ files: '**/*.svx',
+ options: { parser: 'markdown' }
+ },
+ {
+ files: '**/*.ts',
+ options: { parser: 'typescript' }
+ },
+ {
+ files: '**/CHANGELOG.md',
+ options: {
+ requirePragma: true
+ }
+ }
+ ]
+};
diff --git a/LICENSE b/LICENSE
index c7da5e26e..c1a5d8f07 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2021 svitejs
+Copyright (c) 2021 [these people](https://github.com/sveltejs/vite-plugin-svelte/graphs/contributors)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/README.md b/README.md
index 5fd231399..becc53769 100644
--- a/README.md
+++ b/README.md
@@ -1,15 +1,18 @@
-
svite
+# vite-plugin-svelte
-A fresh start for svite based on vite2 repo structure and setup
+This is the official [svelte](https://svelte.dev) plugin for [vite](https://vitejs.dev)
## Packages
-| Package | Version (click for changelogs) |
-| ---------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
-| [svite](packages/svite) | [![vite version](https://img.shields.io/npm/v/svite.svg?label=%20)](packages/svite/CHANGELOG.md) |
-| [@svitejs/vite-plugin-svelte](packages/vite-plugin-svelte) | [![plugin-vue version](https://img.shields.io/npm/v/@svitejs/vite-plugin-svelte.svg?label=%20)](packages/vite-plugin-svelte/CHANGELOG.md) |
+| Package | changelog |
+| ----------------------------------------------------------- | ----------------------------------------------------- |
+| [@sveltejs/vite-plugin-svelte](packages/vite-plugin-svelte) | [changelog](packages/vite-plugin-svelte/CHANGELOG.md) |
-## Development
+# Got a question? / Need help?
+
+Join [svelte discord](https://svelte.dev/chat)
+
+## Development of vite-plugin-svelte
### dev
@@ -25,10 +28,6 @@ changes in plugin need restart of dev server
- exclusions in optimizeDeps also cover children (x or startswith x+/)
- svelte components should be sorted with style nodes last as js code may contain markup node positions
-# Got a question? / Need help?
-
-Join [svite discord](https://discord.gg/nzgMZJD)
-
# Credits
- [svelte](https://svelte.dev) and [vite](https://github.com/vitejs/vite#readme) creators, maintainers and contributors
diff --git a/docs/README.md b/docs/README.md
index 6f7a8d377..cded7b261 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -1 +1,3 @@
-some days, docs are going to live here, maybe generated with svitepress?
+# TODO
+
+- maybe generate a docs page with kit
diff --git a/package.json b/package.json
index 696653af9..4f9726330 100644
--- a/package.json
+++ b/package.json
@@ -1,11 +1,6 @@
{
- "name": "svite-monorepo",
+ "name": "vite-plugin-svelte-monorepo",
"private": true,
- "workspaces": [
- "packages/*",
- "packages/playground/*",
- "packages/templates/*"
- ],
"scripts": {
"lint": "run-p lint:script lint:style",
"test": "run-s test:serve test:build",
@@ -16,10 +11,9 @@
"test:ci": "run-s test:ci:serve test:ci:build",
"test:ci:serve": "cross-env VITE_PRESERVE_BUILD_ARTIFACTS=1 jest --verbose --no-cache --runInBand --force-exit --ci --json --outputFile=\"temp/serve/jest-results.json\" ",
"test:ci:build": "cross-env VITE_TEST_BUILD=1 VITE_PRESERVE_BUILD_ARTIFACTS=1 jest --verbose --no-cache --runInBand --force-exit --ci --json --outputFile=\"temp/build/jest-results.json\"",
- "build:ci": "pnpm -r build-bundle --filter=./packages/svite --filter=./packages/vite-plugin-svelte",
+ "build:ci": "pnpm -r build-bundle --filter=./packages/vite-plugin-svelte",
"build": "pnpm -r build --filter=\\!./packages/playground",
"build:vite-plugin-svelte": "pnpm --dir packages/vite-plugin-svelte build",
- "build:svite": "pnpm --dir packages/svite build",
"lint:script": "eslint --ignore-path .gitignore '**/*.{js,ts,svelte,html,svx,md}'",
"lint:style": "stylelint --ignore-path .gitignore '**/*.{css,scss,svelte,html,js,ts,svx,md}'",
"lint:fix": "run-s lint:fix:script lint:fix:style",
diff --git a/packages/playground/big/index.html b/packages/playground/big/index.html
index 3b6ffd50f..b0cdddee7 100644
--- a/packages/playground/big/index.html
+++ b/packages/playground/big/index.html
@@ -1,12 +1,12 @@
-
-
-
-
- Svelte App
-
-
-
-
+
+
+
+
+ Svelte App
+
+
+
+
diff --git a/packages/playground/big/package.json b/packages/playground/big/package.json
index f672d6e5a..42cfcf995 100644
--- a/packages/playground/big/package.json
+++ b/packages/playground/big/package.json
@@ -1,5 +1,5 @@
{
- "name": "svite-example-big",
+ "name": "playground-big",
"version": "0.0.0",
"scripts": {
"dev": "vite",
@@ -9,7 +9,7 @@
"dependencies": {
},
"devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
+ "@sveltejs/vite-plugin-svelte": "workspace:*",
"svelte": "^3.35.0",
"svelte-hmr": "^0.13.0",
"vite": "^2.1.0"
diff --git a/packages/playground/big/public/favicon.png b/packages/playground/big/public/favicon.png
new file mode 100644
index 000000000..7e6f5eb5a
Binary files /dev/null and b/packages/playground/big/public/favicon.png differ
diff --git a/packages/playground/big/public/favicon.svg b/packages/playground/big/public/favicon.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/playground/big/public/favicon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/playground/big/vite.config.js b/packages/playground/big/vite.config.js
index 2542e2618..585825b99 100644
--- a/packages/playground/big/vite.config.js
+++ b/packages/playground/big/vite.config.js
@@ -1,12 +1,12 @@
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
+const svelte = require('@sveltejs/vite-plugin-svelte');
+const { defineConfig } = require('vite');
module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- plugins: [svelte()],
- build: {
- minify: isProduction
- }
- }
-})
+ const isProduction = mode === 'production';
+ return {
+ plugins: [svelte()],
+ build: {
+ minify: isProduction
+ }
+ };
+});
diff --git a/packages/playground/default-svelte-template-ts/package.json b/packages/playground/default-svelte-template-ts/package.json
index ceaa5c245..526fdf6e5 100644
--- a/packages/playground/default-svelte-template-ts/package.json
+++ b/packages/playground/default-svelte-template-ts/package.json
@@ -1,5 +1,5 @@
{
- "name": "svelte-app",
+ "name": "playground-default-svelte-template-ts",
"version": "1.0.0",
"scripts": {
"build": "vite build",
@@ -8,7 +8,7 @@
"validate": "svelte-check"
},
"devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
+ "@sveltejs/vite-plugin-svelte": "workspace:*",
"@tsconfig/svelte": "^1.0.10",
"svelte": "^3.35.0",
"svelte-hmr": "^0.13.0",
diff --git a/packages/playground/default-svelte-template-ts/vite.config.js b/packages/playground/default-svelte-template-ts/vite.config.js
index 2542e2618..585825b99 100644
--- a/packages/playground/default-svelte-template-ts/vite.config.js
+++ b/packages/playground/default-svelte-template-ts/vite.config.js
@@ -1,12 +1,12 @@
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
+const svelte = require('@sveltejs/vite-plugin-svelte');
+const { defineConfig } = require('vite');
module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- plugins: [svelte()],
- build: {
- minify: isProduction
- }
- }
-})
+ const isProduction = mode === 'production';
+ return {
+ plugins: [svelte()],
+ build: {
+ minify: isProduction
+ }
+ };
+});
diff --git a/packages/playground/default-svelte-template/package.json b/packages/playground/default-svelte-template/package.json
index 07d10190f..7f7520153 100644
--- a/packages/playground/default-svelte-template/package.json
+++ b/packages/playground/default-svelte-template/package.json
@@ -1,12 +1,12 @@
{
- "name": "svite-playground-default-svelte-template",
+ "name": "playground-default-svelte-template",
"version": "1.0.0",
"scripts": {
"build": "vite build",
"dev": "vite"
},
"devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
+ "@sveltejs/vite-plugin-svelte": "workspace:*",
"svelte": "^3.35.0",
"svelte-hmr": "^0.13.0",
"vite": "^2.1.0"
diff --git a/packages/playground/default-svelte-template/vite.config.js b/packages/playground/default-svelte-template/vite.config.js
index 2542e2618..585825b99 100644
--- a/packages/playground/default-svelte-template/vite.config.js
+++ b/packages/playground/default-svelte-template/vite.config.js
@@ -1,12 +1,12 @@
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
+const svelte = require('@sveltejs/vite-plugin-svelte');
+const { defineConfig } = require('vite');
module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- plugins: [svelte()],
- build: {
- minify: isProduction
- }
- }
-})
+ const isProduction = mode === 'production';
+ return {
+ plugins: [svelte()],
+ build: {
+ minify: isProduction
+ }
+ };
+});
diff --git a/packages/playground/hmr-test-dependency/package.json b/packages/playground/hmr-test-dependency/package.json
index f2907fa38..e8c6ad41b 100644
--- a/packages/playground/hmr-test-dependency/package.json
+++ b/packages/playground/hmr-test-dependency/package.json
@@ -1,5 +1,5 @@
{
"version": "1.0.0",
- "name": "@svitejs/hmr-test-dependency",
+ "name": "@sveltejs/hmr-test-dependency",
"main": "index.js"
}
diff --git a/packages/playground/hmr/index.html b/packages/playground/hmr/index.html
index 3b6ffd50f..b0cdddee7 100644
--- a/packages/playground/hmr/index.html
+++ b/packages/playground/hmr/index.html
@@ -1,12 +1,12 @@
-
-
-
-
- Svelte App
-
-
-
-
+
+
+
+
+ Svelte App
+
+
+
+
diff --git a/packages/playground/hmr/package.json b/packages/playground/hmr/package.json
index f22eb89e6..a83a58560 100644
--- a/packages/playground/hmr/package.json
+++ b/packages/playground/hmr/package.json
@@ -1,15 +1,15 @@
{
- "name": "svite-test-hmr",
+ "name": "playground-hmr",
"version": "0.0.0",
"scripts": {
"dev": "vite",
"build": "vite build"
},
"dependencies": {
- "@svitejs/hmr-test-dependency": "workspace:*"
+ "@sveltejs/hmr-test-dependency": "workspace:*"
},
"devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
+ "@sveltejs/vite-plugin-svelte": "workspace:*",
"svelte": "^3.35.0",
"svelte-hmr": "^0.13.0",
"vite": "^2.1.0",
diff --git a/packages/playground/hmr/public/favicon.png b/packages/playground/hmr/public/favicon.png
new file mode 100644
index 000000000..7e6f5eb5a
Binary files /dev/null and b/packages/playground/hmr/public/favicon.png differ
diff --git a/packages/playground/hmr/public/favicon.svg b/packages/playground/hmr/public/favicon.svg
deleted file mode 100644
index 1df0b578c..000000000
--- a/packages/playground/hmr/public/favicon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/playground/hmr/src/App.svelte b/packages/playground/hmr/src/App.svelte
index 969233b33..ee6a4900f 100644
--- a/packages/playground/hmr/src/App.svelte
+++ b/packages/playground/hmr/src/App.svelte
@@ -1,31 +1,27 @@
{#if !dynamicImportComponent}
-
+
{:else}
-
+
{/if}
diff --git a/packages/playground/hmr/src/assets/dynamic.png b/packages/playground/hmr/src/assets/dynamic.png
new file mode 100644
index 000000000..7e6f5eb5a
Binary files /dev/null and b/packages/playground/hmr/src/assets/dynamic.png differ
diff --git a/packages/playground/hmr/src/assets/dynamic.svg b/packages/playground/hmr/src/assets/dynamic.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/playground/hmr/src/assets/dynamic.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/playground/hmr/src/assets/static.png b/packages/playground/hmr/src/assets/static.png
new file mode 100644
index 000000000..7e6f5eb5a
Binary files /dev/null and b/packages/playground/hmr/src/assets/static.png differ
diff --git a/packages/playground/hmr/src/assets/static.svg b/packages/playground/hmr/src/assets/static.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/playground/hmr/src/assets/static.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/playground/hmr/src/components/DynamicImport.svelte b/packages/playground/hmr/src/components/DynamicImport.svelte
index 96594c4d1..a6e3ff14e 100644
--- a/packages/playground/hmr/src/components/DynamicImport.svelte
+++ b/packages/playground/hmr/src/components/DynamicImport.svelte
@@ -1,24 +1,24 @@
-
{label}
+
{label}
diff --git a/packages/playground/hmr/src/components/StaticImport.svelte b/packages/playground/hmr/src/components/StaticImport.svelte
index a5a14393d..b9b2fe24a 100644
--- a/packages/playground/hmr/src/components/StaticImport.svelte
+++ b/packages/playground/hmr/src/components/StaticImport.svelte
@@ -1,24 +1,24 @@
-
{label}
+
{label}
diff --git a/packages/playground/hmr/vite.config.js b/packages/playground/hmr/vite.config.js
index 6e62c15a3..3831589a2 100644
--- a/packages/playground/hmr/vite.config.js
+++ b/packages/playground/hmr/vite.config.js
@@ -1,15 +1,15 @@
-const { defineConfig } = require('vite')
-const svelte = require('@svitejs/vite-plugin-svelte')
+const { defineConfig } = require('vite');
+const svelte = require('@sveltejs/vite-plugin-svelte');
module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- optimizeDeps: {
- exclude: ['@svitejs/hmr-test-dependency']
- },
- plugins: [svelte()],
- build: {
- minify: isProduction
- }
- }
-})
+ const isProduction = mode === 'production';
+ return {
+ optimizeDeps: {
+ exclude: ['@sveltejs/hmr-test-dependency']
+ },
+ plugins: [svelte()],
+ build: {
+ minify: isProduction
+ }
+ };
+});
diff --git a/packages/playground/package.json b/packages/playground/package.json
index bdb8d7047..f1728b3c9 100644
--- a/packages/playground/package.json
+++ b/packages/playground/package.json
@@ -1,5 +1,5 @@
{
- "name": "svite-playground",
+ "name": "vite-plugin-svelte-playground",
"version": "1.0.0",
"private": true,
"devDependencies": {
diff --git a/packages/playground/preprocess-with-vite/index.html b/packages/playground/preprocess-with-vite/index.html
index 3b6ffd50f..b0cdddee7 100644
--- a/packages/playground/preprocess-with-vite/index.html
+++ b/packages/playground/preprocess-with-vite/index.html
@@ -1,12 +1,12 @@
-
-
-
-
- Svelte App
-
-
-
-
+
+
+
+
+ Svelte App
+
+
+
+
diff --git a/packages/playground/preprocess-with-vite/package.json b/packages/playground/preprocess-with-vite/package.json
index 780c7991a..b750e0fe0 100644
--- a/packages/playground/preprocess-with-vite/package.json
+++ b/packages/playground/preprocess-with-vite/package.json
@@ -1,5 +1,5 @@
{
- "name": "svite-preprocess-with-vite",
+ "name": "playground-preprocess-with-vite",
"version": "0.0.0",
"scripts": {
"dev": "vite",
@@ -7,7 +7,7 @@
"serve": "vite preview"
},
"devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
+ "@sveltejs/vite-plugin-svelte": "workspace:*",
"sass": "^1.32.8",
"stylus": "^0.54.8",
"svelte": "^3.35.0",
diff --git a/packages/playground/preprocess-with-vite/public/favicon.png b/packages/playground/preprocess-with-vite/public/favicon.png
new file mode 100644
index 000000000..7e6f5eb5a
Binary files /dev/null and b/packages/playground/preprocess-with-vite/public/favicon.png differ
diff --git a/packages/playground/preprocess-with-vite/public/favicon.svg b/packages/playground/preprocess-with-vite/public/favicon.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/playground/preprocess-with-vite/public/favicon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/playground/preprocess-with-vite/vite.config.js b/packages/playground/preprocess-with-vite/vite.config.js
index 758ec21df..1bc20f855 100644
--- a/packages/playground/preprocess-with-vite/vite.config.js
+++ b/packages/playground/preprocess-with-vite/vite.config.js
@@ -1,16 +1,16 @@
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
+const svelte = require('@sveltejs/vite-plugin-svelte');
+const { defineConfig } = require('vite');
module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- plugins: [
- svelte({
- useVitePreprocess: true
- })
- ],
- build: {
- minify: isProduction
- }
- }
-})
+ const isProduction = mode === 'production';
+ return {
+ plugins: [
+ svelte({
+ useVitePreprocess: true
+ })
+ ],
+ build: {
+ minify: isProduction
+ }
+ };
+});
diff --git a/packages/playground/svite-minimal/.gitignore b/packages/playground/svite-minimal/.gitignore
deleted file mode 100644
index 49ce2306b..000000000
--- a/packages/playground/svite-minimal/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-.vscode
-.idea
-node_modules
-dist
-dist-ssr
-
diff --git a/packages/playground/svite-minimal/index.html b/packages/playground/svite-minimal/index.html
deleted file mode 100644
index 3b6ffd50f..000000000
--- a/packages/playground/svite-minimal/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
- Svelte App
-
-
-
-
-
diff --git a/packages/playground/svite-minimal/package.json b/packages/playground/svite-minimal/package.json
deleted file mode 100644
index 0f2d1e579..000000000
--- a/packages/playground/svite-minimal/package.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "name": "svite-minimal",
- "version": "0.0.0",
- "scripts": {
- "dev": "vite",
- "build": "vite build",
- "serve": "vite preview"
- },
- "dependencies": {},
- "devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
- "svelte": "^3.35.0",
- "svelte-hmr": "^0.13.0",
- "vite": "^2.1.0"
- }
-}
diff --git a/packages/playground/svite-minimal/public/favicon.svg b/packages/playground/svite-minimal/public/favicon.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/playground/svite-minimal/public/favicon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/playground/svite-minimal/src/App.svelte b/packages/playground/svite-minimal/src/App.svelte
deleted file mode 100644
index b1b29322b..000000000
--- a/packages/playground/svite-minimal/src/App.svelte
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-Hello {world}
-Open App.svelte in your editor and change something to see HMR in action
-
-
diff --git a/packages/playground/svite-minimal/src/index.js b/packages/playground/svite-minimal/src/index.js
deleted file mode 100644
index 0dfb1eefa..000000000
--- a/packages/playground/svite-minimal/src/index.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import App from './App.svelte'
-
-const app = new App({
- target: document.body
-})
-
-export default app
diff --git a/packages/playground/svite-minimal/vite.config.js b/packages/playground/svite-minimal/vite.config.js
deleted file mode 100644
index 2542e2618..000000000
--- a/packages/playground/svite-minimal/vite.config.js
+++ /dev/null
@@ -1,12 +0,0 @@
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
-
-module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- plugins: [svelte()],
- build: {
- minify: isProduction
- }
- }
-})
diff --git a/packages/playground/svite-postcss-tailwind/.gitignore b/packages/playground/svite-postcss-tailwind/.gitignore
deleted file mode 100644
index 0895721cc..000000000
--- a/packages/playground/svite-postcss-tailwind/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-.vscode
-.idea
-node_modules
-dist
-dist-ssr
diff --git a/packages/playground/svite-postcss-tailwind/index.html b/packages/playground/svite-postcss-tailwind/index.html
deleted file mode 100644
index 3b6ffd50f..000000000
--- a/packages/playground/svite-postcss-tailwind/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
- Svelte App
-
-
-
-
-
diff --git a/packages/playground/svite-postcss-tailwind/package.json b/packages/playground/svite-postcss-tailwind/package.json
deleted file mode 100644
index 8fd4d4870..000000000
--- a/packages/playground/svite-postcss-tailwind/package.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "name": "svite-postcss-tailwind",
- "version": "0.0.0",
- "scripts": {
- "dev": "vite",
- "build": "vite build",
- "serve": "vite preview"
- },
- "dependencies": {},
- "devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
- "autoprefixer": "^10.2.5",
- "postcss": "^8.2.8",
- "postcss-import": "^14.0.0",
- "postcss-load-config": "^3.0.1",
- "postcss-preset-env": "^6.7.0",
- "svelte": "^3.35.0",
- "svelte-hmr": "^0.13.0",
- "svelte-preprocess": "^4.6.9",
- "vite": "^2.1.0",
- "tailwindcss": "^2.0.3"
- }
-}
diff --git a/packages/playground/svite-postcss-tailwind/postcss.config.js b/packages/playground/svite-postcss-tailwind/postcss.config.js
deleted file mode 100644
index 996b135cf..000000000
--- a/packages/playground/svite-postcss-tailwind/postcss.config.js
+++ /dev/null
@@ -1,7 +0,0 @@
-module.exports = {
- plugins: [
- require('postcss-import'),
- require('tailwindcss'),
- require('postcss-preset-env')({ stage: 1 })
- ]
-}
diff --git a/packages/playground/svite-postcss-tailwind/public/favicon.svg b/packages/playground/svite-postcss-tailwind/public/favicon.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/playground/svite-postcss-tailwind/public/favicon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/playground/svite-postcss-tailwind/src/App.svelte b/packages/playground/svite-postcss-tailwind/src/App.svelte
deleted file mode 100644
index 6c2bd6b12..000000000
--- a/packages/playground/svite-postcss-tailwind/src/App.svelte
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
- Hello
- {world}
-
-
-
diff --git a/packages/playground/svite-postcss-tailwind/src/index.css b/packages/playground/svite-postcss-tailwind/src/index.css
deleted file mode 100644
index d2dc86dd0..000000000
--- a/packages/playground/svite-postcss-tailwind/src/index.css
+++ /dev/null
@@ -1,3 +0,0 @@
-@import 'tailwindcss/base.css';
-@import 'tailwindcss/components.css';
-@import 'tailwindcss/utilities.css';
diff --git a/packages/playground/svite-postcss-tailwind/src/index.js b/packages/playground/svite-postcss-tailwind/src/index.js
deleted file mode 100644
index 3dce485c3..000000000
--- a/packages/playground/svite-postcss-tailwind/src/index.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import App from './App.svelte'
-import './index.css'
-
-const app = new App({
- target: document.body
-})
-
-export default app
diff --git a/packages/playground/svite-postcss-tailwind/svelte.config.js b/packages/playground/svite-postcss-tailwind/svelte.config.js
deleted file mode 100644
index bdb4e3047..000000000
--- a/packages/playground/svite-postcss-tailwind/svelte.config.js
+++ /dev/null
@@ -1,4 +0,0 @@
-const { postcss } = require('svelte-preprocess')
-module.exports = {
- preprocess: [postcss()]
-}
diff --git a/packages/playground/svite-postcss-tailwind/tailwind.config.js b/packages/playground/svite-postcss-tailwind/tailwind.config.js
deleted file mode 100644
index a038b5ba5..000000000
--- a/packages/playground/svite-postcss-tailwind/tailwind.config.js
+++ /dev/null
@@ -1,35 +0,0 @@
-const { tailwindExtractor } = require('tailwindcss/lib/lib/purgeUnusedStyles')
-
-const svelteClassColonExtractor = (content) => {
- return content.match(/(?<=class:)([a-zA-Z0-9_-]+)/gm) || []
-}
-
-module.exports = {
- purge: {
- enabled: process.env.NODE_ENV === 'production',
- content: [
- './src/**/*.svelte',
- './src/**/*.html',
- './src/**/*.css',
- './index.html'
- ],
- preserveHtmlElements: true,
- options: {
- safelist: [/svelte-/],
- defaultExtractor: (content) => {
- // WARNING: tailwindExtractor is internal tailwind api
- // if this breaks after a tailwind update, report to svite repo
- return [
- ...tailwindExtractor(content),
- ...svelteClassColonExtractor(content)
- ]
- },
- keyframes: true
- }
- },
- theme: {
- extend: {}
- },
- variants: {},
- plugins: []
-}
diff --git a/packages/playground/svite-postcss-tailwind/vite.config.js b/packages/playground/svite-postcss-tailwind/vite.config.js
deleted file mode 100644
index e2b93762d..000000000
--- a/packages/playground/svite-postcss-tailwind/vite.config.js
+++ /dev/null
@@ -1,13 +0,0 @@
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
-const { postcss } = require('svelte-preprocess')
-
-module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- plugins: [svelte()],
- build: {
- minify: isProduction
- }
- }
-})
diff --git a/packages/playground/svite-preprocess-auto/.gitignore b/packages/playground/svite-preprocess-auto/.gitignore
deleted file mode 100644
index 49ce2306b..000000000
--- a/packages/playground/svite-preprocess-auto/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-.vscode
-.idea
-node_modules
-dist
-dist-ssr
-
diff --git a/packages/playground/svite-preprocess-auto/index.html b/packages/playground/svite-preprocess-auto/index.html
deleted file mode 100644
index af4280646..000000000
--- a/packages/playground/svite-preprocess-auto/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
- Svelte App
-
-
-
-
-
diff --git a/packages/playground/svite-preprocess-auto/package.json b/packages/playground/svite-preprocess-auto/package.json
deleted file mode 100644
index c5c874c83..000000000
--- a/packages/playground/svite-preprocess-auto/package.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "name": "svite-preprocess-auto",
- "version": "0.0.0",
- "scripts": {
- "dev": "vite",
- "build": "vite build",
- "serve": "vite preview"
- },
- "dependencies": {},
- "devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
- "pug": "^3.0.2",
- "stylus": "^0.54.8",
- "svelte": "^3.35.0",
- "svelte-hmr": "^0.13.0",
- "svelte-preprocess": "^4.6.9",
- "vite": "^2.1.0"
- }
-}
diff --git a/packages/playground/svite-preprocess-auto/public/favicon.svg b/packages/playground/svite-preprocess-auto/public/favicon.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/playground/svite-preprocess-auto/public/favicon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/playground/svite-preprocess-auto/src/App.svelte b/packages/playground/svite-preprocess-auto/src/App.svelte
deleted file mode 100644
index 2e7968fb6..000000000
--- a/packages/playground/svite-preprocess-auto/src/App.svelte
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
- h1.note This is the svelte-preproces example - built with svite
- hr
- h1 Hello!
- br
- input(bind:value="{name}")
- br
- Nested("{name}")
-
-
-
diff --git a/packages/playground/svite-preprocess-auto/src/Nested.svelte b/packages/playground/svite-preprocess-auto/src/Nested.svelte
deleted file mode 100644
index fa1b9b8b9..000000000
--- a/packages/playground/svite-preprocess-auto/src/Nested.svelte
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-Your name is '{name}'
diff --git a/packages/playground/svite-preprocess-auto/src/main.js b/packages/playground/svite-preprocess-auto/src/main.js
deleted file mode 100644
index 89bae74f5..000000000
--- a/packages/playground/svite-preprocess-auto/src/main.js
+++ /dev/null
@@ -1,10 +0,0 @@
-import App from './App.svelte'
-
-const app = new App({
- target: document.body,
- props: {
- name: 'world'
- }
-})
-
-export default app
diff --git a/packages/playground/svite-preprocess-auto/svelte.config.js b/packages/playground/svite-preprocess-auto/svelte.config.js
deleted file mode 100644
index 841aaa90e..000000000
--- a/packages/playground/svite-preprocess-auto/svelte.config.js
+++ /dev/null
@@ -1,6 +0,0 @@
-const preprocess = require('svelte-preprocess')
-module.exports = {
- preprocess: preprocess({
- typescript: false // for typescript, use the typescript examples!
- })
-}
diff --git a/packages/playground/svite-preprocess-auto/vite.config.js b/packages/playground/svite-preprocess-auto/vite.config.js
deleted file mode 100644
index 2542e2618..000000000
--- a/packages/playground/svite-preprocess-auto/vite.config.js
+++ /dev/null
@@ -1,12 +0,0 @@
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
-
-module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- plugins: [svelte()],
- build: {
- minify: isProduction
- }
- }
-})
diff --git a/packages/playground/svite-routify-mdsvex/.gitignore b/packages/playground/svite-routify-mdsvex/.gitignore
deleted file mode 100644
index 701823eff..000000000
--- a/packages/playground/svite-routify-mdsvex/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-.vscode
-.idea
-node_modules
-dist
-dist-ssr
-.routify
diff --git a/packages/playground/svite-routify-mdsvex/index.html b/packages/playground/svite-routify-mdsvex/index.html
deleted file mode 100644
index 3b6ffd50f..000000000
--- a/packages/playground/svite-routify-mdsvex/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
- Svelte App
-
-
-
-
-
diff --git a/packages/playground/svite-routify-mdsvex/package.json b/packages/playground/svite-routify-mdsvex/package.json
deleted file mode 100644
index 212872868..000000000
--- a/packages/playground/svite-routify-mdsvex/package.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "name": "svite-routify-mdsvex",
- "version": "0.0.0",
- "scripts": {
- "dev": "run-p dev:routify dev:vite",
- "dev:routify": "routify run",
- "dev:vite": "vite",
- "build": "run-s build:routify build:vite",
- "build:routify": "routify run -b",
- "build:vite": "vite build",
- "serve": "vite preview"
- },
- "dependencies": {
- "@roxi/routify": "^2.15.0"
- },
- "devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
- "mdsvex": "^0.8.9",
- "npm-run-all": "^4.1.5",
- "svelte": "^3.35.0",
- "svelte-hmr": "^0.13.0",
- "vite": "^2.1.0"
- }
-}
diff --git a/packages/playground/svite-routify-mdsvex/public/favicon.svg b/packages/playground/svite-routify-mdsvex/public/favicon.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/playground/svite-routify-mdsvex/public/favicon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/playground/svite-routify-mdsvex/routify.config.js b/packages/playground/svite-routify-mdsvex/routify.config.js
deleted file mode 100644
index 622da01df..000000000
--- a/packages/playground/svite-routify-mdsvex/routify.config.js
+++ /dev/null
@@ -1,5 +0,0 @@
-module.exports = {
- routifyDir: '.routify',
- dynamicImports: true,
- extensions: ['svelte', 'svx']
-}
diff --git a/packages/playground/svite-routify-mdsvex/src/App.svelte b/packages/playground/svite-routify-mdsvex/src/App.svelte
deleted file mode 100644
index 111c24dc6..000000000
--- a/packages/playground/svite-routify-mdsvex/src/App.svelte
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
diff --git a/packages/playground/svite-routify-mdsvex/src/index.js b/packages/playground/svite-routify-mdsvex/src/index.js
deleted file mode 100644
index 0dfb1eefa..000000000
--- a/packages/playground/svite-routify-mdsvex/src/index.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import App from './App.svelte'
-
-const app = new App({
- target: document.body
-})
-
-export default app
diff --git a/packages/playground/svite-routify-mdsvex/src/layouts/MdsvexLayout.svelte b/packages/playground/svite-routify-mdsvex/src/layouts/MdsvexLayout.svelte
deleted file mode 100644
index 9c8e627b2..000000000
--- a/packages/playground/svite-routify-mdsvex/src/layouts/MdsvexLayout.svelte
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
I'm a mdsvex layout with a green border.
-
The blue bordered box below is the slot where i put my content
-
-
-
-
-
-
diff --git a/packages/playground/svite-routify-mdsvex/src/pages/_fallback.svelte b/packages/playground/svite-routify-mdsvex/src/pages/_fallback.svelte
deleted file mode 100644
index bcb45696d..000000000
--- a/packages/playground/svite-routify-mdsvex/src/pages/_fallback.svelte
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
diff --git a/packages/playground/svite-routify-mdsvex/src/pages/_folder.svelte b/packages/playground/svite-routify-mdsvex/src/pages/_folder.svelte
deleted file mode 100644
index 6d59fcbd7..000000000
--- a/packages/playground/svite-routify-mdsvex/src/pages/_folder.svelte
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
diff --git a/packages/playground/svite-routify-mdsvex/src/pages/index.svelte b/packages/playground/svite-routify-mdsvex/src/pages/index.svelte
deleted file mode 100644
index c1fb15521..000000000
--- a/packages/playground/svite-routify-mdsvex/src/pages/index.svelte
+++ /dev/null
@@ -1,2 +0,0 @@
-Welcome to the routify example
-Check out the link in the nav
diff --git a/packages/playground/svite-routify-mdsvex/src/pages/mdsvex.svx b/packages/playground/svite-routify-mdsvex/src/pages/mdsvex.svx
deleted file mode 100644
index c2af0ad1e..000000000
--- a/packages/playground/svite-routify-mdsvex/src/pages/mdsvex.svx
+++ /dev/null
@@ -1,13 +0,0 @@
-# This is mdsvex
-
-Go check it out
-
-# try it out below
-
-Edit `src/pages/mdsvex.svx` and watch your browser update instantly every time you save.
-
-you'll love it, promise! cool
-
-```js
-console.log('foo')
-```
diff --git a/packages/playground/svite-routify-mdsvex/svelte.config.js b/packages/playground/svite-routify-mdsvex/svelte.config.js
deleted file mode 100644
index 098908d2b..000000000
--- a/packages/playground/svite-routify-mdsvex/svelte.config.js
+++ /dev/null
@@ -1,11 +0,0 @@
-const path = require('path')
-const { mdsvex } = require('mdsvex')
-
-module.exports = {
- extensions: ['.svelte', '.svx'],
- preprocess: [
- mdsvex({
- layout: path.join(__dirname, 'src', 'layouts', 'MdsvexLayout.svelte')
- })
- ]
-}
diff --git a/packages/playground/svite-routify-mdsvex/vite.config.js b/packages/playground/svite-routify-mdsvex/vite.config.js
deleted file mode 100644
index 6c4777b69..000000000
--- a/packages/playground/svite-routify-mdsvex/vite.config.js
+++ /dev/null
@@ -1,15 +0,0 @@
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
-
-module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- optimizeDeps: {
- exclude: ['@roxi/routify']
- },
- plugins: [svelte()],
- build: {
- minify: isProduction
- }
- }
-})
diff --git a/packages/playground/svite-ssr/__tests__/serve.js b/packages/playground/svite-ssr/__tests__/serve.js
deleted file mode 100644
index 68b43967a..000000000
--- a/packages/playground/svite-ssr/__tests__/serve.js
+++ /dev/null
@@ -1,58 +0,0 @@
-// @ts-check
-// this is automtically detected by scripts/jestPerTestSetup.ts and will replace
-// the default e2e test serve behavior
-
-const path = require('path')
-
-const port = (exports.port = 9527)
-
-/**
- * @param {string} root
- * @param {boolean} isProd
- */
-exports.serve = async function serve(root, isProd) {
- if (isProd) {
- // build first
- const { build } = require('vite')
- // client build
- await build({
- root,
- logLevel: 'error',
- build: {
- target: 'esnext',
- minify: false,
- ssrManifest: true,
- outDir: 'dist/client'
- }
- })
- // server build
- await build({
- root,
- logLevel: 'error',
- build: {
- target: 'esnext',
- ssr: 'src/entry-server.js',
- outDir: 'dist/server'
- }
- })
- }
-
- const { createServer } = require(path.resolve(root, 'server.js'))
- const { app, vite } = await createServer(root, isProd, true)
-
- return new Promise((resolve, reject) => {
- try {
- const server = app.listen(port, () => {
- resolve({
- // for test teardown
- close() {
- server.close()
- return vite && vite.close()
- }
- })
- })
- } catch (e) {
- reject(e)
- }
- })
-}
diff --git a/packages/playground/svite-ssr/__tests__/svite-ssr.spec.ts b/packages/playground/svite-ssr/__tests__/svite-ssr.spec.ts
deleted file mode 100644
index 64bc392bf..000000000
--- a/packages/playground/svite-ssr/__tests__/svite-ssr.spec.ts
+++ /dev/null
@@ -1,75 +0,0 @@
-import {
- editFileAndWaitForHmrComplete,
- getColor,
- getEl,
- getText,
- isBuild,
- untilUpdated
-} from '../../testUtils'
-import { port } from './serve'
-import fetch from 'node-fetch'
-
-const url = `http://localhost:${port}`
-
-test('/', async () => {
- await page.goto(url)
-
- expect(await page.textContent('h1')).toMatch('Hello svite world') // after hydration
-
- const html = await (await fetch(url)).text()
- expect(html).toMatch('Hello world') // before hydration
- if (isBuild) {
- // TODO expect preload links
- }
-})
-
-test('css', async () => {
- if (isBuild) {
- expect(await getColor('h1')).toBe('green')
- } else {
- // During dev, the CSS is loaded from async chunk and we may have to wait
- // when the test runs concurrently.
- await untilUpdated(() => getColor('h1'), 'green')
- }
-})
-
-test('asset', async () => {
- // should have no 404s
- browserLogs.forEach((msg) => {
- expect(msg).not.toMatch('404')
- })
- const img = await page.$('img')
- expect(await img.getAttribute('src')).toMatch(
- isBuild ? /\/assets\/logo\.\w{8}\.svg/ : '/src/assets/logo.svg'
- )
-})
-
-if (!isBuild) {
- describe('hmr', () => {
- const updateApp = editFileAndWaitForHmrComplete.bind(null, 'src/App.svelte')
- test('should render additional html', async () => {
- expect(await getEl('#hmr-test')).toBe(null)
- await updateApp((content) =>
- content.replace(
- '',
- 'foo
\n'
- )
- )
- await expect(await getText(`#hmr-test`)).toBe('foo')
- })
- test('should apply style update', async () => {
- expect(await getColor(`h1`)).toBe('green')
- await updateApp((content) =>
- content.replace('color: green', 'color: red')
- )
- expect(await getColor(`h1`)).toBe('red')
- })
- test('should not preserve state of updated props', async () => {
- await expect(await getText(`#foo`)).toBe('foo')
- await updateApp((content) =>
- content.replace("foo = 'foo'", "foo = 'bar'")
- )
- await expect(await getText(`#foo`)).toBe('bar')
- })
- })
-}
diff --git a/packages/playground/svite-ssr/index.html b/packages/playground/svite-ssr/index.html
deleted file mode 100644
index 87dd669d2..000000000
--- a/packages/playground/svite-ssr/index.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
- Svite App
-
-
-
-
-
-
-
diff --git a/packages/playground/svite-ssr/server.js b/packages/playground/svite-ssr/server.js
deleted file mode 100644
index 3eae3395c..000000000
--- a/packages/playground/svite-ssr/server.js
+++ /dev/null
@@ -1,102 +0,0 @@
-// @ts-check
-const fs = require('fs')
-const path = require('path')
-const express = require('express')
-
-const isTest = process.env.NODE_ENV === 'test' || !!process.env.VITE_TEST_BUILD
-
-async function createServer(
- root = process.cwd(),
- isProd = process.env.NODE_ENV === 'production',
- _isTest = isTest
-) {
- const resolve = (p) => path.resolve(__dirname, p)
-
- const indexProd = isProd
- ? fs.readFileSync(resolve('dist/client/index.html'), 'utf-8')
- : ''
-
- const manifest = isProd
- ? // @ts-ignore
- // eslint-disable-next-line node/no-missing-require
- require('./dist/client/ssr-manifest.json')
- : {}
-
- const app = express()
-
- /**
- * @type {import('vite').ViteDevServer}
- */
- let vite
- if (!isProd) {
- const inlineCfg = {
- root,
- logLevel: _isTest ? 'error' : 'info',
- server: {
- middlewareMode: true
- }
- }
- if (_isTest) {
- inlineCfg.server.watch = {
- usePolling: true,
- interval: 100
- }
- }
- // @ts-ignore
- vite = await require('vite').createServer(inlineCfg)
- // use vite's connect instance as middleware
- app.use(vite.middlewares)
- } else {
- app.use(require('compression')())
- app.use(
- require('serve-static')(resolve('dist/client'), {
- index: false
- })
- )
- }
-
- app.use('*', async (req, res) => {
- try {
- const url = req.originalUrl
-
- let template, render
- if (!isProd) {
- // always read fresh template in dev
- template = fs.readFileSync(resolve('index.html'), 'utf-8')
- template = await vite.transformIndexHtml(url, template)
- render = (await vite.ssrLoadModule('/src/entry-server.js')).render
- } else {
- template = indexProd
- // @ts-ignore
- // eslint-disable-next-line node/no-missing-require
- render = require('./dist/server/entry-server.js').render
- }
- const rendered = await render(req.originalUrl, manifest)
- const appHtml = rendered.html
- const headElements = rendered.head || ''
- // TODO what do we do with rendered.css here. find out if emitCss was used and vite took care of it
- const html = template
- .replace(``, headElements)
- .replace(``, appHtml)
-
- res.status(200).set({ 'Content-Type': 'text/html' }).end(html)
- } catch (e) {
- vite && vite.ssrFixStacktrace(e)
- console.log(e.stack)
- res.status(500).end(e.stack)
- }
- })
-
- return { app, vite }
-}
-
-if (!isTest) {
- createServer().then(({ app }) =>
- app.listen(3000, () => {
- console.log('http://localhost:3000')
- })
- )
-}
-
-// for test use
-exports.createServer = createServer
diff --git a/packages/playground/svite-ssr/src/App.svelte b/packages/playground/svite-ssr/src/App.svelte
deleted file mode 100644
index ff32fd7a4..000000000
--- a/packages/playground/svite-ssr/src/App.svelte
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-Hello {world}
-Open App.svelte in your editor and change something to see HMR in action
-
-
-{foo}
-
-
-
-
-
-
-
diff --git a/packages/playground/svite-ssr/src/assets/logo.svg b/packages/playground/svite-ssr/src/assets/logo.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/playground/svite-ssr/src/assets/logo.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/playground/svite-ssr/src/entry-client.js b/packages/playground/svite-ssr/src/entry-client.js
deleted file mode 100644
index 71784f656..000000000
--- a/packages/playground/svite-ssr/src/entry-client.js
+++ /dev/null
@@ -1,11 +0,0 @@
-import App from './App.svelte'
-
-const app = new App({
- target: document.getElementById('svite'),
- hydrate: true,
- props: {
- world: 'svite world'
- }
-})
-
-export default app
diff --git a/packages/playground/svite-ssr/src/entry-server.js b/packages/playground/svite-ssr/src/entry-server.js
deleted file mode 100644
index d730ff4a7..000000000
--- a/packages/playground/svite-ssr/src/entry-server.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import App from './App.svelte'
-
-export async function render(url, manifest) {
- return App.render({
- name: 'world'
- })
-}
diff --git a/packages/playground/svite-ssr/vite.config.js b/packages/playground/svite-ssr/vite.config.js
deleted file mode 100644
index 60ddf409d..000000000
--- a/packages/playground/svite-ssr/vite.config.js
+++ /dev/null
@@ -1,12 +0,0 @@
-const { defineConfig } = require('vite')
-const svelte = require('@svitejs/vite-plugin-svelte')
-
-module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- plugins: [svelte()],
- build: {
- minify: isProduction
- }
- }
-})
diff --git a/packages/playground/vite-ssr/__tests__/serve.js b/packages/playground/vite-ssr/__tests__/serve.js
new file mode 100644
index 000000000..4447c52e3
--- /dev/null
+++ b/packages/playground/vite-ssr/__tests__/serve.js
@@ -0,0 +1,58 @@
+// @ts-check
+// this is automtically detected by scripts/jestPerTestSetup.ts and will replace
+// the default e2e test serve behavior
+
+const path = require('path');
+
+const port = (exports.port = 9527);
+
+/**
+ * @param {string} root
+ * @param {boolean} isProd
+ */
+exports.serve = async function serve(root, isProd) {
+ if (isProd) {
+ // build first
+ const { build } = require('vite');
+ // client build
+ await build({
+ root,
+ logLevel: 'error',
+ build: {
+ target: 'esnext',
+ minify: false,
+ ssrManifest: true,
+ outDir: 'dist/client'
+ }
+ });
+ // server build
+ await build({
+ root,
+ logLevel: 'error',
+ build: {
+ target: 'esnext',
+ ssr: 'src/entry-server.js',
+ outDir: 'dist/server'
+ }
+ });
+ }
+
+ const { createServer } = require(path.resolve(root, 'server.js'));
+ const { app, vite } = await createServer(root, isProd, true);
+
+ return new Promise((resolve, reject) => {
+ try {
+ const server = app.listen(port, () => {
+ resolve({
+ // for test teardown
+ close() {
+ server.close();
+ return vite && vite.close();
+ }
+ });
+ });
+ } catch (e) {
+ reject(e);
+ }
+ });
+};
diff --git a/packages/playground/vite-ssr/__tests__/svite-ssr.spec.ts b/packages/playground/vite-ssr/__tests__/svite-ssr.spec.ts
new file mode 100644
index 000000000..98d1ec154
--- /dev/null
+++ b/packages/playground/vite-ssr/__tests__/svite-ssr.spec.ts
@@ -0,0 +1,71 @@
+import {
+ editFileAndWaitForHmrComplete,
+ getColor,
+ getEl,
+ getText,
+ isBuild,
+ untilUpdated
+} from '../../testUtils';
+import { port } from './serve';
+import fetch from 'node-fetch';
+
+const url = `http://localhost:${port}`;
+
+test('/', async () => {
+ await page.goto(url);
+
+ expect(await page.textContent('h1')).toMatch('Hello svelte world'); // after hydration
+
+ const html = await (await fetch(url)).text();
+ expect(html).toMatch('Hello world'); // before hydration
+ if (isBuild) {
+ // TODO expect preload links
+ }
+});
+
+test('css', async () => {
+ if (isBuild) {
+ expect(await getColor('h1')).toBe('green');
+ } else {
+ // During dev, the CSS is loaded from async chunk and we may have to wait
+ // when the test runs concurrently.
+ await untilUpdated(() => getColor('h1'), 'green');
+ }
+});
+
+test('asset', async () => {
+ // should have no 404s
+ browserLogs.forEach((msg) => {
+ expect(msg).not.toMatch('404');
+ });
+ const img = await page.$('img');
+ expect(await img.getAttribute('src')).toMatch(
+ isBuild ? /\/assets\/logo\.\w{8}\.png/ : '/src/assets/logo.png'
+ );
+});
+
+if (!isBuild) {
+ describe('hmr', () => {
+ const updateApp = editFileAndWaitForHmrComplete.bind(null, 'src/App.svelte');
+ test('should render additional html', async () => {
+ expect(await getEl('#hmr-test')).toBe(null);
+ await updateApp((content) =>
+ content.replace(
+ '',
+ 'foo
\n'
+ )
+ );
+ await expect(await getText(`#hmr-test`)).toBe('foo');
+ });
+ test('should apply style update', async () => {
+ expect(await getColor(`h1`)).toBe('green');
+ await updateApp((content) => content.replace('color: green', 'color: red'));
+ expect(await getColor(`h1`)).toBe('red');
+ });
+ test('should not preserve state of updated props', async () => {
+ await expect(await getText(`#foo`)).toBe('foo');
+ await updateApp((content) => content.replace("foo = 'foo'", "foo = 'bar'"));
+ await expect(await getText(`#foo`)).toBe('bar');
+ });
+ });
+}
diff --git a/packages/playground/vite-ssr/index.html b/packages/playground/vite-ssr/index.html
new file mode 100644
index 000000000..c60ac7f81
--- /dev/null
+++ b/packages/playground/vite-ssr/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+ Svelte App
+
+
+
+
+
+
+
diff --git a/packages/playground/svite-ssr/package.json b/packages/playground/vite-ssr/package.json
similarity index 88%
rename from packages/playground/svite-ssr/package.json
rename to packages/playground/vite-ssr/package.json
index 34f323053..0c14dae09 100644
--- a/packages/playground/svite-ssr/package.json
+++ b/packages/playground/vite-ssr/package.json
@@ -1,5 +1,5 @@
{
- "name": "test-svite-ssr",
+ "name": "playground-vite-ssr",
"private": true,
"version": "0.0.0",
"scripts": {
@@ -14,7 +14,7 @@
},
"devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
+ "@sveltejs/vite-plugin-svelte": "workspace:*",
"compression": "^1.7.4",
"cross-env": "^7.0.3",
"express": "^4.17.1",
diff --git a/packages/playground/vite-ssr/server.js b/packages/playground/vite-ssr/server.js
new file mode 100644
index 000000000..286e88799
--- /dev/null
+++ b/packages/playground/vite-ssr/server.js
@@ -0,0 +1,100 @@
+// @ts-check
+const fs = require('fs');
+const path = require('path');
+const express = require('express');
+
+const isTest = process.env.NODE_ENV === 'test' || !!process.env.VITE_TEST_BUILD;
+
+async function createServer(
+ root = process.cwd(),
+ isProd = process.env.NODE_ENV === 'production',
+ _isTest = isTest
+) {
+ const resolve = (p) => path.resolve(__dirname, p);
+
+ const indexProd = isProd ? fs.readFileSync(resolve('dist/client/index.html'), 'utf-8') : '';
+
+ const manifest = isProd
+ ? // @ts-ignore
+ // eslint-disable-next-line node/no-missing-require
+ require('./dist/client/ssr-manifest.json')
+ : {};
+
+ const app = express();
+
+ /**
+ * @type {import('vite').ViteDevServer}
+ */
+ let vite;
+ if (!isProd) {
+ const inlineCfg = {
+ root,
+ logLevel: _isTest ? 'error' : 'info',
+ server: {
+ middlewareMode: true
+ }
+ };
+ if (_isTest) {
+ inlineCfg.server.watch = {
+ usePolling: true,
+ interval: 100
+ };
+ }
+ // @ts-ignore
+ vite = await require('vite').createServer(inlineCfg);
+ // use vite's connect instance as middleware
+ app.use(vite.middlewares);
+ } else {
+ app.use(require('compression')());
+ app.use(
+ require('serve-static')(resolve('dist/client'), {
+ index: false
+ })
+ );
+ }
+
+ app.use('*', async (req, res) => {
+ try {
+ const url = req.originalUrl;
+
+ let template, render;
+ if (!isProd) {
+ // always read fresh template in dev
+ template = fs.readFileSync(resolve('index.html'), 'utf-8');
+ template = await vite.transformIndexHtml(url, template);
+ render = (await vite.ssrLoadModule('/src/entry-server.js')).render;
+ } else {
+ template = indexProd;
+ // @ts-ignore
+ // eslint-disable-next-line node/no-missing-require
+ render = require('./dist/server/entry-server.js').render;
+ }
+ const rendered = await render(req.originalUrl, manifest);
+ const appHtml = rendered.html;
+ const headElements = rendered.head || '';
+ // TODO what do we do with rendered.css here. find out if emitCss was used and vite took care of it
+ const html = template
+ .replace(``, headElements)
+ .replace(``, appHtml);
+
+ res.status(200).set({ 'Content-Type': 'text/html' }).end(html);
+ } catch (e) {
+ vite && vite.ssrFixStacktrace(e);
+ console.log(e.stack);
+ res.status(500).end(e.stack);
+ }
+ });
+
+ return { app, vite };
+}
+
+if (!isTest) {
+ createServer().then(({ app }) =>
+ app.listen(3000, () => {
+ console.log('http://localhost:3000');
+ })
+ );
+}
+
+// for test use
+exports.createServer = createServer;
diff --git a/packages/playground/vite-ssr/src/App.svelte b/packages/playground/vite-ssr/src/App.svelte
new file mode 100644
index 000000000..29c4eb423
--- /dev/null
+++ b/packages/playground/vite-ssr/src/App.svelte
@@ -0,0 +1,27 @@
+
+
+Hello {world}
+Open App.svelte in your editor and change something to see HMR in action
+
+
+{foo}
+
+
+
+
+
+
+
diff --git a/packages/playground/vite-ssr/src/assets/logo.png b/packages/playground/vite-ssr/src/assets/logo.png
new file mode 100644
index 000000000..7e6f5eb5a
Binary files /dev/null and b/packages/playground/vite-ssr/src/assets/logo.png differ
diff --git a/packages/playground/svite-ssr/src/components/Foo.svelte b/packages/playground/vite-ssr/src/components/Foo.svelte
similarity index 68%
rename from packages/playground/svite-ssr/src/components/Foo.svelte
rename to packages/playground/vite-ssr/src/components/Foo.svelte
index 0cdba41a1..b4d22df46 100644
--- a/packages/playground/svite-ssr/src/components/Foo.svelte
+++ b/packages/playground/vite-ssr/src/components/Foo.svelte
@@ -1,12 +1,12 @@
Foo bar={bar}
diff --git a/packages/playground/vite-ssr/src/entry-client.js b/packages/playground/vite-ssr/src/entry-client.js
new file mode 100644
index 000000000..3388c5359
--- /dev/null
+++ b/packages/playground/vite-ssr/src/entry-client.js
@@ -0,0 +1,11 @@
+import App from './App.svelte';
+
+const app = new App({
+ target: document.getElementById('svelte'),
+ hydrate: true,
+ props: {
+ world: 'svelte world'
+ }
+});
+
+export default app;
diff --git a/packages/playground/vite-ssr/src/entry-server.js b/packages/playground/vite-ssr/src/entry-server.js
new file mode 100644
index 000000000..71cd94d45
--- /dev/null
+++ b/packages/playground/vite-ssr/src/entry-server.js
@@ -0,0 +1,7 @@
+import App from './App.svelte';
+
+export async function render(url, manifest) {
+ return App.render({
+ name: 'world'
+ });
+}
diff --git a/packages/playground/vite-ssr/vite.config.js b/packages/playground/vite-ssr/vite.config.js
new file mode 100644
index 000000000..aa0f8087d
--- /dev/null
+++ b/packages/playground/vite-ssr/vite.config.js
@@ -0,0 +1,13 @@
+const { defineConfig } = require('vite');
+const svelte = require('@sveltejs/vite-plugin-svelte');
+
+module.exports = defineConfig(({ command, mode }) => {
+ const isProduction = mode === 'production';
+ return {
+ plugins: [svelte()],
+ build: {
+ minify: isProduction,
+ assetsInlineLimit: 0
+ }
+ };
+});
diff --git a/packages/playground/windicss/index.html b/packages/playground/windicss/index.html
index 3b6ffd50f..b0cdddee7 100644
--- a/packages/playground/windicss/index.html
+++ b/packages/playground/windicss/index.html
@@ -1,12 +1,12 @@
-
-
-
-
- Svelte App
-
-
-
-
+
+
+
+
+ Svelte App
+
+
+
+
diff --git a/packages/playground/windicss/package.json b/packages/playground/windicss/package.json
index 1cc6bd8bd..429a75172 100644
--- a/packages/playground/windicss/package.json
+++ b/packages/playground/windicss/package.json
@@ -1,5 +1,5 @@
{
- "name": "svite-windicss",
+ "name": "playground-windicss",
"version": "0.0.0",
"scripts": {
"dev": "vite",
@@ -10,7 +10,7 @@
"windicss": "^2.4.7"
},
"devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
+ "@sveltejs/vite-plugin-svelte": "workspace:*",
"svelte": "^3.35.0",
"svelte-hmr": "^0.13.0",
"vite": "^2.1.0",
diff --git a/packages/playground/windicss/public/favicon.png b/packages/playground/windicss/public/favicon.png
new file mode 100644
index 000000000..7e6f5eb5a
Binary files /dev/null and b/packages/playground/windicss/public/favicon.png differ
diff --git a/packages/playground/windicss/public/favicon.svg b/packages/playground/windicss/public/favicon.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/playground/windicss/public/favicon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/playground/windicss/vite.config.js b/packages/playground/windicss/vite.config.js
index c407a1c35..133eee936 100644
--- a/packages/playground/windicss/vite.config.js
+++ b/packages/playground/windicss/vite.config.js
@@ -1,19 +1,19 @@
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
-const vitePluginWindicss = require('vite-plugin-windicss').default
+const svelte = require('@sveltejs/vite-plugin-svelte');
+const { defineConfig } = require('vite');
+const vitePluginWindicss = require('vite-plugin-windicss').default;
module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- plugins: [
- // uses enforce: pre
- svelte(),
- vitePluginWindicss({
- transformCSS: 'pre'
- })
- ],
- build: {
- minify: isProduction
- }
- }
-})
+ const isProduction = mode === 'production';
+ return {
+ plugins: [
+ // uses enforce: pre
+ svelte(),
+ vitePluginWindicss({
+ transformCSS: 'pre'
+ })
+ ],
+ build: {
+ minify: isProduction
+ }
+ };
+});
diff --git a/packages/svite/CHANGELOG.md b/packages/svite/CHANGELOG.md
deleted file mode 100644
index f4b6857ee..000000000
--- a/packages/svite/CHANGELOG.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# [0.9.0-4](https://github.com/svitejs/svite/compare/svite@0.9.0-3...svite@0.9.0-4) (2021-03-13)
-
-
-### Bug Fixes
-
-* **svite:** avoid duplicate help output of cli ([8b96d7f](https://github.com/svitejs/svite/commit/8b96d7f2639f8d63d3b07284403e204f835a09b4))
-
-
-
-# [0.9.0-3](https://github.com/svitejs/svite/compare/svite@0.9.0-2...svite@0.9.0-3) (2021-03-13)
-
-
-
-# [0.9.0-2](https://github.com/svitejs/svite/compare/svite@0.9.0-1...svite@0.9.0-2) (2021-03-07)
-
-
-
-# 0.9.0-1 (2021-03-03)
-
-
-
diff --git a/packages/svite/LICENSE b/packages/svite/LICENSE
deleted file mode 100644
index c7da5e26e..000000000
--- a/packages/svite/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2021 svitejs
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/packages/svite/README.md b/packages/svite/README.md
deleted file mode 100644
index 84dca83de..000000000
--- a/packages/svite/README.md
+++ /dev/null
@@ -1,52 +0,0 @@
-# svite
-
-This is the new svite for vite2. It is still a work in progress. Feedback is welcome
-
-Currently there is only one command for the cli to create new projects from templates.
-Unlike svite 0.8, it does not initialize git or install anything
-
-## get started
-
-```shell
-npx svite create my-svite-project
-cd my-svite-project
-npm install
-npm run dev
-npm run build
-```
-
-## cli
-
-```shell
-svite --help
-svite create --help
-svite create my-svite-project
-```
-
-### svite create
-
-```
-Usage:
- $ svite create [targetDir]
-
-Options:
- --t, --template template for new project. ["minimal","routify-mdsvex","windicss","preprocess-auto"] (default: minimal)
- --ts, --typescript enable typescript support for svelte (default: false)
- -f, --force force operation even if targetDir exists and is not empty (default: false)
- -d, --debug more verbose logging (default: false)
- -h, --help Display this message
- -v, --version Display version number
-```
-
-# Migration from 0.8
-
-- install `vite@2` and `@svitejs/vite-plugin-svelte`
-- Update or add `vite.config.js`
- - use the pattern described in the [readme](../vite-plugin-svelte/README.md) of the new vite-plugin-svelte
- - remove old svite options
- - read vite2 documentation on https://vitejs.dev
- - add any svelte library you use to `optimizeDeps.exclude=[]` in `vite.config.js`
-- remove `svite` from dependencies
-- update package.json scripts to use `vite dev` and `vite build` instead of `svite dev` and `svite build`
-
-# TODO more docs
diff --git a/packages/svite/api-extractor.json b/packages/svite/api-extractor.json
deleted file mode 100644
index df6d6f9a4..000000000
--- a/packages/svite/api-extractor.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
-
- "projectFolder": ".",
-
- "mainEntryPointFilePath": "./temp/index.d.ts",
-
- "dtsRollup": {
- "enabled": true,
- "untrimmedFilePath": "./dist/index.d.ts"
- },
-
- "apiReport": {
- "enabled": false
- },
-
- "docModel": {
- "enabled": false
- },
-
- "tsdocMetadata": {
- "enabled": false
- },
-
- "messages": {
- "compilerMessageReporting": {
- "default": {
- "logLevel": "warning"
- }
- },
-
- "extractorMessageReporting": {
- "default": {
- "logLevel": "warning",
- "addToApiReportFile": true
- },
-
- "ae-missing-release-tag": {
- "logLevel": "none"
- }
- },
-
- "tsdocMessageReporting": {
- "default": {
- "logLevel": "warning"
- },
-
- "tsdoc-undefined-tag": {
- "logLevel": "none"
- }
- }
- }
-}
diff --git a/packages/svite/bin/svite.js b/packages/svite/bin/svite.js
deleted file mode 100755
index 0112ff0e6..000000000
--- a/packages/svite/bin/svite.js
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/usr/bin/env node
-require('../dist/cli/svite')
diff --git a/packages/svite/package.json b/packages/svite/package.json
deleted file mode 100644
index 7029e51f5..000000000
--- a/packages/svite/package.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "name": "svite",
- "version": "0.9.0-4",
- "license": "MIT",
- "author": "dominikg",
- "bin": {
- "svite": "bin/svite.js"
- },
- "types": "dist/index.d.ts",
- "files": [
- "bin",
- "dist",
- "index.d.ts"
- ],
- "scripts": {
- "dev": "tsc -p . -w --incremental",
- "build": "rimraf dist && run-s build-bundle build-types",
- "build-bundle": "node scripts/build-bundle.js",
- "build-types": "tsc -p . --emitDeclarationOnly --outDir temp && api-extractor run && rimraf temp",
- "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s --commit-path . --lerna-package svite",
- "release": "node ../../scripts/release.js"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/svitejs/svite.git"
- },
- "keywords": [
- "svelte",
- "svite",
- "vite"
- ],
- "bugs": {
- "url": "https://github.com/svitejs/svite/issues"
- },
- "homepage": "https://github.com/svitejs/svite/tree/main/packages/svite#readme",
- "dependencies": {
- "cac": "^6.7.2",
- "chalk": "^4.1.0",
- "degit": "^2.8.0",
- "execa": "^5.0.0"
- },
- "peerDependencies": {},
- "devDependencies": {
- "@types/node": "^14.14.35",
- "esbuild": "^0.9.2"
- }
-}
diff --git a/packages/svite/scripts/build-bundle.js b/packages/svite/scripts/build-bundle.js
deleted file mode 100644
index e569ceba2..000000000
--- a/packages/svite/scripts/build-bundle.js
+++ /dev/null
@@ -1,31 +0,0 @@
-const path = require('path')
-const esbuild = require('esbuild')
-const pkg = require(path.join(__dirname, '..', 'package.json'))
-
-const external = [].concat(
- Object.keys(pkg.dependencies || {}),
- Object.keys(pkg.peerDependencies || {}),
- Object.keys(pkg.devDependencies || {}),
- Object.keys(pkg.optionalDependencies || {}),
- Object.keys(process.binding('natives'))
-)
-
-const buildOptions = {
- platform: 'node',
- target: 'node12',
- entryPoints: ['src/cli/svite.ts', 'src/index.ts'],
- outdir: 'dist',
- bundle: true,
- external,
- logLevel: 'info',
- tsconfig: path.join(__dirname, '..', 'tsconfig.json')
-}
-const main = async () => {
- console.log(`bundling ${pkg.name} with esbuild`)
- await esbuild.build(buildOptions)
-}
-
-main().then(null, (err) => {
- console.error('esbuild failed', err)
- process.exit(1)
-})
diff --git a/packages/svite/src/cli/create.ts b/packages/svite/src/cli/create.ts
deleted file mode 100644
index 76fc992e7..000000000
--- a/packages/svite/src/cli/create.ts
+++ /dev/null
@@ -1,97 +0,0 @@
-import * as path from 'path'
-import * as fs from 'fs'
-// @ts-ignore
-import { repository } from '../../package.json'
-// @ts-ignore
-import { version as vitePluginSvelteVersion } from '../../../vite-plugin-svelte/package.json'
-const templatesPath = 'packages/templates'
-const log = console
-
-async function updatePkg(dir: string) {
- try {
- const pkgFile = path.join(dir, 'package.json')
- const pkg = require(pkgFile)
- pkg.name = path.basename(dir)
- pkg.devDependencies[
- '@svitejs/vite-plugin-svelte'
- ] = `^${vitePluginSvelteVersion}`
- fs.writeFileSync(pkgFile, JSON.stringify(pkg, null, 2))
- } catch (e) {
- log.error('failed to update package.json', e)
- throw e
- }
-}
-
-async function addVsCodePluginRecommendation(dir: string) {
- fs.mkdirSync(path.join(dir, '.vscode'))
- // TODO suggest other extensions like windicss
- fs.writeFileSync(
- path.join(dir, '.vscode', 'extensions.json'),
- `{
- "recommendations": ["svelte.svelte-vscode"]
-}
-`
- )
-}
-
-export interface CreateOptions {
- targetDir: string
- template: string
- typescript: boolean
- force: boolean
- debug: boolean
-}
-
-export const templates = [
- 'minimal',
- 'routify-mdsvex',
- 'windicss',
- 'preprocess-auto'
-]
-
-export async function create(options: CreateOptions) {
- let template = options.template
-
- if (!templates.includes(template)) {
- log.error(
- `invalid template ${template}. Valid: ${JSON.stringify(templates)}`
- )
- return
- }
- if (options.typescript) {
- template = `${template}-ts`
- }
- const targetDir = path.join(
- process.cwd(),
- options.targetDir || `svite-${template.replace('/', '-')}`
- )
-
- const degit = require('degit')
- const githubRepo = repository.url.match(/github\.com\/(.*).git/)[1]
-
- const degitPath = `${githubRepo}/${templatesPath}/${template}#main`
- const degitOptions = {
- force: options.force,
- verbose: options.debug,
- mode: 'tar'
- }
- if (options.debug) {
- log.debug(`degit ${degitPath}`, degitOptions)
- }
- const emitter = degit(degitPath, degitOptions)
-
- emitter.on('info', (info: any) => {
- log.info(info.message)
- })
- emitter.on('warn', (warning: any) => {
- log.warn(warning.message)
- })
- emitter.on('error', (error: any) => {
- log.error(error.message, error)
- })
-
- await emitter.clone(targetDir)
- await updatePkg(targetDir)
- await addVsCodePluginRecommendation(targetDir)
- log.info(`created ${targetDir}`)
-}
diff --git a/packages/svite/src/cli/svite.ts b/packages/svite/src/cli/svite.ts
deleted file mode 100644
index 6fc538999..000000000
--- a/packages/svite/src/cli/svite.ts
+++ /dev/null
@@ -1,49 +0,0 @@
-import { cac } from 'cac'
-// @ts-ignore
-import { version } from '../../package.json'
-import { create, CreateOptions, templates } from './create'
-
-const cli = cac('svite')
-
-cli
- .command(
- 'create [targetDir]',
- 'create a new project. If you do not specify targetDir, "./svite-" will be used'
- )
-
- .option(
- '--t, --template ',
- `template for new project. ${JSON.stringify(templates)}`,
- { default: templates[0] }
- )
- .option('--ts, --typescript', 'enable typescript support for svelte', {
- default: false
- })
- .option(
- '-f, --force',
- 'force operation even if targetDir exists and is not empty',
- { default: false }
- )
- .option('-d, --debug', 'more verbose logging', { default: false })
- .action(async (targetDir, options: CreateOptions) => {
- options.targetDir = targetDir
- await create(options)
- })
-
-cli.help()
-cli.version(version)
-cli.parse(process.argv, { run: false })
-async function main() {
- if (cli.matchedCommand) {
- await cli.runMatchedCommand()
- } else {
- const args = process.argv.slice(2)
- if (!args.find((arg) => ['-h', '--help'].includes(arg))) {
- cli.outputHelp()
- }
- }
-}
-main().catch((e) => {
- console.error('create failed', e)
- process.exit(1)
-})
diff --git a/packages/svite/src/index.ts b/packages/svite/src/index.ts
deleted file mode 100644
index 0abb81c61..000000000
--- a/packages/svite/src/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-import { CreateOptions } from './cli/create'
-export { CreateOptions }
diff --git a/packages/svite/tsconfig.json b/packages/svite/tsconfig.json
deleted file mode 100644
index 3c06ab341..000000000
--- a/packages/svite/tsconfig.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "include": ["src"],
- "exclude": ["**/*.spec.ts"],
- "compilerOptions": {
- "outDir": "dist",
- "target": "ES2019",
- "module": "commonjs",
- "moduleResolution": "node",
- "strict": true,
- "declaration": true,
- "sourceMap": true,
- "noUnusedLocals": true,
- "esModuleInterop": true,
- "baseUrl": "."
- }
-}
diff --git a/packages/templates/minimal-ts/.gitignore b/packages/templates/minimal-ts/.gitignore
deleted file mode 100644
index 49ce2306b..000000000
--- a/packages/templates/minimal-ts/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-.vscode
-.idea
-node_modules
-dist
-dist-ssr
-
diff --git a/packages/templates/minimal-ts/README.md b/packages/templates/minimal-ts/README.md
deleted file mode 100644
index 771c59d68..000000000
--- a/packages/templates/minimal-ts/README.md
+++ /dev/null
@@ -1 +0,0 @@
-# svite-template-minimal-ts
diff --git a/packages/templates/minimal-ts/index.html b/packages/templates/minimal-ts/index.html
deleted file mode 100644
index a03aa2cfb..000000000
--- a/packages/templates/minimal-ts/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
- Svelte App
-
-
-
-
-
diff --git a/packages/templates/minimal-ts/package.json b/packages/templates/minimal-ts/package.json
deleted file mode 100644
index 12a034aeb..000000000
--- a/packages/templates/minimal-ts/package.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "name": "svite-template-minimal-ts",
- "version": "0.0.0",
- "scripts": {
- "dev": "vite",
- "build": "vite build",
- "serve": "vite preview",
- "validate": "svelte-check"
- },
- "devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
- "svelte": "^3.35.0",
- "svelte-hmr": "^0.13.0",
- "vite": "^2.1.0",
- "svelte-check": "^1.2.5",
- "svelte-preprocess": "^4.6.9",
- "typescript": "^4.2.3",
- "tslib": "^2.1.0",
- "@tsconfig/svelte": "^1.0.10"
- }
-}
diff --git a/packages/templates/minimal-ts/public/favicon.svg b/packages/templates/minimal-ts/public/favicon.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/templates/minimal-ts/public/favicon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/templates/minimal-ts/src/App.svelte b/packages/templates/minimal-ts/src/App.svelte
deleted file mode 100644
index 67302a319..000000000
--- a/packages/templates/minimal-ts/src/App.svelte
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-Hello {world}
-Open App.svelte in your editor and change something to see HMR in action
-
-
diff --git a/packages/templates/minimal-ts/src/index.ts b/packages/templates/minimal-ts/src/index.ts
deleted file mode 100644
index 0dfb1eefa..000000000
--- a/packages/templates/minimal-ts/src/index.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import App from './App.svelte'
-
-const app = new App({
- target: document.body
-})
-
-export default app
diff --git a/packages/templates/minimal-ts/svelte.config.js b/packages/templates/minimal-ts/svelte.config.js
deleted file mode 100644
index dfad44c68..000000000
--- a/packages/templates/minimal-ts/svelte.config.js
+++ /dev/null
@@ -1,5 +0,0 @@
-const { typescript } = require('svelte-preprocess')
-
-module.exports = {
- preprocess: [typescript()]
-}
diff --git a/packages/templates/minimal-ts/tsconfig.json b/packages/templates/minimal-ts/tsconfig.json
deleted file mode 100644
index b082e9685..000000000
--- a/packages/templates/minimal-ts/tsconfig.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "extends": "@tsconfig/svelte/tsconfig.json",
-
- "include": ["src/**/*"],
- "exclude": ["node_modules/*", "__sapper__/*", "public/*"]
-}
\ No newline at end of file
diff --git a/packages/templates/minimal-ts/vite.config.js b/packages/templates/minimal-ts/vite.config.js
deleted file mode 100644
index 2542e2618..000000000
--- a/packages/templates/minimal-ts/vite.config.js
+++ /dev/null
@@ -1,12 +0,0 @@
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
-
-module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- plugins: [svelte()],
- build: {
- minify: isProduction
- }
- }
-})
diff --git a/packages/templates/minimal/.gitignore b/packages/templates/minimal/.gitignore
deleted file mode 100644
index 49ce2306b..000000000
--- a/packages/templates/minimal/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-.vscode
-.idea
-node_modules
-dist
-dist-ssr
-
diff --git a/packages/templates/minimal/README.md b/packages/templates/minimal/README.md
deleted file mode 100644
index 8c8174d2e..000000000
--- a/packages/templates/minimal/README.md
+++ /dev/null
@@ -1 +0,0 @@
-# svite-template-minimal
diff --git a/packages/templates/minimal/index.html b/packages/templates/minimal/index.html
deleted file mode 100644
index 3b6ffd50f..000000000
--- a/packages/templates/minimal/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
- Svelte App
-
-
-
-
-
diff --git a/packages/templates/minimal/package.json b/packages/templates/minimal/package.json
deleted file mode 100644
index 66de1688b..000000000
--- a/packages/templates/minimal/package.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "name": "svite-template-minimal",
- "version": "0.0.0",
- "scripts": {
- "dev": "vite",
- "build": "vite build",
- "serve": "vite preview"
- },
- "dependencies": {},
- "devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
- "svelte": "^3.35.0",
- "svelte-hmr": "^0.13.0",
- "vite": "^2.1.0"
- }
-}
diff --git a/packages/templates/minimal/public/favicon.svg b/packages/templates/minimal/public/favicon.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/templates/minimal/public/favicon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/templates/minimal/src/App.svelte b/packages/templates/minimal/src/App.svelte
deleted file mode 100644
index d18a4c319..000000000
--- a/packages/templates/minimal/src/App.svelte
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-Hello {world}
-Open App.svelte in your editor and change something to see HMR in action
-
-
diff --git a/packages/templates/minimal/src/index.js b/packages/templates/minimal/src/index.js
deleted file mode 100644
index 0dfb1eefa..000000000
--- a/packages/templates/minimal/src/index.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import App from './App.svelte'
-
-const app = new App({
- target: document.body
-})
-
-export default app
diff --git a/packages/templates/minimal/vite.config.js b/packages/templates/minimal/vite.config.js
deleted file mode 100644
index 2542e2618..000000000
--- a/packages/templates/minimal/vite.config.js
+++ /dev/null
@@ -1,12 +0,0 @@
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
-
-module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- plugins: [svelte()],
- build: {
- minify: isProduction
- }
- }
-})
diff --git a/packages/templates/package.json b/packages/templates/package.json
deleted file mode 100644
index be74f793c..000000000
--- a/packages/templates/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "name": "svite-templates",
- "version": "1.0.0",
- "private": true
-}
diff --git a/packages/templates/preprocess-auto-ts/.gitignore b/packages/templates/preprocess-auto-ts/.gitignore
deleted file mode 100644
index 49ce2306b..000000000
--- a/packages/templates/preprocess-auto-ts/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-.vscode
-.idea
-node_modules
-dist
-dist-ssr
-
diff --git a/packages/templates/preprocess-auto-ts/README.md b/packages/templates/preprocess-auto-ts/README.md
deleted file mode 100644
index 45639f1fc..000000000
--- a/packages/templates/preprocess-auto-ts/README.md
+++ /dev/null
@@ -1 +0,0 @@
-# svite-template-preprocess-auto-ts
diff --git a/packages/templates/preprocess-auto-ts/index.html b/packages/templates/preprocess-auto-ts/index.html
deleted file mode 100644
index c322a70be..000000000
--- a/packages/templates/preprocess-auto-ts/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
- Svelte App
-
-
-
-
-
diff --git a/packages/templates/preprocess-auto-ts/package.json b/packages/templates/preprocess-auto-ts/package.json
deleted file mode 100644
index 9c515ac2a..000000000
--- a/packages/templates/preprocess-auto-ts/package.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "name": "svite-template-preprocess-auto-ts",
- "version": "0.0.0",
- "scripts": {
- "dev": "vite",
- "build": "vite build",
- "serve": "vite preview",
- "validate": "svelte-check"
- },
- "devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
- "svelte": "^3.35.0",
- "svelte-hmr": "^0.13.0",
- "vite": "^2.1.0",
- "svelte-check": "^1.2.5",
- "svelte-preprocess": "^4.6.9",
- "typescript": "^4.2.3",
- "tslib": "^2.1.0",
- "@tsconfig/svelte": "^1.0.10"
- }
-}
diff --git a/packages/templates/preprocess-auto-ts/public/favicon.svg b/packages/templates/preprocess-auto-ts/public/favicon.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/templates/preprocess-auto-ts/public/favicon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/templates/preprocess-auto-ts/src/App.svelte b/packages/templates/preprocess-auto-ts/src/App.svelte
deleted file mode 100644
index 91774b0e8..000000000
--- a/packages/templates/preprocess-auto-ts/src/App.svelte
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
- h1.note This is the svelte-preproces example - built with svite
- hr
- h1 Hello!
- br
- input(bind:value="{name}")
- br
- Nested("{name}")
-
-
-
diff --git a/packages/templates/preprocess-auto-ts/src/Nested.svelte b/packages/templates/preprocess-auto-ts/src/Nested.svelte
deleted file mode 100644
index fa1b9b8b9..000000000
--- a/packages/templates/preprocess-auto-ts/src/Nested.svelte
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-Your name is '{name}'
diff --git a/packages/templates/preprocess-auto-ts/src/main.ts b/packages/templates/preprocess-auto-ts/src/main.ts
deleted file mode 100644
index 89bae74f5..000000000
--- a/packages/templates/preprocess-auto-ts/src/main.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import App from './App.svelte'
-
-const app = new App({
- target: document.body,
- props: {
- name: 'world'
- }
-})
-
-export default app
diff --git a/packages/templates/preprocess-auto-ts/svelte.config.js b/packages/templates/preprocess-auto-ts/svelte.config.js
deleted file mode 100644
index 287d48879..000000000
--- a/packages/templates/preprocess-auto-ts/svelte.config.js
+++ /dev/null
@@ -1,5 +0,0 @@
-const preprocess = require('svelte-preprocess')
-
-module.exports = {
- preprocess: preprocess()
-}
diff --git a/packages/templates/preprocess-auto-ts/tsconfig.json b/packages/templates/preprocess-auto-ts/tsconfig.json
deleted file mode 100644
index b082e9685..000000000
--- a/packages/templates/preprocess-auto-ts/tsconfig.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "extends": "@tsconfig/svelte/tsconfig.json",
-
- "include": ["src/**/*"],
- "exclude": ["node_modules/*", "__sapper__/*", "public/*"]
-}
\ No newline at end of file
diff --git a/packages/templates/preprocess-auto-ts/vite.config.js b/packages/templates/preprocess-auto-ts/vite.config.js
deleted file mode 100644
index 2542e2618..000000000
--- a/packages/templates/preprocess-auto-ts/vite.config.js
+++ /dev/null
@@ -1,12 +0,0 @@
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
-
-module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- plugins: [svelte()],
- build: {
- minify: isProduction
- }
- }
-})
diff --git a/packages/templates/preprocess-auto/.gitignore b/packages/templates/preprocess-auto/.gitignore
deleted file mode 100644
index 49ce2306b..000000000
--- a/packages/templates/preprocess-auto/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-.vscode
-.idea
-node_modules
-dist
-dist-ssr
-
diff --git a/packages/templates/preprocess-auto/README.md b/packages/templates/preprocess-auto/README.md
deleted file mode 100644
index 4c2ba6dc6..000000000
--- a/packages/templates/preprocess-auto/README.md
+++ /dev/null
@@ -1 +0,0 @@
-# svite-template-preprocess-auto
diff --git a/packages/templates/preprocess-auto/index.html b/packages/templates/preprocess-auto/index.html
deleted file mode 100644
index af4280646..000000000
--- a/packages/templates/preprocess-auto/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
- Svelte App
-
-
-
-
-
diff --git a/packages/templates/preprocess-auto/package.json b/packages/templates/preprocess-auto/package.json
deleted file mode 100644
index b916fe467..000000000
--- a/packages/templates/preprocess-auto/package.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "name": "svite-template-preprocess-auto",
- "version": "0.0.0",
- "scripts": {
- "dev": "vite",
- "build": "vite build",
- "serve": "vite preview"
- },
- "dependencies": {},
- "devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
- "pug": "^3.0.2",
- "stylus": "^0.54.8",
- "svelte": "^3.35.0",
- "svelte-hmr": "^0.13.0",
- "svelte-preprocess": "^4.6.9",
- "vite": "^2.1.0"
- }
-}
diff --git a/packages/templates/preprocess-auto/public/favicon.svg b/packages/templates/preprocess-auto/public/favicon.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/templates/preprocess-auto/public/favicon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/templates/preprocess-auto/src/App.svelte b/packages/templates/preprocess-auto/src/App.svelte
deleted file mode 100644
index 90d492f3c..000000000
--- a/packages/templates/preprocess-auto/src/App.svelte
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
- h1.note This is the svelte-preproces example - built with svite
- hr
- h1 Hello!
- br
- input(bind:value="{name}")
- br
- Nested("{name}")
-
-
-
diff --git a/packages/templates/preprocess-auto/src/Nested.svelte b/packages/templates/preprocess-auto/src/Nested.svelte
deleted file mode 100644
index fa1b9b8b9..000000000
--- a/packages/templates/preprocess-auto/src/Nested.svelte
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-Your name is '{name}'
diff --git a/packages/templates/preprocess-auto/src/main.js b/packages/templates/preprocess-auto/src/main.js
deleted file mode 100644
index 89bae74f5..000000000
--- a/packages/templates/preprocess-auto/src/main.js
+++ /dev/null
@@ -1,10 +0,0 @@
-import App from './App.svelte'
-
-const app = new App({
- target: document.body,
- props: {
- name: 'world'
- }
-})
-
-export default app
diff --git a/packages/templates/preprocess-auto/svelte.config.js b/packages/templates/preprocess-auto/svelte.config.js
deleted file mode 100644
index 841aaa90e..000000000
--- a/packages/templates/preprocess-auto/svelte.config.js
+++ /dev/null
@@ -1,6 +0,0 @@
-const preprocess = require('svelte-preprocess')
-module.exports = {
- preprocess: preprocess({
- typescript: false // for typescript, use the typescript examples!
- })
-}
diff --git a/packages/templates/preprocess-auto/vite.config.js b/packages/templates/preprocess-auto/vite.config.js
deleted file mode 100644
index 2542e2618..000000000
--- a/packages/templates/preprocess-auto/vite.config.js
+++ /dev/null
@@ -1,12 +0,0 @@
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
-
-module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- plugins: [svelte()],
- build: {
- minify: isProduction
- }
- }
-})
diff --git a/packages/templates/routify-mdsvex-ts/.gitignore b/packages/templates/routify-mdsvex-ts/.gitignore
deleted file mode 100644
index 701823eff..000000000
--- a/packages/templates/routify-mdsvex-ts/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-.vscode
-.idea
-node_modules
-dist
-dist-ssr
-.routify
diff --git a/packages/templates/routify-mdsvex-ts/README.md b/packages/templates/routify-mdsvex-ts/README.md
deleted file mode 100644
index dbe434a7b..000000000
--- a/packages/templates/routify-mdsvex-ts/README.md
+++ /dev/null
@@ -1 +0,0 @@
-# svite-template-routify-mdsvex-ts
diff --git a/packages/templates/routify-mdsvex-ts/index.html b/packages/templates/routify-mdsvex-ts/index.html
deleted file mode 100644
index a03aa2cfb..000000000
--- a/packages/templates/routify-mdsvex-ts/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
- Svelte App
-
-
-
-
-
diff --git a/packages/templates/routify-mdsvex-ts/package.json b/packages/templates/routify-mdsvex-ts/package.json
deleted file mode 100644
index a4bffc6eb..000000000
--- a/packages/templates/routify-mdsvex-ts/package.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "name": "svite-template-routify-mdsvex-ts",
- "version": "0.0.0",
- "scripts": {
- "dev": "run-p dev:routify dev:vite",
- "dev:routify": "routify run",
- "dev:vite": "vite",
- "build": "run-s build:routify build:vite",
- "build:routify": "routify run -b",
- "build:vite": "vite build",
- "serve": "vite preview",
- "validate": "svelte-check"
- },
- "dependencies": {
- "@roxi/routify": "^2.15.0"
- },
- "devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
- "@tsconfig/svelte": "^1.0.10",
- "mdsvex": "^0.8.9",
- "npm-run-all": "^4.1.5",
- "svelte": "^3.35.0",
- "svelte-check": "^1.2.5",
- "svelte-hmr": "^0.13.0",
- "svelte-preprocess": "^4.6.9",
- "typescript": "^4.2.3",
- "tslib": "^2.1.0",
- "vite": "^2.1.0"
- }
-}
diff --git a/packages/templates/routify-mdsvex-ts/public/favicon.svg b/packages/templates/routify-mdsvex-ts/public/favicon.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/templates/routify-mdsvex-ts/public/favicon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/templates/routify-mdsvex-ts/routify.config.js b/packages/templates/routify-mdsvex-ts/routify.config.js
deleted file mode 100644
index 622da01df..000000000
--- a/packages/templates/routify-mdsvex-ts/routify.config.js
+++ /dev/null
@@ -1,5 +0,0 @@
-module.exports = {
- routifyDir: '.routify',
- dynamicImports: true,
- extensions: ['svelte', 'svx']
-}
diff --git a/packages/templates/routify-mdsvex-ts/src/App.svelte b/packages/templates/routify-mdsvex-ts/src/App.svelte
deleted file mode 100644
index 0efe9104a..000000000
--- a/packages/templates/routify-mdsvex-ts/src/App.svelte
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
diff --git a/packages/templates/routify-mdsvex-ts/src/index.ts b/packages/templates/routify-mdsvex-ts/src/index.ts
deleted file mode 100644
index 0dfb1eefa..000000000
--- a/packages/templates/routify-mdsvex-ts/src/index.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import App from './App.svelte'
-
-const app = new App({
- target: document.body
-})
-
-export default app
diff --git a/packages/templates/routify-mdsvex-ts/src/layouts/MdsvexLayout.svelte b/packages/templates/routify-mdsvex-ts/src/layouts/MdsvexLayout.svelte
deleted file mode 100644
index 9c8e627b2..000000000
--- a/packages/templates/routify-mdsvex-ts/src/layouts/MdsvexLayout.svelte
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
I'm a mdsvex layout with a green border.
-
The blue bordered box below is the slot where i put my content
-
-
-
-
-
-
diff --git a/packages/templates/routify-mdsvex-ts/src/pages/_fallback.svelte b/packages/templates/routify-mdsvex-ts/src/pages/_fallback.svelte
deleted file mode 100644
index bcb45696d..000000000
--- a/packages/templates/routify-mdsvex-ts/src/pages/_fallback.svelte
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
diff --git a/packages/templates/routify-mdsvex-ts/src/pages/_folder.svelte b/packages/templates/routify-mdsvex-ts/src/pages/_folder.svelte
deleted file mode 100644
index 6d59fcbd7..000000000
--- a/packages/templates/routify-mdsvex-ts/src/pages/_folder.svelte
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
diff --git a/packages/templates/routify-mdsvex-ts/src/pages/index.svelte b/packages/templates/routify-mdsvex-ts/src/pages/index.svelte
deleted file mode 100644
index c1fb15521..000000000
--- a/packages/templates/routify-mdsvex-ts/src/pages/index.svelte
+++ /dev/null
@@ -1,2 +0,0 @@
-Welcome to the routify example
-Check out the link in the nav
diff --git a/packages/templates/routify-mdsvex-ts/src/pages/mdsvex.svx b/packages/templates/routify-mdsvex-ts/src/pages/mdsvex.svx
deleted file mode 100644
index c2af0ad1e..000000000
--- a/packages/templates/routify-mdsvex-ts/src/pages/mdsvex.svx
+++ /dev/null
@@ -1,13 +0,0 @@
-# This is mdsvex
-
-Go check it out
-
-# try it out below
-
-Edit `src/pages/mdsvex.svx` and watch your browser update instantly every time you save.
-
-you'll love it, promise! cool
-
-```js
-console.log('foo')
-```
diff --git a/packages/templates/routify-mdsvex-ts/svelte.config.js b/packages/templates/routify-mdsvex-ts/svelte.config.js
deleted file mode 100644
index 829da2da1..000000000
--- a/packages/templates/routify-mdsvex-ts/svelte.config.js
+++ /dev/null
@@ -1,15 +0,0 @@
-const path = require('path')
-const { mdsvex } = require('mdsvex')
-const { typescript } = require('svelte-preprocess')
-
-module.exports = {
- extensions: ['.svelte', '.svx'],
- preprocess: [
- mdsvex(
- {
- layout: path.join(__dirname, 'src', 'layouts', 'MdsvexLayout.svelte')
- },
- typescript()
- )
- ]
-}
diff --git a/packages/templates/routify-mdsvex-ts/tsconfig.json b/packages/templates/routify-mdsvex-ts/tsconfig.json
deleted file mode 100644
index b082e9685..000000000
--- a/packages/templates/routify-mdsvex-ts/tsconfig.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "extends": "@tsconfig/svelte/tsconfig.json",
-
- "include": ["src/**/*"],
- "exclude": ["node_modules/*", "__sapper__/*", "public/*"]
-}
\ No newline at end of file
diff --git a/packages/templates/routify-mdsvex-ts/vite.config.js b/packages/templates/routify-mdsvex-ts/vite.config.js
deleted file mode 100644
index 6c4777b69..000000000
--- a/packages/templates/routify-mdsvex-ts/vite.config.js
+++ /dev/null
@@ -1,15 +0,0 @@
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
-
-module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- optimizeDeps: {
- exclude: ['@roxi/routify']
- },
- plugins: [svelte()],
- build: {
- minify: isProduction
- }
- }
-})
diff --git a/packages/templates/routify-mdsvex/.gitignore b/packages/templates/routify-mdsvex/.gitignore
deleted file mode 100644
index 701823eff..000000000
--- a/packages/templates/routify-mdsvex/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-.vscode
-.idea
-node_modules
-dist
-dist-ssr
-.routify
diff --git a/packages/templates/routify-mdsvex/README.md b/packages/templates/routify-mdsvex/README.md
deleted file mode 100644
index 211a5ee29..000000000
--- a/packages/templates/routify-mdsvex/README.md
+++ /dev/null
@@ -1 +0,0 @@
-# svite-template-routify-mdsvex
diff --git a/packages/templates/routify-mdsvex/index.html b/packages/templates/routify-mdsvex/index.html
deleted file mode 100644
index 3b6ffd50f..000000000
--- a/packages/templates/routify-mdsvex/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
- Svelte App
-
-
-
-
-
diff --git a/packages/templates/routify-mdsvex/package.json b/packages/templates/routify-mdsvex/package.json
deleted file mode 100644
index 64d972a7c..000000000
--- a/packages/templates/routify-mdsvex/package.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "name": "svite-template-routify-mdsvex",
- "version": "0.0.0",
- "scripts": {
- "dev": "run-p dev:routify dev:vite",
- "dev:routify": "routify run",
- "dev:vite": "vite",
- "build": "run-s build:routify build:vite",
- "build:routify": "routify run -b",
- "build:vite": "vite build",
- "serve": "vite preview"
- },
- "dependencies": {
- "@roxi/routify": "^2.15.0"
- },
- "devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
- "mdsvex": "^0.8.9",
- "npm-run-all": "^4.1.5",
- "svelte": "^3.35.0",
- "svelte-hmr": "^0.13.0",
- "vite": "^2.1.0"
- }
-}
diff --git a/packages/templates/routify-mdsvex/public/favicon.svg b/packages/templates/routify-mdsvex/public/favicon.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/templates/routify-mdsvex/public/favicon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/templates/routify-mdsvex/routify.config.js b/packages/templates/routify-mdsvex/routify.config.js
deleted file mode 100644
index 622da01df..000000000
--- a/packages/templates/routify-mdsvex/routify.config.js
+++ /dev/null
@@ -1,5 +0,0 @@
-module.exports = {
- routifyDir: '.routify',
- dynamicImports: true,
- extensions: ['svelte', 'svx']
-}
diff --git a/packages/templates/routify-mdsvex/src/App.svelte b/packages/templates/routify-mdsvex/src/App.svelte
deleted file mode 100644
index 111c24dc6..000000000
--- a/packages/templates/routify-mdsvex/src/App.svelte
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
diff --git a/packages/templates/routify-mdsvex/src/index.js b/packages/templates/routify-mdsvex/src/index.js
deleted file mode 100644
index 0dfb1eefa..000000000
--- a/packages/templates/routify-mdsvex/src/index.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import App from './App.svelte'
-
-const app = new App({
- target: document.body
-})
-
-export default app
diff --git a/packages/templates/routify-mdsvex/src/layouts/MdsvexLayout.svelte b/packages/templates/routify-mdsvex/src/layouts/MdsvexLayout.svelte
deleted file mode 100644
index 9c8e627b2..000000000
--- a/packages/templates/routify-mdsvex/src/layouts/MdsvexLayout.svelte
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
I'm a mdsvex layout with a green border.
-
The blue bordered box below is the slot where i put my content
-
-
-
-
-
-
diff --git a/packages/templates/routify-mdsvex/src/pages/_fallback.svelte b/packages/templates/routify-mdsvex/src/pages/_fallback.svelte
deleted file mode 100644
index bcb45696d..000000000
--- a/packages/templates/routify-mdsvex/src/pages/_fallback.svelte
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
diff --git a/packages/templates/routify-mdsvex/src/pages/_folder.svelte b/packages/templates/routify-mdsvex/src/pages/_folder.svelte
deleted file mode 100644
index 6d59fcbd7..000000000
--- a/packages/templates/routify-mdsvex/src/pages/_folder.svelte
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
diff --git a/packages/templates/routify-mdsvex/src/pages/index.svelte b/packages/templates/routify-mdsvex/src/pages/index.svelte
deleted file mode 100644
index c1fb15521..000000000
--- a/packages/templates/routify-mdsvex/src/pages/index.svelte
+++ /dev/null
@@ -1,2 +0,0 @@
-Welcome to the routify example
-Check out the link in the nav
diff --git a/packages/templates/routify-mdsvex/src/pages/mdsvex.svx b/packages/templates/routify-mdsvex/src/pages/mdsvex.svx
deleted file mode 100644
index c2af0ad1e..000000000
--- a/packages/templates/routify-mdsvex/src/pages/mdsvex.svx
+++ /dev/null
@@ -1,13 +0,0 @@
-# This is mdsvex
-
-Go check it out
-
-# try it out below
-
-Edit `src/pages/mdsvex.svx` and watch your browser update instantly every time you save.
-
-you'll love it, promise! cool
-
-```js
-console.log('foo')
-```
diff --git a/packages/templates/routify-mdsvex/svelte.config.js b/packages/templates/routify-mdsvex/svelte.config.js
deleted file mode 100644
index 098908d2b..000000000
--- a/packages/templates/routify-mdsvex/svelte.config.js
+++ /dev/null
@@ -1,11 +0,0 @@
-const path = require('path')
-const { mdsvex } = require('mdsvex')
-
-module.exports = {
- extensions: ['.svelte', '.svx'],
- preprocess: [
- mdsvex({
- layout: path.join(__dirname, 'src', 'layouts', 'MdsvexLayout.svelte')
- })
- ]
-}
diff --git a/packages/templates/routify-mdsvex/vite.config.js b/packages/templates/routify-mdsvex/vite.config.js
deleted file mode 100644
index 6c4777b69..000000000
--- a/packages/templates/routify-mdsvex/vite.config.js
+++ /dev/null
@@ -1,15 +0,0 @@
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
-
-module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- optimizeDeps: {
- exclude: ['@roxi/routify']
- },
- plugins: [svelte()],
- build: {
- minify: isProduction
- }
- }
-})
diff --git a/packages/templates/windicss-ts/.gitignore b/packages/templates/windicss-ts/.gitignore
deleted file mode 100644
index 49ce2306b..000000000
--- a/packages/templates/windicss-ts/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-.vscode
-.idea
-node_modules
-dist
-dist-ssr
-
diff --git a/packages/templates/windicss-ts/README.md b/packages/templates/windicss-ts/README.md
deleted file mode 100644
index 88b191daa..000000000
--- a/packages/templates/windicss-ts/README.md
+++ /dev/null
@@ -1 +0,0 @@
-# svite-template-windicss-ts
diff --git a/packages/templates/windicss-ts/index.html b/packages/templates/windicss-ts/index.html
deleted file mode 100644
index 3b6ffd50f..000000000
--- a/packages/templates/windicss-ts/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
- Svelte App
-
-
-
-
-
diff --git a/packages/templates/windicss-ts/package.json b/packages/templates/windicss-ts/package.json
deleted file mode 100644
index e87cdf2cd..000000000
--- a/packages/templates/windicss-ts/package.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "name": "svite-template-windicss-ts",
- "version": "0.0.0",
- "scripts": {
- "dev": "vite",
- "build": "vite build",
- "serve": "vite preview",
- "validate": "svelte-check"
- },
- "dependencies": {
- "windicss": "^2.4.7"
- },
- "devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
- "@tsconfig/svelte": "^1.0.10",
- "svelte": "^3.35.0",
- "svelte-check": "^1.2.5",
- "svelte-hmr": "^0.13.0",
- "svelte-preprocess": "^4.6.9",
- "tslib": "^2.1.0",
- "typescript": "^4.2.3",
- "vite": "^2.1.0",
- "vite-plugin-windicss": "^0.8.3"
- }
-}
diff --git a/packages/templates/windicss-ts/public/favicon.svg b/packages/templates/windicss-ts/public/favicon.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/templates/windicss-ts/public/favicon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/templates/windicss-ts/src/App.svelte b/packages/templates/windicss-ts/src/App.svelte
deleted file mode 100644
index 96efde9e3..000000000
--- a/packages/templates/windicss-ts/src/App.svelte
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-Hello {world}
-Open App.svelte in your editor and change something to see HMR in action
-
-
-
diff --git a/packages/templates/windicss-ts/src/Foo.svelte b/packages/templates/windicss-ts/src/Foo.svelte
deleted file mode 100644
index 5a58d38e1..000000000
--- a/packages/templates/windicss-ts/src/Foo.svelte
+++ /dev/null
@@ -1,7 +0,0 @@
-FOO
-
-
diff --git a/packages/templates/windicss-ts/src/index.js b/packages/templates/windicss-ts/src/index.js
deleted file mode 100644
index aab89851e..000000000
--- a/packages/templates/windicss-ts/src/index.js
+++ /dev/null
@@ -1,10 +0,0 @@
-// eslint-disable-next-line node/no-missing-import
-import 'windi.css'
-import './styles.css'
-import App from './App.svelte'
-
-const app = new App({
- target: document.body
-})
-
-export default app
diff --git a/packages/templates/windicss-ts/src/styles.css b/packages/templates/windicss-ts/src/styles.css
deleted file mode 100644
index b0d6b6158..000000000
--- a/packages/templates/windicss-ts/src/styles.css
+++ /dev/null
@@ -1,9 +0,0 @@
-body {
- background-color: #666666;
-}
-
-@media (min-width: 320px) {
- body {
- background-color: rebeccapurple;
- }
-}
diff --git a/packages/templates/windicss-ts/tailwind.config.js b/packages/templates/windicss-ts/tailwind.config.js
deleted file mode 100644
index 393034c44..000000000
--- a/packages/templates/windicss-ts/tailwind.config.js
+++ /dev/null
@@ -1,16 +0,0 @@
-const colors = require('windicss/colors')
-const typography = require('windicss/plugin/typography')
-module.exports = {
- darkMode: 'class',
- plugins: [typography],
- theme: {
- extend: {
- colors: {
- teal: colors.teal,
- svelte: {
- 500: '#ff3e00'
- }
- }
- }
- }
-}
diff --git a/packages/templates/windicss-ts/tsconfig.json b/packages/templates/windicss-ts/tsconfig.json
deleted file mode 100644
index b082e9685..000000000
--- a/packages/templates/windicss-ts/tsconfig.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "extends": "@tsconfig/svelte/tsconfig.json",
-
- "include": ["src/**/*"],
- "exclude": ["node_modules/*", "__sapper__/*", "public/*"]
-}
\ No newline at end of file
diff --git a/packages/templates/windicss-ts/vite.config.js b/packages/templates/windicss-ts/vite.config.js
deleted file mode 100644
index c407a1c35..000000000
--- a/packages/templates/windicss-ts/vite.config.js
+++ /dev/null
@@ -1,19 +0,0 @@
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
-const vitePluginWindicss = require('vite-plugin-windicss').default
-
-module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- plugins: [
- // uses enforce: pre
- svelte(),
- vitePluginWindicss({
- transformCSS: 'pre'
- })
- ],
- build: {
- minify: isProduction
- }
- }
-})
diff --git a/packages/templates/windicss/.gitignore b/packages/templates/windicss/.gitignore
deleted file mode 100644
index 49ce2306b..000000000
--- a/packages/templates/windicss/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-.vscode
-.idea
-node_modules
-dist
-dist-ssr
-
diff --git a/packages/templates/windicss/README.md b/packages/templates/windicss/README.md
deleted file mode 100644
index 8bd6fa1d3..000000000
--- a/packages/templates/windicss/README.md
+++ /dev/null
@@ -1 +0,0 @@
-# svite-template-windicss
diff --git a/packages/templates/windicss/index.html b/packages/templates/windicss/index.html
deleted file mode 100644
index 3b6ffd50f..000000000
--- a/packages/templates/windicss/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
- Svelte App
-
-
-
-
-
diff --git a/packages/templates/windicss/package.json b/packages/templates/windicss/package.json
deleted file mode 100644
index 0f66a25e3..000000000
--- a/packages/templates/windicss/package.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "name": "svite-template-windicss",
- "version": "0.0.0",
- "scripts": {
- "dev": "vite",
- "build": "vite build",
- "serve": "vite preview"
- },
- "dependencies": {
- "windicss": "^2.4.7"
- },
- "devDependencies": {
- "@svitejs/vite-plugin-svelte": "workspace:*",
- "svelte": "^3.35.0",
- "svelte-hmr": "^0.13.0",
- "vite": "^2.1.0",
- "vite-plugin-windicss": "^0.8.3"
- }
-}
diff --git a/packages/templates/windicss/public/favicon.svg b/packages/templates/windicss/public/favicon.svg
deleted file mode 100644
index e9787bb05..000000000
--- a/packages/templates/windicss/public/favicon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/templates/windicss/src/App.svelte b/packages/templates/windicss/src/App.svelte
deleted file mode 100644
index 96efde9e3..000000000
--- a/packages/templates/windicss/src/App.svelte
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-Hello {world}
-Open App.svelte in your editor and change something to see HMR in action
-
-
-
diff --git a/packages/templates/windicss/src/Foo.svelte b/packages/templates/windicss/src/Foo.svelte
deleted file mode 100644
index 5a58d38e1..000000000
--- a/packages/templates/windicss/src/Foo.svelte
+++ /dev/null
@@ -1,7 +0,0 @@
-FOO
-
-
diff --git a/packages/templates/windicss/src/index.js b/packages/templates/windicss/src/index.js
deleted file mode 100644
index aab89851e..000000000
--- a/packages/templates/windicss/src/index.js
+++ /dev/null
@@ -1,10 +0,0 @@
-// eslint-disable-next-line node/no-missing-import
-import 'windi.css'
-import './styles.css'
-import App from './App.svelte'
-
-const app = new App({
- target: document.body
-})
-
-export default app
diff --git a/packages/templates/windicss/src/styles.css b/packages/templates/windicss/src/styles.css
deleted file mode 100644
index b0d6b6158..000000000
--- a/packages/templates/windicss/src/styles.css
+++ /dev/null
@@ -1,9 +0,0 @@
-body {
- background-color: #666666;
-}
-
-@media (min-width: 320px) {
- body {
- background-color: rebeccapurple;
- }
-}
diff --git a/packages/templates/windicss/tailwind.config.js b/packages/templates/windicss/tailwind.config.js
deleted file mode 100644
index 393034c44..000000000
--- a/packages/templates/windicss/tailwind.config.js
+++ /dev/null
@@ -1,16 +0,0 @@
-const colors = require('windicss/colors')
-const typography = require('windicss/plugin/typography')
-module.exports = {
- darkMode: 'class',
- plugins: [typography],
- theme: {
- extend: {
- colors: {
- teal: colors.teal,
- svelte: {
- 500: '#ff3e00'
- }
- }
- }
- }
-}
diff --git a/packages/templates/windicss/vite.config.js b/packages/templates/windicss/vite.config.js
deleted file mode 100644
index eece6231d..000000000
--- a/packages/templates/windicss/vite.config.js
+++ /dev/null
@@ -1,19 +0,0 @@
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
-const vitePluginWindicss = require('vite-plugin-windicss').default
-
-module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- plugins: [
- // uses enforce: pre
- svelte({}),
- vitePluginWindicss({
- transformCSS: 'pre'
- })
- ],
- build: {
- minify: isProduction
- }
- }
-})
diff --git a/packages/vite-plugin-svelte/CHANGELOG.md b/packages/vite-plugin-svelte/CHANGELOG.md
index c66114e16..0cd1fe10f 100644
--- a/packages/vite-plugin-svelte/CHANGELOG.md
+++ b/packages/vite-plugin-svelte/CHANGELOG.md
@@ -1,112 +1,112 @@
-## [0.11.1](https://github.com/svitejs/svite/compare/vite-plugin-svelte@0.11.0...vite-plugin-svelte@0.11.1) (2021-03-15)
+## [0.11.1](https://github.com/sveltejs/vite-plugin-svelte/compare/vite-plugin-svelte@0.11.0...vite-plugin-svelte@0.11.1) (2021-03-15)
### Bug Fixes
-* update svelte-hmr options interface and add warning to leave it at defaults ([c0f0a17](https://github.com/svitejs/svite/commit/c0f0a1704275c776e6f40fdcdeb35c76f9c11d43))
+* update svelte-hmr options interface and add warning to leave it at defaults ([c0f0a17](https://github.com/sveltejs/vite-plugin-svelte/commit/c0f0a1704275c776e6f40fdcdeb35c76f9c11d43))
-# [0.11.0](https://github.com/svitejs/svite/compare/vite-plugin-svelte@0.10.0...vite-plugin-svelte@0.11.0) (2021-03-13)
+# [0.11.0](https://github.com/sveltejs/vite-plugin-svelte/compare/vite-plugin-svelte@0.10.0...vite-plugin-svelte@0.11.0) (2021-03-13)
### Features
-* **vite-plugin-svelte:** automatic default options ([#10](https://github.com/svitejs/svite/issues/10)) ([dbc0a98](https://github.com/svitejs/svite/commit/dbc0a98bbfcac79320f8da68f395acb74c3bed44))
-* **vite-plugin-svelte:** experimental option to use vite transforms as svelte preprocessor ([#9](https://github.com/svitejs/svite/issues/9)) ([01dad3f](https://github.com/svitejs/svite/commit/01dad3f4a9148cd65bbac306219b560d5f2860be))
-* **vite-plugin-svelte:** improve css hmr by ignoring js updates that do not change runtime result ([4aeff87](https://github.com/svitejs/svite/commit/4aeff879b0f0dcb9e143ff019bee7cb66f67fe24))
+* **vite-plugin-svelte:** automatic default options ([#10](https://github.com/sveltejs/vite-plugin-svelte/issues/10)) ([dbc0a98](https://github.com/sveltejs/vite-plugin-svelte/commit/dbc0a98bbfcac79320f8da68f395acb74c3bed44))
+* **vite-plugin-svelte:** experimental option to use vite transforms as svelte preprocessor ([#9](https://github.com/sveltejs/vite-plugin-svelte/issues/9)) ([01dad3f](https://github.com/sveltejs/vite-plugin-svelte/commit/01dad3f4a9148cd65bbac306219b560d5f2860be))
+* **vite-plugin-svelte:** improve css hmr by ignoring js updates that do not change runtime result ([4aeff87](https://github.com/sveltejs/vite-plugin-svelte/commit/4aeff879b0f0dcb9e143ff019bee7cb66f67fe24))
-# [0.10.0](https://github.com/svitejs/svite/compare/vite-plugin-svelte@0.10.0-0...vite-plugin-svelte@0.10.0) (2021-03-08)
+# [0.10.0](https://github.com/sveltejs/vite-plugin-svelte/compare/vite-plugin-svelte@0.10.0-0...vite-plugin-svelte@0.10.0) (2021-03-08)
### Bug Fixes
-* **vite-plugin-svelte:** vite resolve.mainFields is not merged, so we need to return the whole list ([c22f28a](https://github.com/svitejs/svite/commit/c22f28ad38016810e1a4d7ccf165e81d977eed3c))
+* **vite-plugin-svelte:** vite resolve.mainFields is not merged, so we need to return the whole list ([c22f28a](https://github.com/sveltejs/vite-plugin-svelte/commit/c22f28ad38016810e1a4d7ccf165e81d977eed3c))
-# [0.10.0-0](https://github.com/svitejs/svite/compare/vite-plugin-svelte@0.9.4...vite-plugin-svelte@0.10.0-0) (2021-03-06)
+# [0.10.0-0](https://github.com/sveltejs/vite-plugin-svelte/compare/vite-plugin-svelte@0.9.4...vite-plugin-svelte@0.10.0-0) (2021-03-06)
### Features
-* **vite-plugin-svelte:** add pnpm compatibility and implement auto hot on dev serve ([#3](https://github.com/svitejs/svite/issues/3)) ([ab7f463](https://github.com/svitejs/svite/commit/ab7f463c83abf68e8ca88497549e30a721296c7b))
+* **vite-plugin-svelte:** add pnpm compatibility and implement auto hot on dev serve ([#3](https://github.com/sveltejs/vite-plugin-svelte/issues/3)) ([ab7f463](https://github.com/sveltejs/vite-plugin-svelte/commit/ab7f463c83abf68e8ca88497549e30a721296c7b))
-## [0.9.4](https://github.com/svitejs/svite/compare/vite-plugin-svelte@0.9.3...vite-plugin-svelte@0.9.4) (2021-03-05)
+## [0.9.4](https://github.com/sveltejs/vite-plugin-svelte/compare/vite-plugin-svelte@0.9.3...vite-plugin-svelte@0.9.4) (2021-03-05)
### Bug Fixes
-* **vite-plugin-svelte:** relative-resolve for svelte-hmr runtime ([4a04456](https://github.com/svitejs/svite/commit/4a044568d23aae0fbb5eb1834bf61a33d986093f))
+* **vite-plugin-svelte:** relative-resolve for svelte-hmr runtime ([4a04456](https://github.com/sveltejs/vite-plugin-svelte/commit/4a044568d23aae0fbb5eb1834bf61a33d986093f))
-## [0.9.3](https://github.com/svitejs/svite/compare/vite-plugin-svelte@0.9.2...vite-plugin-svelte@0.9.3) (2021-03-02)
+## [0.9.3](https://github.com/sveltejs/vite-plugin-svelte/compare/vite-plugin-svelte@0.9.2...vite-plugin-svelte@0.9.3) (2021-03-02)
### Features
-* **vite-plugin-svelte:** exclude svelte from optimizeDeps again to prevent 2 svelte instances issue ([8f137f1](https://github.com/svitejs/svite/commit/8f137f1919ae39592ac6ebfe7f6c93c6e83c988a))
+* **vite-plugin-svelte:** exclude svelte from optimizeDeps again to prevent 2 svelte instances issue ([8f137f1](https://github.com/sveltejs/vite-plugin-svelte/commit/8f137f1919ae39592ac6ebfe7f6c93c6e83c988a))
-## [0.9.2](https://github.com/svitejs/svite/compare/vite-plugin-svelte@0.9.1...vite-plugin-svelte@0.9.2) (2021-03-01)
+## [0.9.2](https://github.com/sveltejs/vite-plugin-svelte/compare/vite-plugin-svelte@0.9.1...vite-plugin-svelte@0.9.2) (2021-03-01)
### Bug Fixes
-* **vite-plugin-svelte:** add missing return to set csshash on first apply ([d5efc42](https://github.com/svitejs/svite/commit/d5efc4212e2e3437d061069ec8764460f4a2ce81))
+* **vite-plugin-svelte:** add missing return to set csshash on first apply ([d5efc42](https://github.com/sveltejs/vite-plugin-svelte/commit/d5efc4212e2e3437d061069ec8764460f4a2ce81))
-## [0.9.1](https://github.com/svitejs/svite/compare/vite-plugin-svelte@0.9.0...vite-plugin-svelte@0.9.1) (2021-02-28)
+## [0.9.1](https://github.com/sveltejs/vite-plugin-svelte/compare/vite-plugin-svelte@0.9.0...vite-plugin-svelte@0.9.1) (2021-02-28)
### Bug Fixes
-* **vite-plugin-svelte:** declare debug as dependency ([9312edd](https://github.com/svitejs/svite/commit/9312eddd158a2ed5cf098fd331b2c92df26a6b09))
+* **vite-plugin-svelte:** declare debug as dependency ([9312edd](https://github.com/sveltejs/vite-plugin-svelte/commit/9312eddd158a2ed5cf098fd331b2c92df26a6b09))
-# [0.9.0](https://github.com/svitejs/svite/compare/vite-plugin-svelte@0.9.0-2...vite-plugin-svelte@0.9.0) (2021-02-28)
+# [0.9.0](https://github.com/sveltejs/vite-plugin-svelte/compare/vite-plugin-svelte@0.9.0-2...vite-plugin-svelte@0.9.0) (2021-02-28)
### Bug Fixes
-* **vite-plugin-svelte:** do not bundle dependencies ([2962044](https://github.com/svitejs/svite/commit/2962044eddf23c22af25dd21e917116143de5b88))
+* **vite-plugin-svelte:** do not bundle dependencies ([2962044](https://github.com/sveltejs/vite-plugin-svelte/commit/2962044eddf23c22af25dd21e917116143de5b88))
### Features
-* **vite-plugin-svelte:** improved caching, add option to disable cache for transforms ([9226049](https://github.com/svitejs/svite/commit/92260495b28f4edf277b7aa386be6b33828bd9f8))
-* **vite-plugin-svelte:** optimize svelte dependencies ([6af65ca](https://github.com/svitejs/svite/commit/6af65cab5af555536d89e30b3cf0f4929e39688f))
+* **vite-plugin-svelte:** improved caching, add option to disable cache for transforms ([9226049](https://github.com/sveltejs/vite-plugin-svelte/commit/92260495b28f4edf277b7aa386be6b33828bd9f8))
+* **vite-plugin-svelte:** optimize svelte dependencies ([6af65ca](https://github.com/sveltejs/vite-plugin-svelte/commit/6af65cab5af555536d89e30b3cf0f4929e39688f))
-# [0.9.0-2](https://github.com/svitejs/svite/compare/vite-plugin-svelte@0.9.0-1...vite-plugin-svelte@0.9.0-2) (2021-02-26)
+# [0.9.0-2](https://github.com/sveltejs/vite-plugin-svelte/compare/vite-plugin-svelte@0.9.0-1...vite-plugin-svelte@0.9.0-2) (2021-02-26)
### Bug Fixes
-* **vite-plugin-svelte:** use same css hash for ssr ([4d2cc1f](https://github.com/svitejs/svite/commit/4d2cc1ff589c40bc15a41e454c657d6cfc23fd26))
+* **vite-plugin-svelte:** use same css hash for ssr ([4d2cc1f](https://github.com/sveltejs/vite-plugin-svelte/commit/4d2cc1ff589c40bc15a41e454c657d6cfc23fd26))
### Features
-* **vite-plugin-svelte:** new options for css hmr and ssr ([6fa1ecb](https://github.com/svitejs/svite/commit/6fa1ecb85eee93f1356ae941312d5582122e6b71))
+* **vite-plugin-svelte:** new options for css hmr and ssr ([6fa1ecb](https://github.com/sveltejs/vite-plugin-svelte/commit/6fa1ecb85eee93f1356ae941312d5582122e6b71))
-# [0.9.0-1](https://github.com/svitejs/svite/compare/vite-plugin-svelte@0.9.0-0...vite-plugin-svelte@0.9.0-1) (2021-02-23)
+# [0.9.0-1](https://github.com/sveltejs/vite-plugin-svelte/compare/vite-plugin-svelte@0.9.0-0...vite-plugin-svelte@0.9.0-1) (2021-02-23)
### Bug Fixes
-* svelte css class capture regex ([ab6cc1b](https://github.com/svitejs/svite/commit/ab6cc1b39bb308e7abcdef139ad345006a3ca3ec))
+* svelte css class capture regex ([ab6cc1b](https://github.com/sveltejs/vite-plugin-svelte/commit/ab6cc1b39bb308e7abcdef139ad345006a3ca3ec))
diff --git a/packages/vite-plugin-svelte/LICENSE b/packages/vite-plugin-svelte/LICENSE
index c7da5e26e..c1a5d8f07 100644
--- a/packages/vite-plugin-svelte/LICENSE
+++ b/packages/vite-plugin-svelte/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2021 svitejs
+Copyright (c) 2021 [these people](https://github.com/sveltejs/vite-plugin-svelte/graphs/contributors)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/vite-plugin-svelte/README.md b/packages/vite-plugin-svelte/README.md
index 363a0d2e4..3c4e0acd9 100644
--- a/packages/vite-plugin-svelte/README.md
+++ b/packages/vite-plugin-svelte/README.md
@@ -1,25 +1,25 @@
-# @svitejs/vite-plugin-svelte
+# @sveltejs/vite-plugin-svelte
## usage
```js
// vite.config.js
-const svelte = require('@svitejs/vite-plugin-svelte')
-const { defineConfig } = require('vite')
+const svelte = require('@sveltejs/vite-plugin-svelte');
+const { defineConfig } = require('vite');
module.exports = defineConfig(({ command, mode }) => {
- const isProduction = mode === 'production'
- return {
- plugins: [
- svelte({
- /* inline options here */
- })
- ],
- build: {
- minify: isProduction
- }
- }
-})
+ const isProduction = mode === 'production';
+ return {
+ plugins: [
+ svelte({
+ /* inline options here */
+ })
+ ],
+ build: {
+ minify: isProduction
+ }
+ };
+});
```
## Options
diff --git a/packages/vite-plugin-svelte/package.json b/packages/vite-plugin-svelte/package.json
index 6eb4bae49..024456b93 100644
--- a/packages/vite-plugin-svelte/package.json
+++ b/packages/vite-plugin-svelte/package.json
@@ -1,6 +1,6 @@
{
- "name": "@svitejs/vite-plugin-svelte",
- "version": "0.11.1",
+ "name": "@sveltejs/vite-plugin-svelte",
+ "version": "1.0.0-next.0",
"license": "MIT",
"author": "dominikg",
"files": [
@@ -21,19 +21,18 @@
},
"repository": {
"type": "git",
- "url": "git+https://github.com/svitejs/svite.git"
+ "url": "git+https://github.com/sveltejs/vite-plugin-svelte.git"
},
"keywords": [
"vite-plugin",
"vite plugin",
"vite",
- "svelte",
- "svite"
+ "svelte"
],
"bugs": {
- "url": "https://github.com/svitejs/svite/issues"
+ "url": "https://github.com/sveltejs/vite-plugin-svelte/issues"
},
- "homepage": "https://github.com/svitejs/svite/tree/main/packages/vite-plugin-svelte#readme",
+ "homepage": "https://github.com/sveltejs/vite-plugin-svelte/tree/main/packages/vite-plugin-svelte#readme",
"dependencies": {
"@rollup/pluginutils": "^4.1.0",
"chalk": "^4.1.0",
diff --git a/packages/vite-plugin-svelte/src/index.ts b/packages/vite-plugin-svelte/src/index.ts
index 51fd5a60d..60107054c 100644
--- a/packages/vite-plugin-svelte/src/index.ts
+++ b/packages/vite-plugin-svelte/src/index.ts
@@ -1,240 +1,220 @@
-import * as path from 'path'
-import {
- HmrContext,
- IndexHtmlTransformContext,
- ModuleNode,
- Plugin,
- UserConfig
-} from 'vite'
+import * as path from 'path';
+import { HmrContext, IndexHtmlTransformContext, ModuleNode, Plugin, UserConfig } from 'vite';
// @ts-ignore
-import * as relative from 'require-relative'
-
-import { handleHotUpdate } from './handleHotUpdate'
-import { log } from './utils/log'
-import { createCompileSvelte } from './utils/compile'
-import { buildIdParser, IdParser } from './utils/id'
-import {
- validateInlineOptions,
- Options,
- ResolvedOptions,
- resolveOptions
-} from './utils/options'
-import { VitePluginSvelteCache } from './utils/VitePluginSvelteCache'
-
-import { SVELTE_IMPORTS, SVITE_RESOLVE_MAIN_FIELDS } from './utils/contants'
+import * as relative from 'require-relative';
+
+import { handleHotUpdate } from './handleHotUpdate';
+import { log } from './utils/log';
+import { createCompileSvelte } from './utils/compile';
+import { buildIdParser, IdParser } from './utils/id';
+import { validateInlineOptions, Options, ResolvedOptions, resolveOptions } from './utils/options';
+import { VitePluginSvelteCache } from './utils/VitePluginSvelteCache';
+
+import { SVELTE_IMPORTS, SVELTE_RESOLVE_MAIN_FIELDS } from './utils/contants';
export {
- Options,
- Preprocessor,
- PreprocessorGroup,
- CompileOptions,
- CssHashGetter,
- Arrayable,
- MarkupPreprocessor,
- ModuleFormat,
- Processed
-} from './utils/options'
-
-const pkg_export_errors = new Set()
-
-export default function vitePluginSvelte(
- inlineOptions?: Partial
-): Plugin {
- if (process.env.DEBUG != null) {
- log.setLevel('debug')
- }
- validateInlineOptions(inlineOptions)
- const cache = new VitePluginSvelteCache()
-
- // updated in configResolved hook
- let requestParser: IdParser
- let options: ResolvedOptions
-
- let compileSvelte: Function
-
- return {
- name: 'vite-plugin-svelte',
- // make sure our resolver runs before vite internal resolver to resolve svelte field correctly
- enforce: 'pre',
- config(config): Partial {
- // setup logger
- if (process.env.DEBUG) {
- log.setLevel('debug')
- } else if (config.logLevel) {
- log.setLevel(config.logLevel)
- }
-
- // extra vite config
- const extraViteConfig = {
- esbuild: {
- tsconfigRaw: {
- compilerOptions: {
- importsNotUsedAsValues: 'preserve'
- }
- }
- },
- optimizeDeps: {
- exclude: [...SVELTE_IMPORTS]
- },
- resolve: {
- mainFields: [...SVITE_RESOLVE_MAIN_FIELDS],
- dedupe: [...SVELTE_IMPORTS]
- }
- }
- log.debug('additional vite config', extraViteConfig)
- return extraViteConfig as Partial
- },
-
- configResolved(config) {
- options = resolveOptions(inlineOptions, config)
- requestParser = buildIdParser(options)
- // init compiler
- compileSvelte = createCompileSvelte(options, config)
- },
-
- configureServer(server) {
- // eslint-disable-next-line no-unused-vars
- options.server = server
- },
-
- load(id, ssr) {
- const svelteRequest = requestParser(id, !!ssr)
- if (!svelteRequest) {
- return
- }
-
- log.debug('load', svelteRequest)
- const { filename, query } = svelteRequest
-
- //
- if (query.svelte) {
- if (query.type === 'style') {
- const compileData = cache.getCompileData(svelteRequest, false)
- if (compileData?.compiled?.css) {
- log.debug(`load returns css for ${filename}`)
- return compileData.compiled.css
- }
- }
- }
- },
-
- async resolveId(importee, importer, options, ssr) {
- const svelteRequest = requestParser(importee, !!ssr)
- log.debug('resolveId', svelteRequest || importee)
- if (svelteRequest?.query.svelte) {
- log.debug(`resolveId resolved ${importee}`)
- return importee // query with svelte tag, an id we generated, no need for further analysis
- }
-
- // TODO below is code from rollup-plugin-svelte
- // what needs to be kept or can be deleted? (pkg.svelte handling?)
- if (
- !importer ||
- importee[0] === '.' ||
- importee[0] === '\0' ||
- path.isAbsolute(importee)
- ) {
- return null
- }
-
- // if this is a bare import, see if there's a valid pkg.svelte
- const parts = importee.split('/')
-
- let dir,
- pkg,
- name = parts.shift()
- if (name && name[0] === '@') {
- name += `/${parts.shift()}`
- }
-
- try {
- const file = `${name}/package.json`
- const resolved = relative.resolve(file, path.dirname(importer))
- dir = path.dirname(resolved)
- pkg = require(resolved)
- } catch (err) {
- if (err.code === 'MODULE_NOT_FOUND') return null
- if (err.code === 'ERR_PACKAGE_PATH_NOT_EXPORTED') {
- pkg_export_errors.add(name)
- return null
- }
- // TODO is throw correct here?
- throw err
- }
-
- // use pkg.svelte
- if (parts.length === 0 && pkg.svelte) {
- return path.resolve(dir, pkg.svelte)
- }
- log.debug(`resolveId did not resolve ${importee}`)
- },
-
- async transform(code, id, ssr) {
- const svelteRequest = requestParser(id, !!ssr)
- if (!svelteRequest) {
- return
- }
- log.debug('transform', svelteRequest)
- const { filename, query } = svelteRequest
- const cachedCompileData = cache.getCompileData(svelteRequest, false)
-
- if (query.svelte) {
- // tagged svelte request, use cache
- if (query.type === 'style' && cachedCompileData?.compiled?.css) {
- log.debug(`transform returns css for ${filename}`)
- return cachedCompileData.compiled.css
- }
- log.error('failed to transform tagged svelte request', svelteRequest)
- throw new Error(
- `failed to transform tagged svelte request for id ${id}`
- )
- }
-
- if (cachedCompileData && !options.disableTransformCache) {
- log.debug(`transform returns cached js for ${filename}`)
- return cachedCompileData.compiled.js
- }
-
- // first request, compile here
- const compileData = await compileSvelte(svelteRequest, code, options)
- cache.setCompileData(compileData)
- log.debug(`transform returns compiled js for ${filename}`)
- return compileData.compiled.js
- },
-
- handleHotUpdate(ctx: HmrContext): void | Promise | void> {
- if (!options.emitCss || options.disableCssHmr) {
- return
- }
- const svelteRequest = requestParser(ctx.file, false, ctx.timestamp)
- if (!svelteRequest) {
- return
- }
- log.debug('handleHotUpdate', svelteRequest)
- return handleHotUpdate(compileSvelte, ctx, svelteRequest, cache)
- },
-
- // eslint-disable-next-line no-unused-vars
- transformIndexHtml(html: string, ctx: IndexHtmlTransformContext) {
- // TODO useful for ssr? and maybe svelte:head stuff
- log.debug('transformIndexHtml', html)
- },
- /**
- * All resolutions done; display warnings wrt `package.json` access.
- */
- // TODO generateBundle isn't called by vite, is buildEnd enough or should it be logged once per violation in resolve
- buildEnd() {
- if (pkg_export_errors.size > 0) {
- log.warn(
- `The following packages did not export their \`package.json\` file so we could not check the "svelte" field.If you had difficulties importing svelte components from a package, then please contact the author and ask them to export the package.json file.`,
- Array.from(pkg_export_errors, (s) => `- ${s}`).join('\n')
- )
- }
- }
- }
+ Options,
+ Preprocessor,
+ PreprocessorGroup,
+ CompileOptions,
+ CssHashGetter,
+ Arrayable,
+ MarkupPreprocessor,
+ ModuleFormat,
+ Processed
+} from './utils/options';
+
+const pkg_export_errors = new Set();
+
+export default function vitePluginSvelte(inlineOptions?: Partial): Plugin {
+ if (process.env.DEBUG != null) {
+ log.setLevel('debug');
+ }
+ validateInlineOptions(inlineOptions);
+ const cache = new VitePluginSvelteCache();
+
+ // updated in configResolved hook
+ let requestParser: IdParser;
+ let options: ResolvedOptions;
+
+ let compileSvelte: Function;
+
+ return {
+ name: 'vite-plugin-svelte',
+ // make sure our resolver runs before vite internal resolver to resolve svelte field correctly
+ enforce: 'pre',
+ config(config): Partial {
+ // setup logger
+ if (process.env.DEBUG) {
+ log.setLevel('debug');
+ } else if (config.logLevel) {
+ log.setLevel(config.logLevel);
+ }
+
+ // extra vite config
+ const extraViteConfig = {
+ esbuild: {
+ tsconfigRaw: {
+ compilerOptions: {
+ importsNotUsedAsValues: 'preserve'
+ }
+ }
+ },
+ optimizeDeps: {
+ exclude: [...SVELTE_IMPORTS]
+ },
+ resolve: {
+ mainFields: [...SVELTE_RESOLVE_MAIN_FIELDS],
+ dedupe: [...SVELTE_IMPORTS]
+ }
+ };
+ log.debug('additional vite config', extraViteConfig);
+ return extraViteConfig as Partial;
+ },
+
+ configResolved(config) {
+ options = resolveOptions(inlineOptions, config);
+ requestParser = buildIdParser(options);
+ // init compiler
+ compileSvelte = createCompileSvelte(options, config);
+ },
+
+ configureServer(server) {
+ // eslint-disable-next-line no-unused-vars
+ options.server = server;
+ },
+
+ load(id, ssr) {
+ const svelteRequest = requestParser(id, !!ssr);
+ if (!svelteRequest) {
+ return;
+ }
+
+ log.debug('load', svelteRequest);
+ const { filename, query } = svelteRequest;
+
+ //
+ if (query.svelte) {
+ if (query.type === 'style') {
+ const compileData = cache.getCompileData(svelteRequest, false);
+ if (compileData?.compiled?.css) {
+ log.debug(`load returns css for ${filename}`);
+ return compileData.compiled.css;
+ }
+ }
+ }
+ },
+
+ async resolveId(importee, importer, options, ssr) {
+ const svelteRequest = requestParser(importee, !!ssr);
+ log.debug('resolveId', svelteRequest || importee);
+ if (svelteRequest?.query.svelte) {
+ log.debug(`resolveId resolved ${importee}`);
+ return importee; // query with svelte tag, an id we generated, no need for further analysis
+ }
+
+ // TODO below is code from rollup-plugin-svelte
+ // what needs to be kept or can be deleted? (pkg.svelte handling?)
+ if (!importer || importee[0] === '.' || importee[0] === '\0' || path.isAbsolute(importee)) {
+ return null;
+ }
+
+ // if this is a bare import, see if there's a valid pkg.svelte
+ const parts = importee.split('/');
+
+ let dir,
+ pkg,
+ name = parts.shift();
+ if (name && name[0] === '@') {
+ name += `/${parts.shift()}`;
+ }
+
+ try {
+ const file = `${name}/package.json`;
+ const resolved = relative.resolve(file, path.dirname(importer));
+ dir = path.dirname(resolved);
+ pkg = require(resolved);
+ } catch (err) {
+ if (err.code === 'MODULE_NOT_FOUND') return null;
+ if (err.code === 'ERR_PACKAGE_PATH_NOT_EXPORTED') {
+ pkg_export_errors.add(name);
+ return null;
+ }
+ // TODO is throw correct here?
+ throw err;
+ }
+
+ // use pkg.svelte
+ if (parts.length === 0 && pkg.svelte) {
+ return path.resolve(dir, pkg.svelte);
+ }
+ log.debug(`resolveId did not resolve ${importee}`);
+ },
+
+ async transform(code, id, ssr) {
+ const svelteRequest = requestParser(id, !!ssr);
+ if (!svelteRequest) {
+ return;
+ }
+ log.debug('transform', svelteRequest);
+ const { filename, query } = svelteRequest;
+ const cachedCompileData = cache.getCompileData(svelteRequest, false);
+
+ if (query.svelte) {
+ // tagged svelte request, use cache
+ if (query.type === 'style' && cachedCompileData?.compiled?.css) {
+ log.debug(`transform returns css for ${filename}`);
+ return cachedCompileData.compiled.css;
+ }
+ log.error('failed to transform tagged svelte request', svelteRequest);
+ throw new Error(`failed to transform tagged svelte request for id ${id}`);
+ }
+
+ if (cachedCompileData && !options.disableTransformCache) {
+ log.debug(`transform returns cached js for ${filename}`);
+ return cachedCompileData.compiled.js;
+ }
+
+ // first request, compile here
+ const compileData = await compileSvelte(svelteRequest, code, options);
+ cache.setCompileData(compileData);
+ log.debug(`transform returns compiled js for ${filename}`);
+ return compileData.compiled.js;
+ },
+
+ handleHotUpdate(ctx: HmrContext): void | Promise | void> {
+ if (!options.emitCss || options.disableCssHmr) {
+ return;
+ }
+ const svelteRequest = requestParser(ctx.file, false, ctx.timestamp);
+ if (!svelteRequest) {
+ return;
+ }
+ log.debug('handleHotUpdate', svelteRequest);
+ return handleHotUpdate(compileSvelte, ctx, svelteRequest, cache);
+ },
+
+ // eslint-disable-next-line no-unused-vars
+ transformIndexHtml(html: string, ctx: IndexHtmlTransformContext) {
+ // TODO useful for ssr? and maybe svelte:head stuff
+ log.debug('transformIndexHtml', html);
+ },
+ /**
+ * All resolutions done; display warnings wrt `package.json` access.
+ */
+ // TODO generateBundle isn't called by vite, is buildEnd enough or should it be logged once per violation in resolve
+ buildEnd() {
+ if (pkg_export_errors.size > 0) {
+ log.warn(
+ `The following packages did not export their \`package.json\` file so we could not check the "svelte" field.If you had difficulties importing svelte components from a package, then please contact the author and ask them to export the package.json file.`,
+ Array.from(pkg_export_errors, (s) => `- ${s}`).join('\n')
+ );
+ }
+ }
+ };
}
// overwrite for cjs require('...')() usage
-module.exports = vitePluginSvelte
-vitePluginSvelte['default'] = vitePluginSvelte
+module.exports = vitePluginSvelte;
+vitePluginSvelte['default'] = vitePluginSvelte;
diff --git a/packages/vite-plugin-svelte/src/utils/VitePluginSvelteCache.ts b/packages/vite-plugin-svelte/src/utils/VitePluginSvelteCache.ts
index c1de8c816..7298b6ab4 100644
--- a/packages/vite-plugin-svelte/src/utils/VitePluginSvelteCache.ts
+++ b/packages/vite-plugin-svelte/src/utils/VitePluginSvelteCache.ts
@@ -1,39 +1,37 @@
-import { SvelteRequest } from './id'
-import { CompileData } from './compile'
+import { SvelteRequest } from './id';
+import { CompileData } from './compile';
export class VitePluginSvelteCache {
- private _compile = new Map()
- private _compileSSR = new Map()
+ private _compile = new Map();
+ private _compileSSR = new Map();
- private selectCache(ssr: boolean): Map {
- return ssr ? this._compileSSR : this._compile
- }
+ private selectCache(ssr: boolean): Map {
+ return ssr ? this._compileSSR : this._compile;
+ }
- public getCompileData(
- svelteRequest: SvelteRequest,
- errorOnMissing = true
- ): CompileData | undefined {
- const cache = this.selectCache(svelteRequest.ssr)
- const id = svelteRequest.normalizedFilename
- if (cache.has(id)) {
- return cache.get(id)!
- }
- if (errorOnMissing) {
- throw new Error(
- `${id} has no corresponding entry in the ${
- svelteRequest.ssr ? 'ssr' : ''
- }cache. ` +
- `This is a @svitejs/vite-plugin-svelte internal error, please open an issue.`
- )
- }
- }
+ public getCompileData(
+ svelteRequest: SvelteRequest,
+ errorOnMissing = true
+ ): CompileData | undefined {
+ const cache = this.selectCache(svelteRequest.ssr);
+ const id = svelteRequest.normalizedFilename;
+ if (cache.has(id)) {
+ return cache.get(id)!;
+ }
+ if (errorOnMissing) {
+ throw new Error(
+ `${id} has no corresponding entry in the ${svelteRequest.ssr ? 'ssr' : ''}cache. ` +
+ `This is a @sveltejs/vite-plugin-svelte internal error, please open an issue.`
+ );
+ }
+ }
- public setCompileData(compileData: CompileData) {
- const cache = this.selectCache(!!compileData.ssr)
- const id = compileData.normalizedFilename
- cache.set(id, compileData)
- }
+ public setCompileData(compileData: CompileData) {
+ const cache = this.selectCache(!!compileData.ssr);
+ const id = compileData.normalizedFilename;
+ cache.set(id, compileData);
+ }
- // TODO accessors by id/url?
- // TODO expose on plugin instance?
+ // TODO accessors by id/url?
+ // TODO expose on plugin instance?
}
diff --git a/packages/vite-plugin-svelte/src/utils/contants.ts b/packages/vite-plugin-svelte/src/utils/contants.ts
index b2c13198f..dcba1f3bc 100644
--- a/packages/vite-plugin-svelte/src/utils/contants.ts
+++ b/packages/vite-plugin-svelte/src/utils/contants.ts
@@ -1,16 +1,16 @@
-const VITE_RESOLVE_MAIN_FIELDS = ['module', 'jsnext:main', 'jsnext']
+const VITE_RESOLVE_MAIN_FIELDS = ['module', 'jsnext:main', 'jsnext'];
-export const SVITE_RESOLVE_MAIN_FIELDS = ['svelte', ...VITE_RESOLVE_MAIN_FIELDS]
+export const SVELTE_RESOLVE_MAIN_FIELDS = ['svelte', ...VITE_RESOLVE_MAIN_FIELDS];
export const SVELTE_IMPORTS = [
- 'svelte/animate',
- 'svelte/easing',
- 'svelte/internal',
- 'svelte/motion',
- 'svelte/store',
- 'svelte/transition',
- 'svelte',
- 'svelte-hmr/runtime/hot-api-esm.js',
- 'svelte-hmr/runtime/proxy-adapter-dom.js',
- 'svelte-hmr'
-]
+ 'svelte/animate',
+ 'svelte/easing',
+ 'svelte/internal',
+ 'svelte/motion',
+ 'svelte/store',
+ 'svelte/transition',
+ 'svelte',
+ 'svelte-hmr/runtime/hot-api-esm.js',
+ 'svelte-hmr/runtime/proxy-adapter-dom.js',
+ 'svelte-hmr'
+];
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index eb75948dd..5d0f0d75d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -105,29 +105,29 @@ importers:
css-color-names: ^1.0.1
packages/playground/big:
devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
+ '@sveltejs/vite-plugin-svelte': link:../../vite-plugin-svelte
svelte: 3.35.0
svelte-hmr: 0.13.0_svelte@3.35.0
vite: 2.1.0
specifiers:
- '@svitejs/vite-plugin-svelte': workspace:*
+ '@sveltejs/vite-plugin-svelte': workspace:*
svelte: ^3.35.0
svelte-hmr: ^0.13.0
vite: ^2.1.0
packages/playground/default-svelte-template:
devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
+ '@sveltejs/vite-plugin-svelte': link:../../vite-plugin-svelte
svelte: 3.35.0
svelte-hmr: 0.13.0_svelte@3.35.0
vite: 2.1.0
specifiers:
- '@svitejs/vite-plugin-svelte': workspace:*
+ '@sveltejs/vite-plugin-svelte': workspace:*
svelte: ^3.35.0
svelte-hmr: ^0.13.0
vite: ^2.1.0
packages/playground/default-svelte-template-ts:
devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
+ '@sveltejs/vite-plugin-svelte': link:../../vite-plugin-svelte
'@tsconfig/svelte': 1.0.10
svelte: 3.35.0
svelte-check: 1.2.5_svelte@3.35.0
@@ -137,7 +137,7 @@ importers:
typescript: 4.2.3
vite: 2.1.0
specifiers:
- '@svitejs/vite-plugin-svelte': workspace:*
+ '@sveltejs/vite-plugin-svelte': workspace:*
'@tsconfig/svelte': ^1.0.10
svelte: ^3.35.0
svelte-check: ^1.2.5
@@ -148,16 +148,16 @@ importers:
vite: ^2.1.0
packages/playground/hmr:
dependencies:
- '@svitejs/hmr-test-dependency': link:../hmr-test-dependency
+ '@sveltejs/hmr-test-dependency': link:../hmr-test-dependency
devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
+ '@sveltejs/vite-plugin-svelte': link:../../vite-plugin-svelte
node-fetch: 2.6.1
svelte: 3.35.0
svelte-hmr: 0.13.0_svelte@3.35.0
vite: 2.1.0
specifiers:
- '@svitejs/hmr-test-dependency': workspace:*
- '@svitejs/vite-plugin-svelte': workspace:*
+ '@sveltejs/hmr-test-dependency': workspace:*
+ '@sveltejs/vite-plugin-svelte': workspace:*
node-fetch: ^2.6.1
svelte: ^3.35.0
svelte-hmr: ^0.13.0
@@ -166,93 +166,22 @@ importers:
specifiers: {}
packages/playground/preprocess-with-vite:
devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
+ '@sveltejs/vite-plugin-svelte': link:../../vite-plugin-svelte
sass: 1.32.8
stylus: 0.54.8
svelte: 3.35.0
svelte-hmr: 0.13.0_svelte@3.35.0
vite: 2.1.0
specifiers:
- '@svitejs/vite-plugin-svelte': workspace:*
+ '@sveltejs/vite-plugin-svelte': workspace:*
sass: ^1.32.8
stylus: ^0.54.8
svelte: ^3.35.0
svelte-hmr: ^0.13.0
vite: ^2.1.0
- packages/playground/svite-minimal:
+ packages/playground/vite-ssr:
devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
- svelte: 3.35.0
- svelte-hmr: 0.13.0_svelte@3.35.0
- vite: 2.1.0
- specifiers:
- '@svitejs/vite-plugin-svelte': workspace:*
- svelte: ^3.35.0
- svelte-hmr: ^0.13.0
- vite: ^2.1.0
- packages/playground/svite-postcss-tailwind:
- devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
- autoprefixer: 10.2.5_postcss@8.2.8
- postcss: 8.2.8
- postcss-import: 14.0.0_postcss@8.2.8
- postcss-load-config: 3.0.1
- postcss-preset-env: 6.7.0
- svelte: 3.35.0
- svelte-hmr: 0.13.0_svelte@3.35.0
- svelte-preprocess: 4.6.9_019da5987046f7cef513105c1bc21bab
- tailwindcss: 2.0.3_caf414ac65a978d0d57907a0ec9fb41e
- vite: 2.1.0
- specifiers:
- '@svitejs/vite-plugin-svelte': workspace:*
- autoprefixer: ^10.2.5
- postcss: ^8.2.8
- postcss-import: ^14.0.0
- postcss-load-config: ^3.0.1
- postcss-preset-env: ^6.7.0
- svelte: ^3.35.0
- svelte-hmr: ^0.13.0
- svelte-preprocess: ^4.6.9
- tailwindcss: ^2.0.3
- vite: ^2.1.0
- packages/playground/svite-preprocess-auto:
- devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
- pug: 3.0.2
- stylus: 0.54.8
- svelte: 3.35.0
- svelte-hmr: 0.13.0_svelte@3.35.0
- svelte-preprocess: 4.6.9_ddcc8066d5a54ab88d76ed057377477c
- vite: 2.1.0
- specifiers:
- '@svitejs/vite-plugin-svelte': workspace:*
- pug: ^3.0.2
- stylus: ^0.54.8
- svelte: ^3.35.0
- svelte-hmr: ^0.13.0
- svelte-preprocess: ^4.6.9
- vite: ^2.1.0
- packages/playground/svite-routify-mdsvex:
- dependencies:
- '@roxi/routify': 2.15.0
- devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
- mdsvex: 0.8.9_svelte@3.35.0
- npm-run-all: 4.1.5
- svelte: 3.35.0
- svelte-hmr: 0.13.0_svelte@3.35.0
- vite: 2.1.0
- specifiers:
- '@roxi/routify': ^2.15.0
- '@svitejs/vite-plugin-svelte': workspace:*
- mdsvex: ^0.8.9
- npm-run-all: ^4.1.5
- svelte: ^3.35.0
- svelte-hmr: ^0.13.0
- vite: ^2.1.0
- packages/playground/svite-ssr:
- devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
+ '@sveltejs/vite-plugin-svelte': link:../../vite-plugin-svelte
compression: 1.7.4
cross-env: 7.0.3
express: 4.17.1
@@ -261,7 +190,7 @@ importers:
svelte-hmr: 0.13.0_svelte@3.35.0
vite: 2.1.0
specifiers:
- '@svitejs/vite-plugin-svelte': workspace:*
+ '@sveltejs/vite-plugin-svelte': workspace:*
compression: ^1.7.4
cross-env: ^7.0.3
express: ^4.17.1
@@ -273,191 +202,15 @@ importers:
dependencies:
windicss: 2.4.7
devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
- svelte: 3.35.0
- svelte-hmr: 0.13.0_svelte@3.35.0
- vite: 2.1.0
- vite-plugin-windicss: 0.8.3_vite@2.1.0
- specifiers:
- '@svitejs/vite-plugin-svelte': workspace:*
- svelte: ^3.35.0
- svelte-hmr: ^0.13.0
- vite: ^2.1.0
- vite-plugin-windicss: ^0.8.3
- windicss: ^2.4.7
- packages/svite:
- dependencies:
- cac: 6.7.2
- chalk: 4.1.0
- degit: 2.8.0
- execa: 5.0.0
- devDependencies:
- '@types/node': 14.14.35
- esbuild: 0.9.2
- specifiers:
- '@types/node': ^14.14.35
- cac: ^6.7.2
- chalk: ^4.1.0
- degit: ^2.8.0
- esbuild: ^0.9.2
- execa: ^5.0.0
- packages/templates:
- specifiers: {}
- packages/templates/minimal:
- devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
- svelte: 3.35.0
- svelte-hmr: 0.13.0_svelte@3.35.0
- vite: 2.1.0
- specifiers:
- '@svitejs/vite-plugin-svelte': workspace:*
- svelte: ^3.35.0
- svelte-hmr: ^0.13.0
- vite: ^2.1.0
- packages/templates/minimal-ts:
- devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
- '@tsconfig/svelte': 1.0.10
- svelte: 3.35.0
- svelte-check: 1.2.5_svelte@3.35.0
- svelte-hmr: 0.13.0_svelte@3.35.0
- svelte-preprocess: 4.6.9_svelte@3.35.0+typescript@4.2.3
- tslib: 2.1.0
- typescript: 4.2.3
- vite: 2.1.0
- specifiers:
- '@svitejs/vite-plugin-svelte': workspace:*
- '@tsconfig/svelte': ^1.0.10
- svelte: ^3.35.0
- svelte-check: ^1.2.5
- svelte-hmr: ^0.13.0
- svelte-preprocess: ^4.6.9
- tslib: ^2.1.0
- typescript: ^4.2.3
- vite: ^2.1.0
- packages/templates/preprocess-auto:
- devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
- pug: 3.0.2
- stylus: 0.54.8
- svelte: 3.35.0
- svelte-hmr: 0.13.0_svelte@3.35.0
- svelte-preprocess: 4.6.9_ddcc8066d5a54ab88d76ed057377477c
- vite: 2.1.0
- specifiers:
- '@svitejs/vite-plugin-svelte': workspace:*
- pug: ^3.0.2
- stylus: ^0.54.8
- svelte: ^3.35.0
- svelte-hmr: ^0.13.0
- svelte-preprocess: ^4.6.9
- vite: ^2.1.0
- packages/templates/preprocess-auto-ts:
- devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
- '@tsconfig/svelte': 1.0.10
- svelte: 3.35.0
- svelte-check: 1.2.5_svelte@3.35.0
- svelte-hmr: 0.13.0_svelte@3.35.0
- svelte-preprocess: 4.6.9_svelte@3.35.0+typescript@4.2.3
- tslib: 2.1.0
- typescript: 4.2.3
- vite: 2.1.0
- specifiers:
- '@svitejs/vite-plugin-svelte': workspace:*
- '@tsconfig/svelte': ^1.0.10
- svelte: ^3.35.0
- svelte-check: ^1.2.5
- svelte-hmr: ^0.13.0
- svelte-preprocess: ^4.6.9
- tslib: ^2.1.0
- typescript: ^4.2.3
- vite: ^2.1.0
- packages/templates/routify-mdsvex:
- dependencies:
- '@roxi/routify': 2.15.0
- devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
- mdsvex: 0.8.9_svelte@3.35.0
- npm-run-all: 4.1.5
- svelte: 3.35.0
- svelte-hmr: 0.13.0_svelte@3.35.0
- vite: 2.1.0
- specifiers:
- '@roxi/routify': ^2.15.0
- '@svitejs/vite-plugin-svelte': workspace:*
- mdsvex: ^0.8.9
- npm-run-all: ^4.1.5
- svelte: ^3.35.0
- svelte-hmr: ^0.13.0
- vite: ^2.1.0
- packages/templates/routify-mdsvex-ts:
- dependencies:
- '@roxi/routify': 2.15.0
- devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
- '@tsconfig/svelte': 1.0.10
- mdsvex: 0.8.9_svelte@3.35.0
- npm-run-all: 4.1.5
- svelte: 3.35.0
- svelte-check: 1.2.5_svelte@3.35.0
- svelte-hmr: 0.13.0_svelte@3.35.0
- svelte-preprocess: 4.6.9_svelte@3.35.0+typescript@4.2.3
- tslib: 2.1.0
- typescript: 4.2.3
- vite: 2.1.0
- specifiers:
- '@roxi/routify': ^2.15.0
- '@svitejs/vite-plugin-svelte': workspace:*
- '@tsconfig/svelte': ^1.0.10
- mdsvex: ^0.8.9
- npm-run-all: ^4.1.5
- svelte: ^3.35.0
- svelte-check: ^1.2.5
- svelte-hmr: ^0.13.0
- svelte-preprocess: ^4.6.9
- tslib: ^2.1.0
- typescript: ^4.2.3
- vite: ^2.1.0
- packages/templates/windicss:
- dependencies:
- windicss: 2.4.7
- devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
- svelte: 3.35.0
- svelte-hmr: 0.13.0_svelte@3.35.0
- vite: 2.1.0
- vite-plugin-windicss: 0.8.3_vite@2.1.0
- specifiers:
- '@svitejs/vite-plugin-svelte': workspace:*
- svelte: ^3.35.0
- svelte-hmr: ^0.13.0
- vite: ^2.1.0
- vite-plugin-windicss: ^0.8.3
- windicss: ^2.4.7
- packages/templates/windicss-ts:
- dependencies:
- windicss: 2.4.7
- devDependencies:
- '@svitejs/vite-plugin-svelte': link:../../vite-plugin-svelte
- '@tsconfig/svelte': 1.0.10
+ '@sveltejs/vite-plugin-svelte': link:../../vite-plugin-svelte
svelte: 3.35.0
- svelte-check: 1.2.5_svelte@3.35.0
svelte-hmr: 0.13.0_svelte@3.35.0
- svelte-preprocess: 4.6.9_svelte@3.35.0+typescript@4.2.3
- tslib: 2.1.0
- typescript: 4.2.3
vite: 2.1.0
vite-plugin-windicss: 0.8.3_vite@2.1.0
specifiers:
- '@svitejs/vite-plugin-svelte': workspace:*
- '@tsconfig/svelte': ^1.0.10
+ '@sveltejs/vite-plugin-svelte': workspace:*
svelte: ^3.35.0
- svelte-check: ^1.2.5
svelte-hmr: ^0.13.0
- svelte-preprocess: ^4.6.9
- tslib: ^2.1.0
- typescript: ^4.2.3
vite: ^2.1.0
vite-plugin-windicss: ^0.8.3
windicss: ^2.4.7
@@ -973,12 +726,6 @@ packages:
node: '>=v10'
resolution:
integrity: sha512-FsNDMV0W7D19/ZbR412klpqAilXASx75Neqh7jPtK278IEwdukOg3vth1r5kTm+BjDScM7wMUEOwIW3NNfAtwg==
- /@csstools/convert-colors/1.4.0:
- dev: true
- engines:
- node: '>=4.0.0'
- resolution:
- integrity: sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==
/@eslint/eslintrc/0.4.0:
dependencies:
ajv: 6.12.6
@@ -995,12 +742,6 @@ packages:
node: ^10.12.0 || >=12.0.0
resolution:
integrity: sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==
- /@fullhuman/postcss-purgecss/3.1.3:
- dependencies:
- purgecss: 3.1.3
- dev: true
- resolution:
- integrity: sha512-kwOXw8fZ0Lt1QmeOOrd+o4Ibvp4UTEBFQbzvWldjlKv5n+G9sXfIPn1hh63IQIL8K8vbvv1oYMJiIUbuy9bGaA==
/@istanbuljs/load-nyc-config/1.1.0:
dependencies:
camelcase: 5.3.1
@@ -1327,32 +1068,6 @@ packages:
rollup: ^1.20.0||^2.0.0
resolution:
integrity: sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ==
- /@roxi/routify/2.15.0:
- dependencies:
- '@roxi/ssr': 0.2.1
- '@types/node': 12.20.4
- chalk: 4.1.0
- cheap-watch: 1.0.3
- commander: 7.1.0
- configent: 2.1.4
- esm: 3.2.25
- fs-extra: 9.1.0
- log-symbols: 3.0.0
- picomatch: 2.2.2
- rollup-pluginutils: 2.8.2
- dev: false
- hasBin: true
- resolution:
- integrity: sha512-RrzWwf9PKcOnSRFhoSuCTY33MmrnW7rlaIuOGMbtgkptNMF7lPrI6nqkYr6tchZVhjYT+yLQ6pN3es6xdAZ13w==
- /@roxi/ssr/0.2.1:
- dependencies:
- bufferutil: 4.0.3
- jsdom: 16.5.0_c70f8fc5586dd378b8c866035dbe710b
- node-fetch: 2.6.1
- utf-8-validate: 5.0.4
- dev: false
- resolution:
- integrity: sha512-C86xWJOmtCGZr/U4MURqePM0oDKFkTlLeEyT07R+7jSKvREKZ2manJAeAebYudJLYEGITEPGqObhRan32bUUbg==
/@rushstack/node-core-library/3.36.0:
dependencies:
'@types/node': 10.17.13
@@ -1544,10 +1259,6 @@ packages:
dev: true
resolution:
integrity: sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==
- /@types/node/12.20.4:
- dev: false
- resolution:
- integrity: sha512-xRCgeE0Q4pT5UZ189TJ3SpYuX/QGl6QIAOAIeDSbAVAd2gX1NxSZup4jNVK7cxIeP8KDSbJgcckun495isP1jQ==
/@types/node/14.14.32:
dev: true
resolution:
@@ -1796,6 +1507,7 @@ packages:
resolution:
integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
/abab/2.0.5:
+ dev: true
resolution:
integrity: sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==
/abbrev/1.1.1:
@@ -1815,6 +1527,7 @@ packages:
dependencies:
acorn: 7.4.1
acorn-walk: 7.2.0
+ dev: true
resolution:
integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==
/acorn-jsx/5.3.1_acorn@7.4.1:
@@ -1825,26 +1538,21 @@ packages:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
resolution:
integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==
- /acorn-node/1.8.2:
- dependencies:
- acorn: 7.4.1
- acorn-walk: 7.2.0
- xtend: 4.0.2
- dev: true
- resolution:
- integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==
/acorn-walk/7.2.0:
+ dev: true
engines:
node: '>=0.4.0'
resolution:
integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
/acorn/7.4.1:
+ dev: true
engines:
node: '>=0.4.0'
hasBin: true
resolution:
integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
/acorn/8.0.5:
+ dev: true
engines:
node: '>=0.4.0'
hasBin: true
@@ -1887,6 +1595,7 @@ packages:
fast-json-stable-stringify: 2.1.0
json-schema-traverse: 0.4.1
uri-js: 4.4.1
+ dev: true
resolution:
integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
/ajv/7.2.1:
@@ -1939,6 +1648,7 @@ packages:
/ansi-styles/3.2.1:
dependencies:
color-convert: 1.9.3
+ dev: true
engines:
node: '>=4'
resolution:
@@ -2041,20 +1751,14 @@ packages:
node: '>=0.10.0'
resolution:
integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=
- /asap/2.0.6:
- dev: true
- resolution:
- integrity: sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
/asn1/0.2.4:
dependencies:
safer-buffer: 2.1.2
- resolution:
- integrity: sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
- /assert-never/1.2.1:
dev: true
resolution:
- integrity: sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==
+ integrity: sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
/assert-plus/1.0.0:
+ dev: true
engines:
node: '>=0.8'
resolution:
@@ -2072,9 +1776,11 @@ packages:
resolution:
integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
/asynckit/0.4.0:
+ dev: true
resolution:
integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=
/at-least-node/1.0.0:
+ dev: true
engines:
node: '>= 4.0.0'
resolution:
@@ -2086,23 +1792,6 @@ packages:
hasBin: true
resolution:
integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
- /autoprefixer/10.2.5_postcss@8.2.8:
- dependencies:
- browserslist: 4.16.3
- caniuse-lite: 1.0.30001197
- colorette: 1.2.2
- fraction.js: 4.0.13
- normalize-range: 0.1.2
- postcss: 8.2.8
- postcss-value-parser: 4.1.0
- dev: true
- engines:
- node: ^10 || ^12 || >=14
- hasBin: true
- peerDependencies:
- postcss: ^8.1.0
- resolution:
- integrity: sha512-7H4AJZXvSsn62SqZyJCP+1AWwOuoYpUfK6ot9vm0e87XD6mT8lDywc9D9OTJPMULyGcvmIxzTAMeG2Cc+YX+fA==
/autoprefixer/9.8.6:
dependencies:
browserslist: 4.16.3
@@ -2117,9 +1806,11 @@ packages:
resolution:
integrity: sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==
/aws-sign2/0.7.0:
+ dev: true
resolution:
integrity: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
/aws4/1.11.0:
+ dev: true
resolution:
integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==
/babel-jest/26.6.3_@babel+core@7.13.8:
@@ -2195,14 +1886,6 @@ packages:
'@babel/core': ^7.0.0
resolution:
integrity: sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==
- /babel-walk/3.0.0-canary-5:
- dependencies:
- '@babel/types': 7.13.0
- dev: true
- engines:
- node: '>= 10.0.0'
- resolution:
- integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==
/bail/1.0.5:
dev: true
resolution:
@@ -2228,6 +1911,7 @@ packages:
/bcrypt-pbkdf/1.0.2:
dependencies:
tweetnacl: 0.14.5
+ dev: true
resolution:
integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
/binary-extensions/2.2.0:
@@ -2301,6 +1985,7 @@ packages:
resolution:
integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
/browser-process-hrtime/1.0.0:
+ dev: true
resolution:
integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==
/browserslist/4.16.3:
@@ -2338,13 +2023,6 @@ packages:
dev: true
resolution:
integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
- /bufferutil/4.0.3:
- dependencies:
- node-gyp-build: 4.2.3
- dev: false
- requiresBuild: true
- resolution:
- integrity: sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw==
/builtins/1.0.3:
dev: true
resolution:
@@ -2361,12 +2039,6 @@ packages:
node: '>= 0.8'
resolution:
integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
- /cac/6.7.2:
- dev: false
- engines:
- node: '>=8'
- resolution:
- integrity: sha512-w0bH1IF9rEjdi0a6lTtlXYT+vBZEJL9oytaXXRdsD68MH6+SrZGOGsu7s2saHQvYXqwo/wBdkW75tt8wFpj+mw==
/cacache/15.0.5:
dependencies:
'@npmcli/move-file': 1.1.2
@@ -2434,12 +2106,6 @@ packages:
node: '>=6'
resolution:
integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
- /camelcase-css/2.0.1:
- dev: true
- engines:
- node: '>= 6'
- resolution:
- integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
/camelcase-keys/2.1.0:
dependencies:
camelcase: 2.1.1
@@ -2490,6 +2156,7 @@ packages:
resolution:
integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==
/caseless/0.12.0:
+ dev: true
resolution:
integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
/chalk/2.4.2:
@@ -2497,6 +2164,7 @@ packages:
ansi-styles: 3.2.1
escape-string-regexp: 1.0.5
supports-color: 5.5.0
+ dev: true
engines:
node: '>=4'
resolution:
@@ -2523,22 +2191,10 @@ packages:
dev: true
resolution:
integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==
- /character-parser/2.2.0:
- dependencies:
- is-regex: 1.1.2
- dev: true
- resolution:
- integrity: sha1-x84o821LzZdE5f/CxfzeHHMmH8A=
- /character-reference-invalid/1.1.4:
+ /character-reference-invalid/1.1.4:
dev: true
resolution:
integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==
- /cheap-watch/1.0.3:
- dev: false
- engines:
- node: '>=8'
- resolution:
- integrity: sha512-xC5CruMhLzjPwJ5ecUxGu1uGmwJQykUhqd2QrCrYbwvsFYdRyviu6jG9+pccwDXJR/OpmOTOJ9yLFunVgQu9wg==
/chokidar/3.5.1:
dependencies:
anymatch: 3.1.1
@@ -2621,15 +2277,6 @@ packages:
node: '>=8'
resolution:
integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==
- /clipboard/2.0.7:
- dependencies:
- good-listener: 1.2.2
- select: 1.1.2
- tiny-emitter: 2.1.0
- dev: true
- optional: true
- resolution:
- integrity: sha512-8M8WEZcIvs0hgOma+wAPkrUxpv0PMY1L6VsAJh/2DOKARIMpyWe6ZLcEoe1qktl6/ced5ceYHs+oGedSbgZ3sg==
/cliui/6.0.0:
dependencies:
string-width: 4.2.2
@@ -2693,6 +2340,7 @@ packages:
/color-convert/1.9.3:
dependencies:
color-name: 1.1.3
+ dev: true
resolution:
integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
/color-convert/2.0.1:
@@ -2703,25 +2351,12 @@ packages:
resolution:
integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
/color-name/1.1.3:
+ dev: true
resolution:
integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
/color-name/1.1.4:
resolution:
integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
- /color-string/1.5.5:
- dependencies:
- color-name: 1.1.4
- simple-swizzle: 0.2.2
- dev: true
- resolution:
- integrity: sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==
- /color/3.1.3:
- dependencies:
- color-convert: 1.9.3
- color-string: 1.5.5
- dev: true
- resolution:
- integrity: sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==
/colorette/1.2.2:
dev: true
resolution:
@@ -2741,6 +2376,7 @@ packages:
/combined-stream/1.0.8:
dependencies:
delayed-stream: 1.0.0
+ dev: true
engines:
node: '>= 0.8'
resolution:
@@ -2762,12 +2398,6 @@ packages:
node: '>= 6'
resolution:
integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==
- /commander/7.1.0:
- dev: false
- engines:
- node: '>= 10'
- resolution:
- integrity: sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==
/compare-func/2.0.0:
dependencies:
array-ify: 1.0.0
@@ -2809,12 +2439,6 @@ packages:
dev: true
resolution:
integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
- /configent/2.1.4:
- dependencies:
- dotenv: 8.2.0
- dev: false
- resolution:
- integrity: sha512-npqMOmVz5/bXjPa/hb15jL5FDf9PMVSvVI+EXFX4n1vRkht1eXUQjvX2seDcjAUN3G0bJCbjX4mrA7Zt+rPBwQ==
/configstore/5.0.1:
dependencies:
dot-prop: 5.3.0
@@ -2832,13 +2456,6 @@ packages:
dev: true
resolution:
integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
- /constantinople/4.0.1:
- dependencies:
- '@babel/parser': 7.13.9
- '@babel/types': 7.13.0
- dev: true
- resolution:
- integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==
/content-disposition/0.5.3:
dependencies:
safe-buffer: 5.1.2
@@ -3053,6 +2670,7 @@ packages:
resolution:
integrity: sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
/core-util-is/1.0.2:
+ dev: true
resolution:
integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
/cosmiconfig/7.0.0:
@@ -3095,6 +2713,7 @@ packages:
path-key: 3.1.1
shebang-command: 2.0.0
which: 2.0.2
+ dev: true
engines:
node: '>= 8'
resolution:
@@ -3105,48 +2724,16 @@ packages:
node: '>=8'
resolution:
integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
- /css-blank-pseudo/0.1.4:
- dependencies:
- postcss: 7.0.35
- dev: true
- engines:
- node: '>=6.0.0'
- hasBin: true
- resolution:
- integrity: sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==
/css-color-names/1.0.1:
dev: true
resolution:
integrity: sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==
- /css-has-pseudo/0.10.0:
- dependencies:
- postcss: 7.0.35
- postcss-selector-parser: 5.0.0
- dev: true
- engines:
- node: '>=6.0.0'
- hasBin: true
- resolution:
- integrity: sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==
/css-parse/2.0.0:
dependencies:
css: 2.2.4
dev: true
resolution:
integrity: sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=
- /css-prefers-color-scheme/3.1.1:
- dependencies:
- postcss: 7.0.35
- dev: true
- engines:
- node: '>=6.0.0'
- hasBin: true
- resolution:
- integrity: sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==
- /css-unit-converter/1.1.2:
- dev: true
- resolution:
- integrity: sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==
/css/2.2.4:
dependencies:
inherits: 2.0.4
@@ -3156,17 +2743,6 @@ packages:
dev: true
resolution:
integrity: sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==
- /cssdb/4.4.0:
- dev: true
- resolution:
- integrity: sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==
- /cssesc/2.0.0:
- dev: true
- engines:
- node: '>=4'
- hasBin: true
- resolution:
- integrity: sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==
/cssesc/3.0.0:
dev: true
engines:
@@ -3175,14 +2751,17 @@ packages:
resolution:
integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
/cssom/0.3.8:
+ dev: true
resolution:
integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==
/cssom/0.4.4:
+ dev: true
resolution:
integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==
/cssstyle/2.3.0:
dependencies:
cssom: 0.3.8
+ dev: true
engines:
node: '>=8'
resolution:
@@ -3204,6 +2783,7 @@ packages:
/dashdash/1.14.1:
dependencies:
assert-plus: 1.0.0
+ dev: true
engines:
node: '>=0.10'
resolution:
@@ -3213,6 +2793,7 @@ packages:
abab: 2.0.5
whatwg-mimetype: 2.3.0
whatwg-url: 8.4.0
+ dev: true
engines:
node: '>=10'
resolution:
@@ -3261,6 +2842,7 @@ packages:
resolution:
integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
/decimal.js/10.2.1:
+ dev: true
resolution:
integrity: sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==
/decode-uri-component/0.2.0:
@@ -3288,6 +2870,7 @@ packages:
resolution:
integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
/deep-is/0.1.3:
+ dev: true
resolution:
integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
/deepmerge/4.2.2:
@@ -3333,27 +2916,12 @@ packages:
node: '>=0.10.0'
resolution:
integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
- /defined/1.0.0:
- dev: true
- resolution:
- integrity: sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=
- /degit/2.8.0:
- dev: false
- engines:
- node: '>=8.0.0'
- hasBin: true
- resolution:
- integrity: sha512-nxQr1Ep4NSGDIqQ3HSMNgnPYaxPfPhHdrpgSNO2EczO86zN7NJJ1i/59GM25vgC45ANQUazZ/3Z+iyeZCmGwhg==
/delayed-stream/1.0.0:
+ dev: true
engines:
node: '>=0.4.0'
resolution:
integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
- /delegate/3.2.0:
- dev: true
- optional: true
- resolution:
- integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==
/delegates/1.0.0:
dev: true
resolution:
@@ -3380,21 +2948,6 @@ packages:
node: '>=8'
resolution:
integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
- /detective/5.2.0:
- dependencies:
- acorn-node: 1.8.2
- defined: 1.0.0
- minimist: 1.2.5
- dev: true
- engines:
- node: '>=0.8.0'
- hasBin: true
- resolution:
- integrity: sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==
- /didyoumean/1.2.1:
- dev: true
- resolution:
- integrity: sha1-6S7f2tplN9SE1zwBcv0eugxJdv8=
/diff-sequences/26.6.2:
dev: true
engines:
@@ -3417,10 +2970,6 @@ packages:
node: '>=6.0.0'
resolution:
integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
- /doctypes/1.1.0:
- dev: true
- resolution:
- integrity: sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=
/dom-serializer/0.2.2:
dependencies:
domelementtype: 2.1.0
@@ -3447,6 +2996,7 @@ packages:
/domexception/2.0.1:
dependencies:
webidl-conversions: 5.0.0
+ dev: true
engines:
node: '>=8'
resolution:
@@ -3488,12 +3038,6 @@ packages:
node: '>=8'
resolution:
integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==
- /dotenv/8.2.0:
- dev: false
- engines:
- node: '>=8'
- resolution:
- integrity: sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==
/duplexer3/0.1.4:
dev: true
resolution:
@@ -3502,6 +3046,7 @@ packages:
dependencies:
jsbn: 0.1.1
safer-buffer: 2.1.2
+ dev: true
resolution:
integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
/ee-first/1.1.1:
@@ -3633,6 +3178,7 @@ packages:
resolution:
integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
/escape-string-regexp/1.0.5:
+ dev: true
engines:
node: '>=0.8.0'
resolution:
@@ -3649,6 +3195,7 @@ packages:
estraverse: 5.2.0
esutils: 2.0.3
optionator: 0.8.3
+ dev: true
engines:
node: '>=6.0'
hasBin: true
@@ -3832,12 +3379,6 @@ packages:
hasBin: true
resolution:
integrity: sha512-3VawOtjSJUQiiqac8MQc+w457iGLfuNGLFn8JmF051tTKbh5/x/0vlcEj8OgDCaw7Ysa2Jn8paGshV7x2abKXg==
- /esm/3.2.25:
- dev: false
- engines:
- node: '>=6'
- resolution:
- integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==
/espree/7.3.1:
dependencies:
acorn: 7.4.1
@@ -3849,6 +3390,7 @@ packages:
resolution:
integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==
/esprima/4.0.1:
+ dev: true
engines:
node: '>=4'
hasBin: true
@@ -3877,19 +3419,17 @@ packages:
resolution:
integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
/estraverse/5.2.0:
+ dev: true
engines:
node: '>=4.0'
resolution:
integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
- /estree-walker/0.6.1:
- dev: false
- resolution:
- integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
/estree-walker/2.0.2:
dev: false
resolution:
integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
/esutils/2.0.3:
+ dev: true
engines:
node: '>=0.10.0'
resolution:
@@ -3945,6 +3485,7 @@ packages:
onetime: 5.1.2
signal-exit: 3.0.3
strip-final-newline: 2.0.0
+ dev: true
engines:
node: '>=10'
resolution:
@@ -4045,6 +3586,7 @@ packages:
resolution:
integrity: sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=
/extend/3.0.2:
+ dev: true
resolution:
integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
/extglob/2.0.4:
@@ -4076,11 +3618,13 @@ packages:
resolution:
integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
/extsprintf/1.3.0:
+ dev: true
engines:
'0': node >=0.6.0
resolution:
integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
/fast-deep-equal/3.1.3:
+ dev: true
resolution:
integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
/fast-diff/1.2.0:
@@ -4101,9 +3645,11 @@ packages:
resolution:
integrity: sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==
/fast-json-stable-stringify/2.1.0:
+ dev: true
resolution:
integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
/fast-levenshtein/2.0.6:
+ dev: true
resolution:
integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
/fastest-levenshtein/1.0.12:
@@ -4245,10 +3791,6 @@ packages:
dev: true
resolution:
integrity: sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==
- /flatten/1.0.3:
- dev: true
- resolution:
- integrity: sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==
/for-in/1.0.2:
dev: true
engines:
@@ -4256,6 +3798,7 @@ packages:
resolution:
integrity: sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
/forever-agent/0.6.1:
+ dev: true
resolution:
integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
/form-data/2.3.3:
@@ -4263,6 +3806,7 @@ packages:
asynckit: 0.4.0
combined-stream: 1.0.8
mime-types: 2.1.29
+ dev: true
engines:
node: '>= 0.12'
resolution:
@@ -4279,10 +3823,6 @@ packages:
node: '>=10'
resolution:
integrity: sha512-wJaE62fLaB3jCYvY2ZHjZvmKK2iiLiiehX38rz5QZxtdN8fVPJDeZUiVvJrHStdTc+23LHlyZuSEKgFc0pxi2g==
- /fraction.js/4.0.13:
- dev: true
- resolution:
- integrity: sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA==
/fragment-cache/0.2.1:
dependencies:
map-cache: 0.2.2
@@ -4313,6 +3853,7 @@ packages:
graceful-fs: 4.2.6
jsonfile: 6.1.0
universalify: 2.0.0
+ dev: true
engines:
node: '>=10'
resolution:
@@ -4429,6 +3970,7 @@ packages:
resolution:
integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
/get-stream/6.0.0:
+ dev: true
engines:
node: '>=10'
resolution:
@@ -4442,6 +3984,7 @@ packages:
/getpass/0.1.7:
dependencies:
assert-plus: 1.0.0
+ dev: true
resolution:
integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
/git-raw-commits/2.0.10:
@@ -4583,13 +4126,6 @@ packages:
hasBin: true
resolution:
integrity: sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==
- /good-listener/1.2.2:
- dependencies:
- delegate: 3.2.0
- dev: true
- optional: true
- resolution:
- integrity: sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=
/got/9.6.0:
dependencies:
'@sindresorhus/is': 0.14.0
@@ -4609,6 +4145,7 @@ packages:
resolution:
integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
/graceful-fs/4.2.6:
+ dev: true
resolution:
integrity: sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==
/growly/1.3.0:
@@ -4631,6 +4168,7 @@ packages:
resolution:
integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==
/har-schema/2.0.0:
+ dev: true
engines:
node: '>=4'
resolution:
@@ -4640,6 +4178,7 @@ packages:
ajv: 6.12.6
har-schema: 2.0.0
deprecated: this library is no longer supported
+ dev: true
engines:
node: '>=6'
resolution:
@@ -4655,6 +4194,7 @@ packages:
resolution:
integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==
/has-flag/3.0.0:
+ dev: true
engines:
node: '>=4'
resolution:
@@ -4750,6 +4290,7 @@ packages:
/html-encoding-sniffer/2.0.1:
dependencies:
whatwg-encoding: 1.0.5
+ dev: true
engines:
node: '>=10'
resolution:
@@ -4827,6 +4368,7 @@ packages:
assert-plus: 1.0.0
jsprim: 1.4.1
sshpk: 1.16.1
+ dev: true
engines:
node: '>=0.8'
npm: '>=1.3.7'
@@ -4848,6 +4390,7 @@ packages:
resolution:
integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
/human-signals/2.1.0:
+ dev: true
engines:
node: '>=10.17.0'
resolution:
@@ -4880,6 +4423,7 @@ packages:
/iconv-lite/0.4.24:
dependencies:
safer-buffer: 2.1.2
+ dev: true
engines:
node: '>=0.10.0'
resolution:
@@ -4911,14 +4455,6 @@ packages:
node: '>= 4'
resolution:
integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
- /import-cwd/3.0.0:
- dependencies:
- import-from: 3.0.0
- dev: true
- engines:
- node: '>=8'
- resolution:
- integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==
/import-fresh/3.3.0:
dependencies:
parent-module: 1.0.1
@@ -4928,14 +4464,6 @@ packages:
node: '>=6'
resolution:
integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
- /import-from/3.0.0:
- dependencies:
- resolve-from: 5.0.0
- dev: true
- engines:
- node: '>=8'
- resolution:
- integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==
/import-lazy/2.1.0:
dev: true
engines:
@@ -5058,10 +4586,6 @@ packages:
dev: true
resolution:
integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
- /is-arrayish/0.3.2:
- dev: true
- resolution:
- integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
/is-bigint/1.0.1:
dev: true
resolution:
@@ -5165,13 +4689,6 @@ packages:
optional: true
resolution:
integrity: sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==
- /is-expression/4.0.0:
- dependencies:
- acorn: 7.4.1
- object-assign: 4.1.1
- dev: true
- resolution:
- integrity: sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==
/is-extendable/0.1.1:
dev: true
engines:
@@ -5320,12 +4837,9 @@ packages:
resolution:
integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
/is-potential-custom-element-name/1.0.0:
- resolution:
- integrity: sha1-DFLlS8yjkbssSUsh6GJtczbG45c=
- /is-promise/2.2.2:
dev: true
resolution:
- integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==
+ integrity: sha1-DFLlS8yjkbssSUsh6GJtczbG45c=
/is-regex/1.1.2:
dependencies:
call-bind: 1.0.2
@@ -5354,6 +4868,7 @@ packages:
resolution:
integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
/is-stream/2.0.0:
+ dev: true
engines:
node: '>=8'
resolution:
@@ -5381,6 +4896,7 @@ packages:
resolution:
integrity: sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=
/is-typedarray/1.0.0:
+ dev: true
resolution:
integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
/is-utf8/0.2.1:
@@ -5419,6 +4935,7 @@ packages:
resolution:
integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
/isexe/2.0.0:
+ dev: true
resolution:
integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
/isobject/2.1.0:
@@ -5436,6 +4953,7 @@ packages:
resolution:
integrity: sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
/isstream/0.1.2:
+ dev: true
resolution:
integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
/istanbul-lib-coverage/3.0.0:
@@ -5919,10 +5437,6 @@ packages:
dev: true
resolution:
integrity: sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q==
- /js-stringify/1.0.2:
- dev: true
- resolution:
- integrity: sha1-Fzb939lyTyijaCrcYjCufk6Weds=
/js-tokens/4.0.0:
dev: true
resolution:
@@ -5943,6 +5457,7 @@ packages:
resolution:
integrity: sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==
/jsbn/0.1.1:
+ dev: true
resolution:
integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
/jsdom/16.5.0:
@@ -5983,46 +5498,6 @@ packages:
optional: true
resolution:
integrity: sha512-QxZH0nmDTnTTVI0YDm4RUlaUPl5dcyn62G5TMDNfMmTW+J1u1v9gCR8WR+WZ6UghAa7nKJjDOFaI00eMMWvJFQ==
- /jsdom/16.5.0_c70f8fc5586dd378b8c866035dbe710b:
- dependencies:
- abab: 2.0.5
- acorn: 8.0.5
- acorn-globals: 6.0.0
- cssom: 0.4.4
- cssstyle: 2.3.0
- data-urls: 2.0.0
- decimal.js: 10.2.1
- domexception: 2.0.1
- escodegen: 2.0.0
- html-encoding-sniffer: 2.0.1
- is-potential-custom-element-name: 1.0.0
- nwsapi: 2.2.0
- parse5: 6.0.1
- request: 2.88.2
- request-promise-native: 1.0.9_request@2.88.2
- saxes: 5.0.1
- symbol-tree: 3.2.4
- tough-cookie: 4.0.0
- w3c-hr-time: 1.0.2
- w3c-xmlserializer: 2.0.0
- webidl-conversions: 6.1.0
- whatwg-encoding: 1.0.5
- whatwg-mimetype: 2.3.0
- whatwg-url: 8.4.0
- ws: 7.4.4_c70f8fc5586dd378b8c866035dbe710b
- xml-name-validator: 3.0.0
- dev: false
- engines:
- node: '>=10'
- peerDependencies:
- bufferutil: '*'
- canvas: ^2.5.0
- utf-8-validate: '*'
- peerDependenciesMeta:
- canvas:
- optional: true
- resolution:
- integrity: sha512-QxZH0nmDTnTTVI0YDm4RUlaUPl5dcyn62G5TMDNfMmTW+J1u1v9gCR8WR+WZ6UghAa7nKJjDOFaI00eMMWvJFQ==
/jsesc/2.5.2:
dev: true
engines:
@@ -6049,6 +5524,7 @@ packages:
resolution:
integrity: sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=
/json-schema-traverse/0.4.1:
+ dev: true
resolution:
integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
/json-schema-traverse/1.0.0:
@@ -6056,6 +5532,7 @@ packages:
resolution:
integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
/json-schema/0.2.3:
+ dev: true
resolution:
integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
/json-stable-stringify-without-jsonify/1.0.1:
@@ -6063,6 +5540,7 @@ packages:
resolution:
integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
/json-stringify-safe/5.0.1:
+ dev: true
resolution:
integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
/json5/2.2.0:
@@ -6083,6 +5561,7 @@ packages:
/jsonfile/6.1.0:
dependencies:
universalify: 2.0.0
+ dev: true
optionalDependencies:
graceful-fs: 4.2.6
resolution:
@@ -6103,17 +5582,11 @@ packages:
extsprintf: 1.3.0
json-schema: 0.2.3
verror: 1.10.0
+ dev: true
engines:
'0': node >=0.6.0
resolution:
integrity: sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
- /jstransformer/1.0.0:
- dependencies:
- is-promise: 2.2.2
- promise: 7.3.1
- dev: true
- resolution:
- integrity: sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=
/keyv/3.1.0:
dependencies:
json-buffer: 3.0.0
@@ -6176,6 +5649,7 @@ packages:
dependencies:
prelude-ls: 1.1.2
type-check: 0.3.2
+ dev: true
engines:
node: '>= 0.8.0'
resolution:
@@ -6302,10 +5776,6 @@ packages:
node: '>=10'
resolution:
integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
- /lodash._reinterpolate/3.0.0:
- dev: true
- resolution:
- integrity: sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=
/lodash.get/4.4.2:
dev: true
resolution:
@@ -6319,36 +5789,13 @@ packages:
resolution:
integrity: sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=
/lodash.sortby/4.7.0:
- resolution:
- integrity: sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=
- /lodash.template/4.5.0:
- dependencies:
- lodash._reinterpolate: 3.0.0
- lodash.templatesettings: 4.2.0
- dev: true
- resolution:
- integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==
- /lodash.templatesettings/4.2.0:
- dependencies:
- lodash._reinterpolate: 3.0.0
- dev: true
- resolution:
- integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==
- /lodash.toarray/4.4.0:
dev: true
resolution:
- integrity: sha1-JMS/zWsvuji/0FlNsRedjptlZWE=
+ integrity: sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=
/lodash/4.17.21:
+ dev: true
resolution:
integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
- /log-symbols/3.0.0:
- dependencies:
- chalk: 2.4.2
- dev: false
- engines:
- node: '>=8'
- resolution:
- integrity: sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==
/log-symbols/4.0.0:
dependencies:
chalk: 4.1.0
@@ -6514,17 +5961,6 @@ packages:
dev: true
resolution:
integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==
- /mdsvex/0.8.9_svelte@3.35.0:
- dependencies:
- '@types/unist': 2.0.3
- prismjs: 1.23.0
- svelte: 3.35.0
- vfile-message: 2.0.4
- dev: true
- peerDependencies:
- svelte: 3.x
- resolution:
- integrity: sha512-9CDBDV29IVNJsJWDlCg1UwascU8QmuHsYEXJH2ZGsf7lCCWUDSwbOmR+I77tm8D2YQrPsbLCLq/UndUMJck3Cw==
/media-typer/0.3.0:
dev: true
engines:
@@ -6605,6 +6041,7 @@ packages:
resolution:
integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
/merge-stream/2.0.0:
+ dev: true
resolution:
integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
/merge2/1.4.1:
@@ -6656,6 +6093,7 @@ packages:
resolution:
integrity: sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==
/mime-db/1.46.0:
+ dev: true
engines:
node: '>= 0.6'
resolution:
@@ -6663,6 +6101,7 @@ packages:
/mime-types/2.1.29:
dependencies:
mime-db: 1.46.0
+ dev: true
engines:
node: '>= 0.6'
resolution:
@@ -6682,6 +6121,7 @@ packages:
resolution:
integrity: sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==
/mimic-fn/2.1.0:
+ dev: true
engines:
node: '>=6'
resolution:
@@ -6808,12 +6248,6 @@ packages:
hasBin: true
resolution:
integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
- /modern-normalize/1.0.0:
- dev: true
- engines:
- node: '>=6'
- resolution:
- integrity: sha512-1lM+BMLGuDfsdwf3rsgBSrxJwAZHFIrQ8YR61xIqdHo0uNKI9M52wNpHSrliZATJp51On6JD0AfRxd4YGSU0lw==
/modify-values/1.0.1:
dev: true
engines:
@@ -6886,22 +6320,12 @@ packages:
dev: true
resolution:
integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
- /node-emoji/1.10.0:
- dependencies:
- lodash.toarray: 4.4.0
- dev: true
- resolution:
- integrity: sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==
/node-fetch/2.6.1:
+ dev: true
engines:
node: 4.x || >=6.0.0
resolution:
integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
- /node-gyp-build/4.2.3:
- dev: false
- hasBin: true
- resolution:
- integrity: sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==
/node-gyp/7.1.2:
dependencies:
env-paths: 2.2.0
@@ -7131,6 +6555,7 @@ packages:
/npm-run-path/4.0.1:
dependencies:
path-key: 3.1.1
+ dev: true
engines:
node: '>=8'
resolution:
@@ -7155,9 +6580,11 @@ packages:
resolution:
integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
/nwsapi/2.2.0:
+ dev: true
resolution:
integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==
/oauth-sign/0.9.0:
+ dev: true
resolution:
integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
/object-assign/4.1.1:
@@ -7176,12 +6603,6 @@ packages:
node: '>=0.10.0'
resolution:
integrity: sha1-fn2Fi3gb18mRpBupde04EnVOmYw=
- /object-hash/2.1.1:
- dev: true
- engines:
- node: '>= 6'
- resolution:
- integrity: sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==
/object-inspect/1.9.0:
dev: true
resolution:
@@ -7242,6 +6663,7 @@ packages:
/onetime/5.1.2:
dependencies:
mimic-fn: 2.1.0
+ dev: true
engines:
node: '>=6'
resolution:
@@ -7259,6 +6681,7 @@ packages:
prelude-ls: 1.1.2
type-check: 0.3.2
word-wrap: 1.2.3
+ dev: true
engines:
node: '>= 0.8.0'
resolution:
@@ -7484,6 +6907,7 @@ packages:
resolution:
integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
/parse5/6.0.1:
+ dev: true
resolution:
integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
/parseurl/1.3.3:
@@ -7531,6 +6955,7 @@ packages:
resolution:
integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
/path-key/3.1.1:
+ dev: true
engines:
node: '>=8'
resolution:
@@ -7572,6 +6997,7 @@ packages:
resolution:
integrity: sha1-elfrVQpng/kRUzH89GY9XI4AelA=
/performance-now/2.1.0:
+ dev: true
resolution:
integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
/picomatch/2.2.2:
@@ -7683,152 +7109,6 @@ packages:
node: '>=0.10.0'
resolution:
integrity: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
- /postcss-attribute-case-insensitive/4.0.2:
- dependencies:
- postcss: 7.0.35
- postcss-selector-parser: 6.0.4
- dev: true
- resolution:
- integrity: sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==
- /postcss-color-functional-notation/2.0.1:
- dependencies:
- postcss: 7.0.35
- postcss-values-parser: 2.0.1
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==
- /postcss-color-gray/5.0.0:
- dependencies:
- '@csstools/convert-colors': 1.4.0
- postcss: 7.0.35
- postcss-values-parser: 2.0.1
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==
- /postcss-color-hex-alpha/5.0.3:
- dependencies:
- postcss: 7.0.35
- postcss-values-parser: 2.0.1
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==
- /postcss-color-mod-function/3.0.3:
- dependencies:
- '@csstools/convert-colors': 1.4.0
- postcss: 7.0.35
- postcss-values-parser: 2.0.1
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==
- /postcss-color-rebeccapurple/4.0.1:
- dependencies:
- postcss: 7.0.35
- postcss-values-parser: 2.0.1
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==
- /postcss-custom-media/7.0.8:
- dependencies:
- postcss: 7.0.35
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==
- /postcss-custom-properties/8.0.11:
- dependencies:
- postcss: 7.0.35
- postcss-values-parser: 2.0.1
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==
- /postcss-custom-selectors/5.1.2:
- dependencies:
- postcss: 7.0.35
- postcss-selector-parser: 5.0.0
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==
- /postcss-dir-pseudo-class/5.0.0:
- dependencies:
- postcss: 7.0.35
- postcss-selector-parser: 5.0.0
- dev: true
- engines:
- node: '>=4.0.0'
- resolution:
- integrity: sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==
- /postcss-double-position-gradients/1.0.0:
- dependencies:
- postcss: 7.0.35
- postcss-values-parser: 2.0.1
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==
- /postcss-env-function/2.0.2:
- dependencies:
- postcss: 7.0.35
- postcss-values-parser: 2.0.1
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==
- /postcss-focus-visible/4.0.0:
- dependencies:
- postcss: 7.0.35
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==
- /postcss-focus-within/3.0.0:
- dependencies:
- postcss: 7.0.35
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==
- /postcss-font-variant/4.0.1:
- dependencies:
- postcss: 7.0.35
- dev: true
- resolution:
- integrity: sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==
- /postcss-functions/3.0.0:
- dependencies:
- glob: 7.1.6
- object-assign: 4.1.1
- postcss: 6.0.23
- postcss-value-parser: 3.3.1
- dev: true
- resolution:
- integrity: sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=
- /postcss-gap-properties/2.0.0:
- dependencies:
- postcss: 7.0.35
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==
/postcss-html/0.36.0_4fe96148bf77e6cee792ae366c9083f9:
dependencies:
htmlparser2: 3.10.1
@@ -7840,54 +7120,6 @@ packages:
postcss-syntax: '>=0.36.0'
resolution:
integrity: sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==
- /postcss-image-set-function/3.0.1:
- dependencies:
- postcss: 7.0.35
- postcss-values-parser: 2.0.1
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==
- /postcss-import/14.0.0_postcss@8.2.8:
- dependencies:
- postcss: 8.2.8
- postcss-value-parser: 4.1.0
- read-cache: 1.0.0
- resolve: 1.20.0
- dev: true
- engines:
- node: '>=10.0.0'
- peerDependencies:
- postcss: ^8.0.0
- resolution:
- integrity: sha512-gFDDzXhqr9ELmnLHgCC3TbGfA6Dm/YMb/UN8/f7Uuq4fL7VTk2vOIj6hwINEwbokEmp123bLD7a5m+E+KIetRg==
- /postcss-initial/3.0.2:
- dependencies:
- lodash.template: 4.5.0
- postcss: 7.0.35
- dev: true
- resolution:
- integrity: sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==
- /postcss-js/3.0.3:
- dependencies:
- camelcase-css: 2.0.1
- postcss: 8.2.7
- dev: true
- engines:
- node: '>=10.0'
- resolution:
- integrity: sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==
- /postcss-lab-function/2.0.1:
- dependencies:
- '@csstools/convert-colors': 1.4.0
- postcss: 7.0.35
- postcss-values-parser: 2.0.1
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==
/postcss-less/3.1.4:
dependencies:
postcss: 7.0.35
@@ -7896,136 +7128,10 @@ packages:
node: '>=6.14.4'
resolution:
integrity: sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==
- /postcss-load-config/3.0.1:
- dependencies:
- cosmiconfig: 7.0.0
- import-cwd: 3.0.0
- dev: true
- engines:
- node: '>= 10'
- resolution:
- integrity: sha512-/pDHe30UYZUD11IeG8GWx9lNtu1ToyTsZHnyy45B4Mrwr/Kb6NgYl7k753+05CJNKnjbwh4975amoPJ+TEjHNQ==
- /postcss-logical/3.0.0:
- dependencies:
- postcss: 7.0.35
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==
- /postcss-media-minmax/4.0.0:
- dependencies:
- postcss: 7.0.35
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==
/postcss-media-query-parser/0.2.3:
dev: true
resolution:
integrity: sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=
- /postcss-nested/5.0.5_postcss@8.2.8:
- dependencies:
- postcss: 8.2.8
- postcss-selector-parser: 6.0.4
- dev: true
- engines:
- node: '>=10.0'
- peerDependencies:
- postcss: ^8.1.13
- resolution:
- integrity: sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew==
- /postcss-nesting/7.0.1:
- dependencies:
- postcss: 7.0.35
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==
- /postcss-overflow-shorthand/2.0.0:
- dependencies:
- postcss: 7.0.35
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==
- /postcss-page-break/2.0.0:
- dependencies:
- postcss: 7.0.35
- dev: true
- resolution:
- integrity: sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==
- /postcss-place/4.0.1:
- dependencies:
- postcss: 7.0.35
- postcss-values-parser: 2.0.1
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==
- /postcss-preset-env/6.7.0:
- dependencies:
- autoprefixer: 9.8.6
- browserslist: 4.16.3
- caniuse-lite: 1.0.30001197
- css-blank-pseudo: 0.1.4
- css-has-pseudo: 0.10.0
- css-prefers-color-scheme: 3.1.1
- cssdb: 4.4.0
- postcss: 7.0.35
- postcss-attribute-case-insensitive: 4.0.2
- postcss-color-functional-notation: 2.0.1
- postcss-color-gray: 5.0.0
- postcss-color-hex-alpha: 5.0.3
- postcss-color-mod-function: 3.0.3
- postcss-color-rebeccapurple: 4.0.1
- postcss-custom-media: 7.0.8
- postcss-custom-properties: 8.0.11
- postcss-custom-selectors: 5.1.2
- postcss-dir-pseudo-class: 5.0.0
- postcss-double-position-gradients: 1.0.0
- postcss-env-function: 2.0.2
- postcss-focus-visible: 4.0.0
- postcss-focus-within: 3.0.0
- postcss-font-variant: 4.0.1
- postcss-gap-properties: 2.0.0
- postcss-image-set-function: 3.0.1
- postcss-initial: 3.0.2
- postcss-lab-function: 2.0.1
- postcss-logical: 3.0.0
- postcss-media-minmax: 4.0.0
- postcss-nesting: 7.0.1
- postcss-overflow-shorthand: 2.0.0
- postcss-page-break: 2.0.0
- postcss-place: 4.0.1
- postcss-pseudo-class-any-link: 6.0.0
- postcss-replace-overflow-wrap: 3.0.0
- postcss-selector-matches: 4.0.0
- postcss-selector-not: 4.0.1
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==
- /postcss-pseudo-class-any-link/6.0.0:
- dependencies:
- postcss: 7.0.35
- postcss-selector-parser: 5.0.0
- dev: true
- engines:
- node: '>=6.0.0'
- resolution:
- integrity: sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==
- /postcss-replace-overflow-wrap/3.0.0:
- dependencies:
- postcss: 7.0.35
- dev: true
- resolution:
- integrity: sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==
/postcss-resolve-nested-selector/0.1.1:
dev: true
resolution:
@@ -8053,30 +7159,6 @@ packages:
node: '>=6.0.0'
resolution:
integrity: sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==
- /postcss-selector-matches/4.0.0:
- dependencies:
- balanced-match: 1.0.0
- postcss: 7.0.35
- dev: true
- resolution:
- integrity: sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==
- /postcss-selector-not/4.0.1:
- dependencies:
- balanced-match: 1.0.0
- postcss: 7.0.35
- dev: true
- resolution:
- integrity: sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==
- /postcss-selector-parser/5.0.0:
- dependencies:
- cssesc: 2.0.0
- indexes-of: 1.0.1
- uniq: 1.0.1
- dev: true
- engines:
- node: '>=4'
- resolution:
- integrity: sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==
/postcss-selector-parser/6.0.4:
dependencies:
cssesc: 3.0.0
@@ -8096,34 +7178,10 @@ packages:
postcss: '>=5.0.0'
resolution:
integrity: sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==
- /postcss-value-parser/3.3.1:
- dev: true
- resolution:
- integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==
/postcss-value-parser/4.1.0:
dev: true
resolution:
integrity: sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
- /postcss-values-parser/2.0.1:
- dependencies:
- flatten: 1.0.3
- indexes-of: 1.0.1
- uniq: 1.0.1
- dev: true
- engines:
- node: '>=6.14.4'
- resolution:
- integrity: sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==
- /postcss/6.0.23:
- dependencies:
- chalk: 2.4.2
- source-map: 0.6.1
- supports-color: 5.5.0
- dev: true
- engines:
- node: '>=4.0.0'
- resolution:
- integrity: sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==
/postcss/7.0.35:
dependencies:
chalk: 2.4.2
@@ -8134,16 +7192,6 @@ packages:
node: '>=6.0.0'
resolution:
integrity: sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==
- /postcss/8.2.7:
- dependencies:
- colorette: 1.2.2
- nanoid: 3.1.20
- source-map: 0.6.1
- dev: true
- engines:
- node: ^10 || ^12 || >=14
- resolution:
- integrity: sha512-DsVLH3xJzut+VT+rYr0mtvOtpTjSyqDwPf5EZWXcb0uAKfitGpTY9Ec+afi2+TgdN8rWS9Cs88UDYehKo/RvOw==
/postcss/8.2.8:
dependencies:
colorette: 1.2.2
@@ -8155,6 +7203,7 @@ packages:
resolution:
integrity: sha512-1F0Xb2T21xET7oQV9eKuctbM9S7BC0fetoHCc4H13z0PT6haiRLP4T0ZY4XWh7iLP0usgqykT6p9B2RtOf4FPw==
/prelude-ls/1.1.2:
+ dev: true
engines:
node: '>= 0.8.0'
resolution:
@@ -8207,18 +7256,6 @@ packages:
node: '>= 10'
resolution:
integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==
- /pretty-hrtime/1.0.3:
- dev: true
- engines:
- node: '>= 0.8'
- resolution:
- integrity: sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=
- /prismjs/1.23.0:
- dev: true
- optionalDependencies:
- clipboard: 2.0.7
- resolution:
- integrity: sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==
/process-nextick-args/2.0.1:
dev: true
resolution:
@@ -8242,12 +7279,6 @@ packages:
node: '>=10'
resolution:
integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==
- /promise/7.3.1:
- dependencies:
- asap: 2.0.6
- dev: true
- resolution:
- integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==
/prompts/2.4.0:
dependencies:
kleur: 3.0.3
@@ -8279,99 +7310,9 @@ packages:
resolution:
integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
/psl/1.8.0:
- resolution:
- integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
- /pug-attrs/3.0.0:
- dependencies:
- constantinople: 4.0.1
- js-stringify: 1.0.2
- pug-runtime: 3.0.1
- dev: true
- resolution:
- integrity: sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==
- /pug-code-gen/3.0.2:
- dependencies:
- constantinople: 4.0.1
- doctypes: 1.1.0
- js-stringify: 1.0.2
- pug-attrs: 3.0.0
- pug-error: 2.0.0
- pug-runtime: 3.0.1
- void-elements: 3.1.0
- with: 7.0.2
- dev: true
- resolution:
- integrity: sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==
- /pug-error/2.0.0:
- dev: true
- resolution:
- integrity: sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==
- /pug-filters/4.0.0:
- dependencies:
- constantinople: 4.0.1
- jstransformer: 1.0.0
- pug-error: 2.0.0
- pug-walk: 2.0.0
- resolve: 1.20.0
- dev: true
- resolution:
- integrity: sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==
- /pug-lexer/5.0.1:
- dependencies:
- character-parser: 2.2.0
- is-expression: 4.0.0
- pug-error: 2.0.0
- dev: true
- resolution:
- integrity: sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==
- /pug-linker/4.0.0:
- dependencies:
- pug-error: 2.0.0
- pug-walk: 2.0.0
- dev: true
- resolution:
- integrity: sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==
- /pug-load/3.0.0:
- dependencies:
- object-assign: 4.1.1
- pug-walk: 2.0.0
- dev: true
- resolution:
- integrity: sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==
- /pug-parser/6.0.0:
- dependencies:
- pug-error: 2.0.0
- token-stream: 1.0.0
- dev: true
- resolution:
- integrity: sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==
- /pug-runtime/3.0.1:
- dev: true
- resolution:
- integrity: sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==
- /pug-strip-comments/2.0.0:
- dependencies:
- pug-error: 2.0.0
- dev: true
- resolution:
- integrity: sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==
- /pug-walk/2.0.0:
- dev: true
- resolution:
- integrity: sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==
- /pug/3.0.2:
- dependencies:
- pug-code-gen: 3.0.2
- pug-filters: 4.0.0
- pug-lexer: 5.0.1
- pug-linker: 4.0.0
- pug-load: 3.0.0
- pug-parser: 6.0.0
- pug-runtime: 3.0.1
- pug-strip-comments: 2.0.0
dev: true
resolution:
- integrity: sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==
+ integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
/puka/1.0.1:
dev: true
engines:
@@ -8386,6 +7327,7 @@ packages:
resolution:
integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
/punycode/2.1.1:
+ dev: true
engines:
node: '>=6'
resolution:
@@ -8398,16 +7340,6 @@ packages:
node: '>=8'
resolution:
integrity: sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==
- /purgecss/3.1.3:
- dependencies:
- commander: 6.2.1
- glob: 7.1.6
- postcss: 8.2.7
- postcss-selector-parser: 6.0.4
- dev: true
- hasBin: true
- resolution:
- integrity: sha512-hRSLN9mguJ2lzlIQtW4qmPS2kh6oMnA9RxdIYK8sz18QYqd6ePp4GNDl18oWHA1f2v2NEQIh51CO8s/E3YGckQ==
/q/1.5.1:
dev: true
engines:
@@ -8416,6 +7348,7 @@ packages:
resolution:
integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
/qs/6.5.2:
+ dev: true
engines:
node: '>=0.6'
resolution:
@@ -8476,12 +7409,6 @@ packages:
dev: true
resolution:
integrity: sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==
- /read-cache/1.0.0:
- dependencies:
- pify: 2.3.0
- dev: true
- resolution:
- integrity: sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=
/read-package-json-fast/2.0.2:
dependencies:
json-parse-even-better-errors: 2.3.1
@@ -8606,13 +7533,6 @@ packages:
node: '>=8'
resolution:
integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==
- /reduce-css-calc/2.1.8:
- dependencies:
- css-unit-converter: 1.1.2
- postcss-value-parser: 3.3.1
- dev: true
- resolution:
- integrity: sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==
/regex-not/1.0.2:
dependencies:
extend-shallow: 3.0.2
@@ -8724,6 +7644,7 @@ packages:
dependencies:
lodash: 4.17.21
request: 2.88.2
+ dev: true
engines:
node: '>=0.10.0'
peerDependencies:
@@ -8737,6 +7658,7 @@ packages:
stealthy-require: 1.1.1
tough-cookie: 2.5.0
deprecated: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
+ dev: true
engines:
node: '>=0.12.0'
peerDependencies:
@@ -8766,6 +7688,7 @@ packages:
tunnel-agent: 0.6.0
uuid: 3.4.0
deprecated: request has been deprecated, see https://github.com/request/request/issues/3142
+ dev: true
engines:
node: '>= 6'
resolution:
@@ -8877,12 +7800,6 @@ packages:
hasBin: true
resolution:
integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
- /rollup-pluginutils/2.8.2:
- dependencies:
- estree-walker: 0.6.1
- dev: false
- resolution:
- integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==
/rollup/2.41.2:
dev: true
engines:
@@ -8917,6 +7834,7 @@ packages:
resolution:
integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
/safe-buffer/5.2.1:
+ dev: true
resolution:
integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
/safe-regex/1.1.0:
@@ -8926,6 +7844,7 @@ packages:
resolution:
integrity: sha1-QKNmnzsHfR6UPURinhV91IAjvy4=
/safer-buffer/2.1.2:
+ dev: true
resolution:
integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
/sane/4.1.0:
@@ -8961,15 +7880,11 @@ packages:
/saxes/5.0.1:
dependencies:
xmlchars: 2.2.0
+ dev: true
engines:
node: '>=10'
resolution:
integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==
- /select/1.1.2:
- dev: true
- optional: true
- resolution:
- integrity: sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=
/semver-compare/1.0.0:
dev: true
resolution:
@@ -9072,6 +7987,7 @@ packages:
/shebang-command/2.0.0:
dependencies:
shebang-regex: 3.0.0
+ dev: true
engines:
node: '>=8'
resolution:
@@ -9083,6 +7999,7 @@ packages:
resolution:
integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
/shebang-regex/3.0.0:
+ dev: true
engines:
node: '>=8'
resolution:
@@ -9108,14 +8025,9 @@ packages:
resolution:
integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==
/signal-exit/3.0.3:
- resolution:
- integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
- /simple-swizzle/0.2.2:
- dependencies:
- is-arrayish: 0.3.2
dev: true
resolution:
- integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=
+ integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
/sirv/1.0.11:
dependencies:
'@polka/url': 1.0.0-next.11
@@ -9243,6 +8155,7 @@ packages:
resolution:
integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
/source-map/0.6.1:
+ dev: true
engines:
node: '>=0.10.0'
resolution:
@@ -9324,6 +8237,7 @@ packages:
jsbn: 0.1.1
safer-buffer: 2.1.2
tweetnacl: 0.14.5
+ dev: true
engines:
node: '>=0.10.0'
hasBin: true
@@ -9365,6 +8279,7 @@ packages:
resolution:
integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
/stealthy-require/1.1.1:
+ dev: true
engines:
node: '>=0.10.0'
resolution:
@@ -9511,6 +8426,7 @@ packages:
resolution:
integrity: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=
/strip-final-newline/2.0.0:
+ dev: true
engines:
node: '>=6'
resolution:
@@ -9661,6 +8577,7 @@ packages:
/supports-color/5.5.0:
dependencies:
has-flag: 3.0.0
+ dev: true
engines:
node: '>=4'
resolution:
@@ -9713,108 +8630,6 @@ packages:
svelte: '>=3.19.0'
resolution:
integrity: sha512-P7oHUgV9k87ZegcomUwMzkQ/JkeUTOMJ4tXPkyEdgHozEQEraYHkpJuPtVlN8fNY+gVAlRUaohsD3Ipiql5lDw==
- /svelte-preprocess/4.6.9_019da5987046f7cef513105c1bc21bab:
- dependencies:
- '@types/pug': 2.0.4
- '@types/sass': 1.16.0
- detect-indent: 6.0.0
- postcss: 8.2.8
- postcss-load-config: 3.0.1
- strip-indent: 3.0.0
- svelte: 3.35.0
- dev: true
- engines:
- node: '>= 9.11.2'
- peerDependencies:
- '@babel/core': ^7.10.2
- coffeescript: ^2.5.1
- less: ^3.11.3
- node-sass: '*'
- postcss: ^7 || ^8
- postcss-load-config: ^2.1.0 || ^3.0.0
- pug: ^3.0.0
- sass: ^1.26.8
- stylus: ^0.54.7
- sugarss: ^2.0.0
- svelte: ^3.23.0
- typescript: ^3.9.5 || ^4.0.0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- coffeescript:
- optional: true
- less:
- optional: true
- node-sass:
- optional: true
- postcss:
- optional: true
- postcss-load-config:
- optional: true
- pug:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- typescript:
- optional: true
- requiresBuild: true
- resolution:
- integrity: sha512-SROWH0rB0DJ+0Ii264cprmNu/NJyZacs5wFD71ya93Cg/oA2lKHgQm4F6j0EWA4ktFMzeuJJm/eX6fka39hEHA==
- /svelte-preprocess/4.6.9_ddcc8066d5a54ab88d76ed057377477c:
- dependencies:
- '@types/pug': 2.0.4
- '@types/sass': 1.16.0
- detect-indent: 6.0.0
- pug: 3.0.2
- strip-indent: 3.0.0
- stylus: 0.54.8
- svelte: 3.35.0
- dev: true
- engines:
- node: '>= 9.11.2'
- peerDependencies:
- '@babel/core': ^7.10.2
- coffeescript: ^2.5.1
- less: ^3.11.3
- node-sass: '*'
- postcss: ^7 || ^8
- postcss-load-config: ^2.1.0 || ^3.0.0
- pug: ^3.0.0
- sass: ^1.26.8
- stylus: ^0.54.7
- sugarss: ^2.0.0
- svelte: ^3.23.0
- typescript: ^3.9.5 || ^4.0.0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- coffeescript:
- optional: true
- less:
- optional: true
- node-sass:
- optional: true
- postcss:
- optional: true
- postcss-load-config:
- optional: true
- pug:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- typescript:
- optional: true
- requiresBuild: true
- resolution:
- integrity: sha512-SROWH0rB0DJ+0Ii264cprmNu/NJyZacs5wFD71ya93Cg/oA2lKHgQm4F6j0EWA4ktFMzeuJJm/eX6fka39hEHA==
/svelte-preprocess/4.6.9_svelte@3.35.0+typescript@4.2.3:
dependencies:
'@types/pug': 2.0.4
@@ -9876,6 +8691,7 @@ packages:
resolution:
integrity: sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=
/symbol-tree/3.2.4:
+ dev: true
resolution:
integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
/table/6.0.7:
@@ -9889,39 +8705,6 @@ packages:
node: '>=10.0.0'
resolution:
integrity: sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==
- /tailwindcss/2.0.3_caf414ac65a978d0d57907a0ec9fb41e:
- dependencies:
- '@fullhuman/postcss-purgecss': 3.1.3
- autoprefixer: 10.2.5_postcss@8.2.8
- bytes: 3.1.0
- chalk: 4.1.0
- color: 3.1.3
- detective: 5.2.0
- didyoumean: 1.2.1
- fs-extra: 9.1.0
- html-tags: 3.1.0
- lodash: 4.17.21
- modern-normalize: 1.0.0
- node-emoji: 1.10.0
- object-hash: 2.1.1
- postcss: 8.2.8
- postcss-functions: 3.0.0
- postcss-js: 3.0.3
- postcss-nested: 5.0.5_postcss@8.2.8
- postcss-selector-parser: 6.0.4
- postcss-value-parser: 4.1.0
- pretty-hrtime: 1.0.3
- reduce-css-calc: 2.1.8
- resolve: 1.20.0
- dev: true
- engines:
- node: '>=12.13.0'
- hasBin: true
- peerDependencies:
- autoprefixer: ^10.0.2
- postcss: ^8.0.9
- resolution:
- integrity: sha512-s8NEqdLBiVbbdL0a5XwTb8jKmIonOuI4RMENEcKLR61jw6SdKvBss7NWZzwCaD+ZIjlgmesv8tmrjXEp7C0eAQ==
/tar/6.1.0:
dependencies:
chownr: 2.0.0
@@ -10018,11 +8801,6 @@ packages:
dev: true
resolution:
integrity: sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=
- /tiny-emitter/2.1.0:
- dev: true
- optional: true
- resolution:
- integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==
/tmpl/1.0.4:
dev: true
resolution:
@@ -10081,10 +8859,6 @@ packages:
node: '>=0.6'
resolution:
integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
- /token-stream/1.0.0:
- dev: true
- resolution:
- integrity: sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=
/totalist/1.1.0:
dev: true
engines:
@@ -10095,6 +8869,7 @@ packages:
dependencies:
psl: 1.8.0
punycode: 2.1.1
+ dev: true
engines:
node: '>=0.8'
resolution:
@@ -10104,6 +8879,7 @@ packages:
psl: 1.8.0
punycode: 2.1.1
universalify: 0.1.2
+ dev: true
engines:
node: '>=6'
resolution:
@@ -10111,6 +8887,7 @@ packages:
/tr46/2.0.2:
dependencies:
punycode: 2.1.1
+ dev: true
engines:
node: '>=8'
resolution:
@@ -10194,14 +8971,17 @@ packages:
/tunnel-agent/0.6.0:
dependencies:
safe-buffer: 5.2.1
+ dev: true
resolution:
integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
/tweetnacl/0.14.5:
+ dev: true
resolution:
integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
/type-check/0.3.2:
dependencies:
prelude-ls: 1.1.2
+ dev: true
engines:
node: '>= 0.8.0'
resolution:
@@ -10403,11 +9183,13 @@ packages:
resolution:
integrity: sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==
/universalify/0.1.2:
+ dev: true
engines:
node: '>= 4.0.0'
resolution:
integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
/universalify/2.0.0:
+ dev: true
engines:
node: '>= 10.0.0'
resolution:
@@ -10451,6 +9233,7 @@ packages:
/uri-js/4.4.1:
dependencies:
punycode: 2.1.1
+ dev: true
resolution:
integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
/urix/0.1.0:
@@ -10472,13 +9255,6 @@ packages:
node: '>=0.10.0'
resolution:
integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
- /utf-8-validate/5.0.4:
- dependencies:
- node-gyp-build: 4.2.3
- dev: false
- requiresBuild: true
- resolution:
- integrity: sha512-MEF05cPSq3AwJ2C7B7sHAA6i53vONoZbMGX8My5auEVm6W+dJ2Jd/TZPyGJ5CH42V2XtbI5FD28HeHeqlPzZ3Q==
/util-deprecate/1.0.2:
dev: true
resolution:
@@ -10490,6 +9266,7 @@ packages:
resolution:
integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
/uuid/3.4.0:
+ dev: true
hasBin: true
resolution:
integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
@@ -10543,6 +9320,7 @@ packages:
assert-plus: 1.0.0
core-util-is: 1.0.2
extsprintf: 1.3.0
+ dev: true
engines:
'0': node >=0.6.0
resolution:
@@ -10606,20 +9384,16 @@ packages:
fsevents: 2.3.2
resolution:
integrity: sha512-qWYmX8slkv91C3hWA2iu0o0ZvFbO2dSfWIN4dbMfSeMdNn+XeirkGWU3dy5/W1Nv13cQZvVoMTl8zyC13VFRZQ==
- /void-elements/3.1.0:
- dev: true
- engines:
- node: '>=0.10.0'
- resolution:
- integrity: sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=
/w3c-hr-time/1.0.2:
dependencies:
browser-process-hrtime: 1.0.0
+ dev: true
resolution:
integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==
/w3c-xmlserializer/2.0.0:
dependencies:
xml-name-validator: 3.0.0
+ dev: true
engines:
node: '>=10'
resolution:
@@ -10631,11 +9405,13 @@ packages:
resolution:
integrity: sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=
/webidl-conversions/5.0.0:
+ dev: true
engines:
node: '>=8'
resolution:
integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==
/webidl-conversions/6.1.0:
+ dev: true
engines:
node: '>=10.4'
resolution:
@@ -10643,9 +9419,11 @@ packages:
/whatwg-encoding/1.0.5:
dependencies:
iconv-lite: 0.4.24
+ dev: true
resolution:
integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==
/whatwg-mimetype/2.3.0:
+ dev: true
resolution:
integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==
/whatwg-url/8.4.0:
@@ -10653,6 +9431,7 @@ packages:
lodash.sortby: 4.7.0
tr46: 2.0.2
webidl-conversions: 6.1.0
+ dev: true
engines:
node: '>=10'
resolution:
@@ -10685,6 +9464,7 @@ packages:
/which/2.0.2:
dependencies:
isexe: 2.0.0
+ dev: true
engines:
node: '>= 8'
hasBin: true
@@ -10710,18 +9490,8 @@ packages:
hasBin: true
resolution:
integrity: sha512-7CuHMxa4r/sUHVqF1v+glcxWVetbG2j5V+JXRk/C//+CN8Sn8yoWHl8KcDqaDtX6nLF8WQRl0q56GUshgWgxwQ==
- /with/7.0.2:
- dependencies:
- '@babel/parser': 7.13.9
- '@babel/types': 7.13.0
- assert-never: 1.2.1
- babel-walk: 3.0.0-canary-5
- dev: true
- engines:
- node: '>= 10.0.0'
- resolution:
- integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==
/word-wrap/1.2.3:
+ dev: true
engines:
node: '>=0.10.0'
resolution:
@@ -10777,23 +9547,6 @@ packages:
optional: true
resolution:
integrity: sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==
- /ws/7.4.4_c70f8fc5586dd378b8c866035dbe710b:
- dependencies:
- bufferutil: 4.0.3
- utf-8-validate: 5.0.4
- dev: false
- engines:
- node: '>=8.3.0'
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
- resolution:
- integrity: sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==
/x-is-string/0.1.0:
dev: true
resolution:
@@ -10805,6 +9558,7 @@ packages:
resolution:
integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
/xml-name-validator/3.0.0:
+ dev: true
resolution:
integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==
/xml/1.0.1:
@@ -10812,6 +9566,7 @@ packages:
resolution:
integrity: sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=
/xmlchars/2.2.0:
+ dev: true
resolution:
integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
/xtend/4.0.2:
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 69d2d6520..9bda77fef 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1,4 +1,3 @@
packages:
- 'packages/*'
- 'packages/playground/*'
- - 'packages/templates/*'
diff --git a/resources/svite-logo.svg b/resources/svite-logo.svg
deleted file mode 100644
index 8b3a64312..000000000
--- a/resources/svite-logo.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/scripts/release.js b/scripts/release.js
index fb5b1dcfb..8007923b7 100644
--- a/scripts/release.js
+++ b/scripts/release.js
@@ -1,57 +1,57 @@
// @ts-check
/**
* pretty verbatim copy of vites release script. https://github.com/vitejs/vite/blob/main/scripts/release.js
+ * adapted to use pnpm instead of yarn
*/
-const execa = require('execa')
-const path = require('path')
-const fs = require('fs')
-const args = require('minimist')(process.argv.slice(2))
-const semver = require('semver')
-const chalk = require('chalk')
-const { prompt } = require('enquirer')
-
-const pkgDir = process.cwd()
-const pkgPath = path.resolve(pkgDir, 'package.json')
+const execa = require('execa');
+const path = require('path');
+const fs = require('fs');
+const args = require('minimist')(process.argv.slice(2));
+const semver = require('semver');
+const chalk = require('chalk');
+const { prompt } = require('enquirer');
+
+const pkgDir = process.cwd();
+const pkgPath = path.resolve(pkgDir, 'package.json');
/**
* @type {{ name: string, version: string }}
*/
-const pkg = require(pkgPath)
-const pkgName = pkg.name.replace(/^@svitejs\//, '')
-const currentVersion = pkg.version
+const pkg = require(pkgPath);
+const pkgName = pkg.name.replace(/^@sveltejs\//, '');
+const currentVersion = pkg.version;
/**
* @type {boolean}
*/
-const isDryRun = args.dry
+const isDryRun = args.dry;
/**
* @type {boolean}
*/
-const skipBuild = args.skipBuild
+const skipBuild = args.skipBuild;
/**
* @type {import('semver').ReleaseType[]}
*/
const versionIncrements = [
- 'patch',
- 'minor',
- 'major',
- 'prepatch',
- 'preminor',
- 'premajor',
- 'prerelease'
-]
+ 'patch',
+ 'minor',
+ 'major',
+ 'prepatch',
+ 'preminor',
+ 'premajor',
+ 'prerelease'
+];
/**
* @param {import('semver').ReleaseType} i
*/
-const inc = (i) => semver.inc(currentVersion, i)
+const inc = (i) => semver.inc(currentVersion, i);
/**
* @param {string} bin
* @param {string[]} args
* @param {object} opts
*/
-const run = (bin, args, opts = {}) =>
- execa(bin, args, { stdio: 'inherit', ...opts })
+const run = (bin, args, opts = {}) => execa(bin, args, { stdio: 'inherit', ...opts });
/**
* @param {string} bin
@@ -59,111 +59,109 @@ const run = (bin, args, opts = {}) =>
* @param {object} opts
*/
const dryRun = (bin, args, opts = {}) =>
- console.log(chalk.blue(`[dryrun] ${bin} ${args.join(' ')}`), opts)
+ console.log(chalk.blue(`[dryrun] ${bin} ${args.join(' ')}`), opts);
-const runIfNotDry = isDryRun ? dryRun : run
+const runIfNotDry = isDryRun ? dryRun : run;
/**
* @param {string} msg
*/
-const step = (msg) => console.log(chalk.cyan(msg))
+const step = (msg) => console.log(chalk.cyan(msg));
async function main() {
- let targetVersion = args._[0]
-
- if (!targetVersion) {
- // no explicit version, offer suggestions
- /**
- * @type {{ release: string }}
- */
- const { release } = await prompt({
- type: 'select',
- name: 'release',
- message: 'Select release type',
- choices: versionIncrements
- .map((i) => `${i} (${inc(i)})`)
- .concat(['custom'])
- })
-
- if (release === 'custom') {
- /**
- * @type {{ version: string }}
- */
- const res = await prompt({
- type: 'input',
- name: 'version',
- message: 'Input custom version',
- initial: currentVersion
- })
- targetVersion = res.version
- } else {
- targetVersion = release.match(/\((.*)\)/)[1]
- }
- }
-
- if (!semver.valid(targetVersion)) {
- throw new Error(`invalid target version: ${targetVersion}`)
- }
-
- const tag = `${pkgName}@${targetVersion}`
-
- /**
- * @type {{ yes: boolean }}
- */
- const { yes } = await prompt({
- type: 'confirm',
- name: 'yes',
- message: `Releasing ${tag}. Confirm?`
- })
-
- if (!yes) {
- return
- }
-
- step('\nUpdating package version...')
- updateVersion(targetVersion)
-
- step('\nBuilding package...')
- if (!skipBuild && !isDryRun) {
- await run('pnpm', ['build'])
- } else {
- console.log(`(skipped)`)
- }
-
- step('\nGenerating changelog...')
- await run('pnpm', ['changelog'])
-
- const { stdout } = await run('git', ['diff'], { stdio: 'pipe' })
- if (stdout) {
- step('\nCommitting changes...')
- await runIfNotDry('git', ['add', '-A'])
- await runIfNotDry('git', ['commit', '-m', `release: ${tag}`])
- } else {
- console.log('No changes to commit.')
- }
-
- step('\nPublishing package...')
- await publishPackage(targetVersion, runIfNotDry)
-
- step('\nPushing to GitHub...')
- await runIfNotDry('git', ['tag', tag])
- await runIfNotDry('git', ['push', 'origin', `refs/tags/${tag}`])
- await runIfNotDry('git', ['push'])
-
- if (isDryRun) {
- console.log(`\nDry run finished - run git diff to see package changes.`)
- }
-
- console.log()
+ let targetVersion = args._[0];
+
+ if (!targetVersion) {
+ // no explicit version, offer suggestions
+ /**
+ * @type {{ release: string }}
+ */
+ const { release } = await prompt({
+ type: 'select',
+ name: 'release',
+ message: 'Select release type',
+ choices: versionIncrements.map((i) => `${i} (${inc(i)})`).concat(['custom'])
+ });
+
+ if (release === 'custom') {
+ /**
+ * @type {{ version: string }}
+ */
+ const res = await prompt({
+ type: 'input',
+ name: 'version',
+ message: 'Input custom version',
+ initial: currentVersion
+ });
+ targetVersion = res.version;
+ } else {
+ targetVersion = release.match(/\((.*)\)/)[1];
+ }
+ }
+
+ if (!semver.valid(targetVersion)) {
+ throw new Error(`invalid target version: ${targetVersion}`);
+ }
+
+ const tag = `${pkgName}@${targetVersion}`;
+
+ /**
+ * @type {{ yes: boolean }}
+ */
+ const { yes } = await prompt({
+ type: 'confirm',
+ name: 'yes',
+ message: `Releasing ${tag}. Confirm?`
+ });
+
+ if (!yes) {
+ return;
+ }
+
+ step('\nUpdating package version...');
+ updateVersion(targetVersion);
+
+ step('\nBuilding package...');
+ if (!skipBuild && !isDryRun) {
+ await run('pnpm', ['build']);
+ } else {
+ console.log(`(skipped)`);
+ }
+
+ step('\nGenerating changelog...');
+ await run('pnpm', ['changelog']);
+
+ const { stdout } = await run('git', ['diff'], { stdio: 'pipe' });
+ if (stdout) {
+ step('\nCommitting changes...');
+ await runIfNotDry('git', ['add', '-A']);
+ await runIfNotDry('git', ['commit', '-m', `release: ${tag}`]);
+ } else {
+ console.log('No changes to commit.');
+ }
+
+ step('\nPublishing package...');
+ await publishPackage(targetVersion, runIfNotDry);
+
+ step('\nPushing to GitHub...');
+ await runIfNotDry('git', ['tag', tag]);
+ await runIfNotDry('git', ['push', 'origin', `refs/tags/${tag}`]);
+ await runIfNotDry('git', ['push']);
+
+ if (isDryRun) {
+ console.log(`\nDry run finished - run git diff to see package changes.`);
+ }
+
+ console.log();
}
/**
* @param {string} version
*/
function updateVersion(version) {
- const pkg = JSON.parse(fs.readFileSync(pkgPath, 'utf-8'))
- pkg.version = version
- fs.writeFileSync(pkgPath, JSON.stringify(pkg, null, 2) + '\n')
+ const pkg = JSON.parse(fs.readFileSync(pkgPath, 'utf-8'));
+ pkg.version = version;
+ fs.writeFileSync(pkgPath, JSON.stringify(pkg, null, 2) + '\n');
}
/**
@@ -171,30 +169,24 @@ function updateVersion(version) {
* @param {Function} runIfNotDry
*/
async function publishPackage(version, runIfNotDry) {
- const publishArgs = [
- 'publish',
- '--publish-branch',
- 'main',
- '--access',
- 'public'
- ]
- if (args.tag) {
- publishArgs.push(`--tag`, args.tag)
- }
- try {
- await runIfNotDry('pnpm', publishArgs, {
- stdio: 'inherit'
- })
- console.log(chalk.green(`Successfully published ${pkgName}@${version}`))
- } catch (e) {
- if (e.stderr.match(/previously published/)) {
- console.log(chalk.red(`Skipping already published: ${pkgName}`))
- } else {
- throw e
- }
- }
+ const publishArgs = ['publish', '--publish-branch', 'main', '--access', 'public'];
+ if (args.tag) {
+ publishArgs.push(`--tag`, args.tag);
+ }
+ try {
+ await runIfNotDry('pnpm', publishArgs, {
+ stdio: 'inherit'
+ });
+ console.log(chalk.green(`Successfully published ${pkgName}@${version}`));
+ } catch (e) {
+ if (e.stderr.match(/previously published/)) {
+ console.log(chalk.red(`Skipping already published: ${pkgName}`));
+ } else {
+ throw e;
+ }
+ }
}
main().catch((err) => {
- console.error(err)
-})
+ console.error(err);
+});