From 26105034da4fcce7ac883c899d781f016559310d Mon Sep 17 00:00:00 2001 From: ruki Date: Thu, 8 Nov 2018 00:38:48 +0800 Subject: switch to vuepress --- .../lib/templateCompilerModules/utils.ts.html | 231 +++++++++++++++++++++ 1 file changed, 231 insertions(+) create mode 100644 node_modules/@vue/component-compiler-utils/coverage/lcov-report/lib/templateCompilerModules/utils.ts.html (limited to 'node_modules/@vue/component-compiler-utils/coverage/lcov-report/lib/templateCompilerModules/utils.ts.html') diff --git a/node_modules/@vue/component-compiler-utils/coverage/lcov-report/lib/templateCompilerModules/utils.ts.html b/node_modules/@vue/component-compiler-utils/coverage/lcov-report/lib/templateCompilerModules/utils.ts.html new file mode 100644 index 00000000..4ff7a3e1 --- /dev/null +++ b/node_modules/@vue/component-compiler-utils/coverage/lcov-report/lib/templateCompilerModules/utils.ts.html @@ -0,0 +1,231 @@ + + + + Code coverage report for lib/templateCompilerModules/utils.ts + + + + + + + +
+
+

+ All files / lib/templateCompilerModules utils.ts +

+
+
+ 93.75% + Statements + 15/16 +
+
+ 80% + Branches + 12/15 +
+
+ 100% + Functions + 2/2 +
+
+ 93.75% + Lines + 15/16 +
+
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55  +  +  +  +  +  +  +  +  +  +  +  +  +27x +  +27x +27x +27x +4x +4x +  +  +27x +  +27x +26x +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +27x +27x +  +  +26x +  +26x +  +  +1x +  + 
export interface Attr {
+  name: string
+  value: string
+}
+ 
+export interface ASTNode {
+  tag: string
+  attrs: Attr[]
+}
+ 
+import { UrlWithStringQuery, parse as uriParse } from 'url'
+ 
+export function urlToRequire(url: string): string {
+  const returnValue = `"${url}"`
+  // same logic as in transform-require.js
+  const firstChar = url.charAt(0)
+  Eif (firstChar === '.' || firstChar === '~' || firstChar === '@') {
+    if (firstChar === '~') {
+      const secondChar = url.charAt(1)
+      url = url.slice(secondChar === '/' ? 2 : 1)
+    }
+ 
+    const uriParts = parseUriParts(url)
+ 
+    if (!uriParts.hash) {
+      return `require("${url}")`
+    } else {
+      // support uri fragment case by excluding it from
+      // the require and instead appending it as string;
+      // assuming that the path part is sufficient according to
+      // the above caseing(t.i. no protocol-auth-host parts expected)
+      return `require("${uriParts.path}") + "${uriParts.hash}"`
+    }
+  }
+  return returnValue
+}
+ 
+/**
+ * vuejs/component-compiler-utils#22 Support uri fragment in transformed require
+ * @param urlString an url as a string
+ */
+function parseUriParts(urlString: string): UrlWithStringQuery {
+  // initialize return value
+  const returnValue: UrlWithStringQuery = uriParse('')
+  if (urlString) {
+    // A TypeError is thrown if urlString is not a string
+    // @see https://nodejs.org/api/url.html#url_url_parse_urlstring_parsequerystring_slashesdenotehost
+    Eif ('string' === typeof urlString) {
+      // check is an uri
+      return uriParse(urlString) // take apart the uri
+    }
+  }
+  return returnValue
+}
+ 
+
+
+ + + + + + + + -- cgit v1.2.3