]> git.ipfire.org Git - thirdparty/vuejs/pinia.git/commitdiff
docs: refactor to package
authorEduardo San Martin Morote <posva13@gmail.com>
Thu, 19 Aug 2021 08:15:13 +0000 (10:15 +0200)
committerEduardo San Martin Morote <posva13@gmail.com>
Thu, 19 Aug 2021 08:15:13 +0000 (10:15 +0200)
47 files changed:
netlify.toml
package.json
packages/docs/.vitepress/components/HomeSponsors.vue [moved from packages/pinia/docs/.vitepress/components/HomeSponsors.vue with 100% similarity]
packages/docs/.vitepress/components/HomeSponsorsGroup.vue [moved from packages/pinia/docs/.vitepress/components/HomeSponsorsGroup.vue with 100% similarity]
packages/docs/.vitepress/components/PiniaLogo.vue [moved from packages/pinia/docs/.vitepress/components/PiniaLogo.vue with 100% similarity]
packages/docs/.vitepress/components/ThemeToggle.vue [moved from packages/pinia/docs/.vitepress/components/ThemeToggle.vue with 100% similarity]
packages/docs/.vitepress/components/sponsors.json [moved from packages/pinia/docs/.vitepress/components/sponsors.json with 100% similarity]
packages/docs/.vitepress/config.js [moved from packages/pinia/docs/.vitepress/config.js with 100% similarity]
packages/docs/.vitepress/darkModeFix.js [moved from packages/pinia/docs/.vitepress/darkModeFix.js with 100% similarity]
packages/docs/.vitepress/theme/Layout.ts [moved from packages/pinia/docs/.vitepress/theme/Layout.ts with 100% similarity]
packages/docs/.vitepress/theme/code-theme.css [moved from packages/pinia/docs/.vitepress/theme/code-theme.css with 100% similarity]
packages/docs/.vitepress/theme/custom.css [moved from packages/pinia/docs/.vitepress/theme/custom.css with 100% similarity]
packages/docs/.vitepress/theme/dark-theme.ts [moved from packages/pinia/docs/.vitepress/theme/dark-theme.ts with 100% similarity]
packages/docs/.vitepress/theme/index.js [moved from packages/pinia/docs/.vitepress/theme/index.js with 100% similarity]
packages/docs/.vitepress/theme/sponsors.css [moved from packages/pinia/docs/.vitepress/theme/sponsors.css with 100% similarity]
packages/docs/cookbook/composing-stores.md [moved from packages/pinia/docs/cookbook/composing-stores.md with 100% similarity]
packages/docs/cookbook/hot-module-replacement.md [moved from packages/pinia/docs/cookbook/hot-module-replacement.md with 100% similarity]
packages/docs/cookbook/index.md [moved from packages/pinia/docs/cookbook/index.md with 100% similarity]
packages/docs/cookbook/migration-0-0-7.md [moved from packages/pinia/docs/cookbook/migration-0-0-7.md with 100% similarity]
packages/docs/cookbook/options-api.md [moved from packages/pinia/docs/cookbook/options-api.md with 100% similarity]
packages/docs/cookbook/testing.md [moved from packages/pinia/docs/cookbook/testing.md with 100% similarity]
packages/docs/core-concepts/actions.md [moved from packages/pinia/docs/core-concepts/actions.md with 100% similarity]
packages/docs/core-concepts/getters.md [moved from packages/pinia/docs/core-concepts/getters.md with 100% similarity]
packages/docs/core-concepts/index.md [moved from packages/pinia/docs/core-concepts/index.md with 100% similarity]
packages/docs/core-concepts/outside-component-usage.md [moved from packages/pinia/docs/core-concepts/outside-component-usage.md with 100% similarity]
packages/docs/core-concepts/plugins.md [moved from packages/pinia/docs/core-concepts/plugins.md with 100% similarity]
packages/docs/core-concepts/state.md [moved from packages/pinia/docs/core-concepts/state.md with 100% similarity]
packages/docs/getting-started.md [moved from packages/pinia/docs/getting-started.md with 100% similarity]
packages/docs/index.md [moved from packages/pinia/docs/index.md with 100% similarity]
packages/docs/introduction.md [moved from packages/pinia/docs/introduction.md with 100% similarity]
packages/docs/package.json [new file with mode: 0644]
packages/docs/public/dank-mono.css [moved from packages/pinia/docs/public/dank-mono.css with 100% similarity]
packages/docs/public/logo.png [moved from packages/pinia/docs/public/logo.png with 100% similarity]
packages/docs/public/logo.svg [moved from packages/pinia/docs/public/logo.svg with 100% similarity]
packages/docs/public/social.png [moved from packages/pinia/docs/public/social.png with 100% similarity]
packages/docs/public/sponsors/logo.svg [moved from packages/pinia/docs/public/sponsors/logo.svg with 100% similarity]
packages/docs/public/sponsors/passionate-people-dark.svg [moved from packages/pinia/docs/public/sponsors/passionate-people-dark.svg with 100% similarity]
packages/docs/public/sponsors/passionate-people-light.svg [moved from packages/pinia/docs/public/sponsors/passionate-people-light.svg with 100% similarity]
packages/docs/public/sponsors/vuejobs.svg [moved from packages/pinia/docs/public/sponsors/vuejobs.svg with 100% similarity]
packages/docs/public/sponsors/vuetify-logo-dark-text.svg [moved from packages/pinia/docs/public/sponsors/vuetify-logo-dark-text.svg with 100% similarity]
packages/docs/public/sponsors/vuetify-logo-light-text.svg [moved from packages/pinia/docs/public/sponsors/vuetify-logo-light-text.svg with 100% similarity]
packages/docs/ssr/index.md [moved from packages/pinia/docs/ssr/index.md with 100% similarity]
packages/docs/ssr/nuxt.md [moved from packages/pinia/docs/ssr/nuxt.md with 100% similarity]
packages/docs/vite.config.ts [new file with mode: 0644]
packages/pinia/docs/vite.config.js [deleted file]
packages/pinia/package.json
scripts/docs-check.sh

