]> git.ipfire.org Git - thirdparty/vuejs/pinia.git/commitdiff
style: include docs
authorEduardo San Martin Morote <posva13@gmail.com>
Thu, 20 Oct 2022 12:20:31 +0000 (14:20 +0200)
committerEduardo San Martin Morote <posva13@gmail.com>
Thu, 20 Oct 2022 12:20:31 +0000 (14:20 +0200)
.prettierignore [new file with mode: 0644]
package.json
packages/docs/.vitepress/config.js
packages/docs/.vitepress/markdown-it-custom-anchor/index.js
packages/docs/.vitepress/render-perma-link/index.js

diff --git a/.prettierignore b/.prettierignore
new file mode 100644 (file)
index 0000000..0442789
--- /dev/null
@@ -0,0 +1,3 @@
+__build__
+dist
+coverage
index b6df6cd5035dcd5721afb66b595f09c0f775877b..20fd4e864d4aba7983dc0522d05bcd28d06ba9a4 100644 (file)
@@ -12,7 +12,7 @@
     "docs:build": "pnpm run docs:api && pnpm run -r docs:build --filter ./packages/docs",
     "play": "pnpm run -r play",
     "build:dts": "pnpm run -r --parallel build:dts",
-    "lint": "prettier -c --parser typescript \"packages/*/{src,__tests__,e2e}/**/*.[jt]s?(x)\"",
+    "lint": "prettier -c --parser typescript \"packages/*/{src,__tests__,e2e}/**/*.[jt]s?(x)\" \"packages/docs/**/*.[jt]s\"",
     "lint:fix": "pnpm run lint --write",
     "test": "pnpm run -r dev:prepare && pnpm run test:types && pnpm run test:vitest && pnpm run -r test && pnpm run build && pnpm run build:dts && pnpm test:dts",
     "test:vitest": "vitest run --coverage",
index 462ca7dd56170d557c27efb05e50646a04d98212..6c2467d4c66acde269038ecdbed4b0f100f8d56e 100644 (file)
@@ -39,7 +39,7 @@ module.exports = {
     },
     config: (md) => {
       md.use(MarkDownItCustomAnchor)
-    }
+    },
   },
   locales: locales.vitepressConfig,
 
index b18b39c683918ec7c66d86bc0242dd0dcff260e9..a17ff46bee7bde0d2d5f19ecb538842ff4059c7d 100644 (file)
@@ -1,25 +1,25 @@
-const anchorMatch = /^.+(\s*\{#([a-z0-9\-_]+?)\}\s*)$/;
+const anchorMatch = /^.+(\s*\{#([a-z0-9\-_]+?)\}\s*)$/
 
 const removeAnchorFromTitle = (oldTitle) => {
-  const match = anchorMatch.exec(oldTitle);
-  return match ? oldTitle.replace(match[1], '').trim() : oldTitle;
+  const match = anchorMatch.exec(oldTitle)
+  return match ? oldTitle.replace(match[1], '').trim() : oldTitle
 }
 
-export default function(md) {
-  const oldTitle = md.renderer.rules.text;
+export default function (md) {
+  const oldTitle = md.renderer.rules.text
   md.renderer.rules.text = (tokens, idx, options, env, slf) => {
-    const titleAndId = oldTitle(tokens, idx, options, env, slf);
-    return removeAnchorFromTitle(titleAndId);
-  };
+    const titleAndId = oldTitle(tokens, idx, options, env, slf)
+    return removeAnchorFromTitle(titleAndId)
+  }
 
-  const oldHeading = md.renderer.rules.heading_open;
+  const oldHeading = md.renderer.rules.heading_open
   md.renderer.rules.heading_open = (tokens, idx, options, env, slf) => {
-    const head = oldHeading(tokens, idx, options, env, slf);
-    const data = md.__data;
-    const headers = data.headers || (data.headers = []);
-    headers.forEach(element => {
-      element.title = removeAnchorFromTitle(element.title);
-    });
-    return head;
+    const head = oldHeading(tokens, idx, options, env, slf)
+    const data = md.__data
+    const headers = data.headers || (data.headers = [])
+    headers.forEach((element) => {
+      element.title = removeAnchorFromTitle(element.title)
+    })
+    return head
   }
-};
\ No newline at end of file
+}
index a130180389af9550f2609b07814f4e0537b2233d..ae3e735ce3b6ae2ff55628fbeb20a18eb26baeb0 100644 (file)
@@ -1,37 +1,41 @@
 const position = {
   false: 'push',
-  true: 'unshift'
+  true: 'unshift',
 }
 
 const renderPermalink = (slug, opts, state, permalink) => {
   try {
     const tokens = state.tokens
     const token = tokens[permalink]
-    const title = tokens[permalink + 1]
-      .children
-      .filter(token => token.type === 'text' || token.type === 'code_inline')
+    const title = tokens[permalink + 1].children
+      .filter((token) => token.type === 'text' || token.type === 'code_inline')
       .reduce((acc, t) => acc + t.content, '')
-    const match = /^.+(\s*\{#([a-z0-9\-_]+?)\}\s*)$/.exec(title);
-    slug = match ? match[2] : slug;
+    const match = /^.+(\s*\{#([a-z0-9\-_]+?)\}\s*)$/.exec(title)
+    slug = match ? match[2] : slug
     token.attrSet('id', slug)
-    const space = () => Object.assign(new state.Token('text', '', 0), { content: ' ' })
+    const space = () =>
+      Object.assign(new state.Token('text', '', 0), { content: ' ' })
 
     const linkTokens = [
       Object.assign(new state.Token('link_open', 'a', 1), {
         attrs: [
           ...(opts.permalinkClass ? [['class', opts.permalinkClass]] : []),
           ['href', opts.permalinkHref(slug, state)],
-          ...Object.entries(opts.permalinkAttrs(slug, state))
-        ]
+          ...Object.entries(opts.permalinkAttrs(slug, state)),
+        ],
       }),
-      Object.assign(new state.Token('html_block', '', 0), { content: opts.permalinkSymbol }),
-      new state.Token('link_close', 'a', -1)
+      Object.assign(new state.Token('html_block', '', 0), {
+        content: opts.permalinkSymbol,
+      }),
+      new state.Token('link_close', 'a', -1),
     ]
     if (opts.permalinkSpace) {
       linkTokens[position[!opts.permalinkBefore]](space())
     }
-    state.tokens[permalink + 1].children[position[opts.permalinkBefore]](...linkTokens)
-  } catch(e) {}
+    state.tokens[permalink + 1].children[position[opts.permalinkBefore]](
+      ...linkTokens
+    )
+  } catch (e) {}
 }
 
 export default renderPermalink