Browse Source

optimize: omit uslug

Yuki Takei 8 years ago
parent
commit
046ab751d9
3 changed files with 10 additions and 22 deletions
  1. 1 2
      package.json
  2. 6 17
      resource/js/util/markdown-it/toc-and-anchor.js
  3. 3 3
      yarn.lock

+ 1 - 2
package.json

@@ -106,7 +106,7 @@
     "markdown-it-named-headers": "^0.0.4",
     "markdown-it-plantuml": "^1.0.0",
     "markdown-it-task-lists": "^2.1.0",
-    "markdown-it-toc-and-anchor-with-slugid": "^1.1.2",
+    "markdown-it-toc-and-anchor-with-slugid": "^1.1.3",
     "markdown-table": "^1.1.1",
     "md5": "^2.2.1",
     "method-override": "^2.3.10",
@@ -148,7 +148,6 @@
     "toastr": "^2.1.2",
     "uglifycss": "^0.0.29",
     "url-join": "^4.0.0",
-    "uslug": "^1.0.4",
     "webpack": "3.11.0",
     "webpack-bundle-analyzer": "^2.9.0",
     "webpack-merge": "~4.1.0",

+ 6 - 17
resource/js/util/markdown-it/toc-and-anchor.js

@@ -1,5 +1,3 @@
-import uslug from 'uslug';
-
 export default class TocAndAnchorConfigurer {
 
   constructor(crowi, renderToc) {
@@ -9,14 +7,12 @@ export default class TocAndAnchorConfigurer {
 
   configure(md) {
     md.use(require('markdown-it-toc-and-anchor-with-slugid').default, {
-        tocLastLevel: 3,
-        anchorLinkBefore: false,
-        anchorLinkSymbol: '',
-        anchorLinkSymbolClassName: 'icon-link',
-        anchorClassName: 'revision-head-link',
-        slugify: this.customSlugify,
-      })
-      ;
+      tocLastLevel: 3,
+      anchorLinkBefore: false,
+      anchorLinkSymbol: '',
+      anchorLinkSymbolClassName: 'icon-link',
+      anchorClassName: 'revision-head-link',
+    });
 
     // set toc render function
     if (this.renderToc != null) {
@@ -28,11 +24,4 @@ export default class TocAndAnchorConfigurer {
     }
   }
 
-  /**
-   * create Base64 encoded id
-   * @param {string} header
-   */
-  customSlugify(header) {
-    return encodeURIComponent(uslug(header.trim()));
-  }
 }

+ 3 - 3
yarn.lock

@@ -4396,9 +4396,9 @@ markdown-it-task-lists@^2.1.0:
   version "2.1.0"
   resolved "https://registry.yarnpkg.com/markdown-it-task-lists/-/markdown-it-task-lists-2.1.0.tgz#4594f750f70df053d1dad68024388007c1d20783"
 
-markdown-it-toc-and-anchor-with-slugid@^1.1.2:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/markdown-it-toc-and-anchor-with-slugid/-/markdown-it-toc-and-anchor-with-slugid-1.1.2.tgz#14d293ee530891107a13575407ede0376fb3666e"
+markdown-it-toc-and-anchor-with-slugid@^1.1.3:
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/markdown-it-toc-and-anchor-with-slugid/-/markdown-it-toc-and-anchor-with-slugid-1.1.3.tgz#31eed7da97c3fc06961a16f07cbffa469cc1a288"
   dependencies:
     clone "^2.1.0"
     uslug "^1.0.4"