index c3bc787a5861655545bebe34504c954329b1178d..64e4ae0a770fe941f9b3d40d4b4b907bb33c3ee7 100644 (file)
@@ -1,5 +1,4 @@
 [build]
-  command = "yarn run docs:build"
-  ignore = "./scripts/docs-check.sh"
-  publish = "docs/.vitepress/dist"
-
+command = "yarn run docs:build"
+ignore = "./scripts/docs-check.sh"
+publish = "packages/docs/.vitepress/dist"
index 16ad8115df5ff13ec933d8722c1f0c06ca2e1b99..714abdeca88f6640332c0052521925ef7081bf04 100644 (file)
@@ -8,6 +8,7 @@
     "release": "node TODO: scripts/release.mjs",
     "size": "lerna run size",
     "build": "lerna run build --parallel",
+    "docs:build": "lerna run docs:build --scope @pinia/docs",
     "play": "lerna run play",
     "build:dts": "lerna run build:dts --parallel",
     "lint": "prettier -c --parser typescript \"packages/*/{src,__tests__,e2e}/**/*.[jt]s?(x)\"",
diff --git a/packages/docs/package.json b/packages/docs/package.json
new file mode 100644 (file)
index 0000000..90422d3
--- /dev/null
@@ -0,0 +1,12 @@
+{
+  "name": "@pinia/docs",
+  "version": "0.0.0",
+  "private": true,
+  "scripts": {
+    "docs": "vitepress dev .",
+    "docs:build": "vitepress build ."
+  },
+  "dependencies": {
+    "vitepress": "^0.16.1"
+  }
+}
diff --git a/packages/docs/vite.config.ts b/packages/docs/vite.config.ts
new file mode 100644 (file)
index 0000000..ec28b48
--- /dev/null
@@ -0,0 +1,37 @@
+import { defineConfig, Plugin } from 'vite'
+import _fs from 'fs'
+import path from 'path'
+
+const fs = _fs.promises
+
+export default defineConfig({
+  plugins: [copyPiniaPlugin()],
+  define: {
+    __DEV__: 'true',
+    __BROWSER__: 'true',
+  },
+  optimizeDeps: {
+    exclude: ['vue-demi', '@vueuse/shared', '@vueuse/core', 'pinia'],
+  },
+})
+
+function copyPiniaPlugin(): Plugin {
+  return {
+    name: 'copy-pinia',
+    async generateBundle() {
+      const filePath = path.resolve(
+        __dirname,
+        '../pinia/dist/pinia.esm-bundler.js'
+      )
+
+      // throws if file doesn't exist
+      await fs.access(filePath)
+
+      this.emitFile({
+        type: 'asset',
+        fileName: 'pinia.esm-bundler.js',
+        source: await fs.readFile(filePath, 'utf-8'),
+      })
+    },
+  }
+}
diff --git a/packages/pinia/docs/vite.config.js b/packages/pinia/docs/vite.config.js
deleted file mode 100644 (file)
index becea3a..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-import { defineConfig } from 'vite'
-
-// touched
-export default defineConfig({
-  define: {
-    __DEV__: 'true',
-    __BROWSER__: 'true',
-  },
-  optimizeDeps: {
-    exclude: ['vue-demi', '@vueuse/shared', '@vueuse/core'],
-  },
-})
index c4df7c56c0f623db48e70c95627dfdddb2776578..332da823b44012c3bf0577f330aef83ddf50b791 100644 (file)
@@ -23,8 +23,6 @@
   },
   "funding": "https://github.com/sponsors/posva",
   "scripts": {
-    "docs": "vitepress dev docs",
-    "docs:build": "vitepress build docs",
     "build": "rimraf dist && rollup -c ../../rollup.config.js --environment TARGET:pinia",
     "build:dts": "api-extractor run --local --verbose",
     "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s --commit-path . -l pinia -r 1",
@@ -64,7 +62,6 @@
     "@vue/compiler-sfc": "^3.2.2",
     "@vue/server-renderer": "^3.2.2",
     "@vue/test-utils": "^2.0.0-rc.12",
-    "vitepress": "^0.16.1",
     "vue": "^3.2.2",
     "vue2": "npm:vue@2"
   },
index 9a20a53d83907b1571e84fccc4b25880ee900c44..6ba200d537469969a6e0209262d534014dbb6574 100755 (executable)
@@ -3,4 +3,4 @@
 # check if doc files changes for netlify
 # needed because we cannot use && in netlify.toml
 
-git diff --quiet 'HEAD^' HEAD ./docs/ && ! git diff 'HEAD^' HEAD ./yarn.lock | grep --quiet vite && git diff --quiet 'HEAD^' HEAD netlify.toml
+git diff --quiet 'HEAD^' HEAD ./packages/docs/ && ! git diff 'HEAD^' HEAD ./yarn.lock | grep --quiet vite && git diff --quiet 'HEAD^' HEAD netlify.toml