@vuepress/shared-utils
Advanced tools
Comparing version 1.8.3 to 1.9.0
@@ -6,2 +6,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.pathsToModuleCode = void 0; | ||
function pathsToModuleCode(files) { | ||
@@ -8,0 +9,0 @@ let index = 0; |
@@ -6,4 +6,6 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.assertTypes = exports.getType = exports.toRawType = exports.isNullOrUndefined = exports.isNull = exports.isUndefined = exports.isPlainObject = exports.isBoolean = exports.isString = exports.isFunction = exports.isObject = void 0; | ||
const chalk_1 = __importDefault(require("chalk")); | ||
exports.isObject = (obj) => obj !== null && typeof obj === 'object'; | ||
const isObject = (obj) => obj !== null && typeof obj === 'object'; | ||
exports.isObject = isObject; | ||
/** | ||
@@ -21,9 +23,13 @@ * Get the raw type string of a value e.g. [object Object] | ||
exports.isUndefined = isOfType('undefined'); | ||
exports.isNull = (x) => x === null; | ||
exports.isNullOrUndefined = (x) => exports.isUndefined(x) || exports.isNull(x); | ||
exports.toRawType = (value) => _toString.call(value).slice(8, -1); | ||
exports.getType = function (fn) { | ||
const isNull = (x) => x === null; | ||
exports.isNull = isNull; | ||
const isNullOrUndefined = (x) => (0, exports.isUndefined)(x) || (0, exports.isNull)(x); | ||
exports.isNullOrUndefined = isNullOrUndefined; | ||
const toRawType = (value) => _toString.call(value).slice(8, -1); | ||
exports.toRawType = toRawType; | ||
const getType = function (fn) { | ||
const match = fn && fn.toString().match(/^\s*function (\w+)/); | ||
return match ? match[1] : ''; | ||
}; | ||
exports.getType = getType; | ||
function toNaturalMultiTypesLanguage(types) { | ||
@@ -41,3 +47,3 @@ const len = types.length; | ||
let warnMsg; | ||
let actualType = exports.toRawType(value); | ||
let actualType = (0, exports.toRawType)(value); | ||
const expectedTypes = []; | ||
@@ -48,3 +54,3 @@ if (actualType === 'AsyncFunction') { | ||
for (const type of types) { | ||
const expectedType = exports.getType(type); | ||
const expectedType = (0, exports.getType)(type); | ||
expectedTypes.push(expectedType); | ||
@@ -51,0 +57,0 @@ valid = actualType === expectedType; |
@@ -8,2 +8,2 @@ "use strict"; | ||
const removeNonCodeWrappedHTML_1 = __importDefault(require("./removeNonCodeWrappedHTML")); | ||
module.exports = compose_1.default(removeNonCodeWrappedHTML_1.default, parseHeaders_1.default); | ||
module.exports = (0, compose_1.default)(removeNonCodeWrappedHTML_1.default, parseHeaders_1.default); |
"use strict"; | ||
class ENV { | ||
isDebug; | ||
isTest; | ||
isProduction; | ||
constructor() { | ||
@@ -4,0 +7,0 @@ this.isDebug = false; |
@@ -30,3 +30,3 @@ "use strict"; | ||
level: parseInt(t.tag.slice(1), 10), | ||
title: deeplyParseHeaders_1.default(title), | ||
title: (0, deeplyParseHeaders_1.default)(title), | ||
slug: slug || md.slugify(title) | ||
@@ -33,0 +33,0 @@ }); |
@@ -6,2 +6,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.fsExistsFallback = void 0; | ||
const fs_extra_1 = __importDefault(require("fs-extra")); | ||
@@ -8,0 +9,0 @@ function fsExistsFallback(files) { |
@@ -5,3 +5,3 @@ "use strict"; | ||
module.exports = function fileToPath(file) { | ||
if (isIndexFile_1.isIndexFile(file)) { | ||
if ((0, isIndexFile_1.isIndexFile)(file)) { | ||
// README.md -> / | ||
@@ -8,0 +8,0 @@ // README.vue -> / |
@@ -57,3 +57,3 @@ "use strict"; | ||
.replace(/:regular/, removeLeadingSlash(regularPath)); | ||
return ensureLeadingSlash_1.default(ensureEndingSlash_1.default(link)); | ||
return (0, ensureLeadingSlash_1.default)((0, ensureEndingSlash_1.default)(link)); | ||
}; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
}) : (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
o[k2] = m[k]; | ||
})); | ||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
}) : function(o, v) { | ||
o["default"] = v; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
@@ -13,2 +25,3 @@ }; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.semver = exports.escapeHtml = exports.hash = exports.globby = exports.path = exports.fs = exports.chalk = exports.unescapeHtml = exports.tryChain = exports.toAbsolutePath = exports.sort = exports.slugify = exports.performance = exports.parseVueFrontmatter = exports.parseHeaders = exports.parseFrontmatter = exports.parseEmojis = exports.normalizeConfig = exports.moduleResolver = exports.moduleLoader = exports.logger = exports.isIndexFile = exports.inferTitle = exports.getPermalink = exports.fileToPath = exports.fallback = exports.extractHeaders = exports.env = exports.ensureLeadingSlash = exports.ensureEndingSlash = exports.deeplyParseHeaders = exports.datatypes = exports.compose = exports.codegen = void 0; | ||
const codegen = __importStar(require("./codegen")); | ||
@@ -15,0 +28,0 @@ exports.codegen = codegen; |
@@ -8,3 +8,3 @@ "use strict"; | ||
if (frontmatter.title) { | ||
return deeplyParseHeaders_1.default(frontmatter.title); | ||
return (0, deeplyParseHeaders_1.default)(frontmatter.title); | ||
} | ||
@@ -16,4 +16,4 @@ if (frontmatter.home) { | ||
if (match) { | ||
return deeplyParseHeaders_1.default(match[1]); | ||
return (0, deeplyParseHeaders_1.default)(match[1]); | ||
} | ||
}; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.isIndexFile = exports.indexRE = void 0; | ||
exports.indexRE = /(^|.*\/)(index|readme)\.(md|vue)$/i; | ||
@@ -4,0 +5,0 @@ function isIndexFile(file) { |
@@ -10,2 +10,3 @@ 'use strict'; | ||
class Logger { | ||
options; | ||
constructor(options) { | ||
@@ -12,0 +13,0 @@ this.options = Object.assign({ |
@@ -7,2 +7,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.clearModule = exports.loadModule = exports.resolveModule = void 0; | ||
const semver_1 = __importDefault(require("semver")); | ||
@@ -9,0 +10,0 @@ const env_1 = __importDefault(require("./env")); |
@@ -6,2 +6,3 @@ 'use strict'; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getThemeResolver = exports.getPluginResolver = exports.getMarkdownItResolver = exports.CommonModule = exports.resolveScopePackage = void 0; | ||
/** | ||
@@ -38,2 +39,7 @@ * Module dependencies. | ||
class CommonModule { | ||
entry; | ||
name; | ||
shortcut; | ||
fromDep; | ||
error; | ||
constructor(entry, name, shortcut, fromDep, error) { | ||
@@ -52,2 +58,11 @@ this.entry = entry; | ||
class ModuleResolver { | ||
type; | ||
org; | ||
allowedTypes; | ||
load; | ||
cwd; | ||
nonScopePrefix; | ||
scopePrefix; | ||
typePrefixLength; | ||
prefixSlicePosition; | ||
constructor(type, org, allowedTypes, load = false, cwd) { | ||
@@ -82,8 +97,8 @@ this.type = type; | ||
} | ||
const { valid, warnMsg } = datatypes_1.assertTypes(req, this.allowedTypes); | ||
const { valid, warnMsg } = (0, datatypes_1.assertTypes)(req, this.allowedTypes); | ||
if (!valid) { | ||
throw new Error(`Invalid value for "${chalk_1.default.cyan(this.type)}": ${warnMsg}`); | ||
} | ||
const isStringRequest = datatypes_1.isString(req); | ||
const resolved = tryChain_1.default([ | ||
const isStringRequest = (0, datatypes_1.isString)(req); | ||
const resolved = (0, tryChain_1.default)([ | ||
[this.resolveNonStringPackage.bind(this), !isStringRequest], | ||
@@ -119,3 +134,3 @@ [this.resolvePathPackage.bind(this), isStringRequest], | ||
} | ||
const normalized = fallback_1.fsExistsFallback([ | ||
const normalized = (0, fallback_1.fsExistsFallback)([ | ||
req, | ||
@@ -145,4 +160,4 @@ req + '.js', | ||
const entry = this.load | ||
? moduleLoader_1.loadModule(name, this.cwd) | ||
: moduleLoader_1.resolveModule(name, this.cwd); | ||
? (0, moduleLoader_1.loadModule)(name, this.cwd) | ||
: (0, moduleLoader_1.resolveModule)(name, this.cwd); | ||
return new CommonModule(entry, name, shortcut, true /* fromDep */); | ||
@@ -193,11 +208,11 @@ } | ||
normalizeRequest(req) { | ||
if (datatypes_1.isString(req)) { | ||
if ((0, datatypes_1.isString)(req)) { | ||
return this.normalizeName(req); | ||
} | ||
if (datatypes_1.isObject(req) || datatypes_1.isFunction(req)) { | ||
if (datatypes_1.isString(req.name)) { | ||
if ((0, datatypes_1.isObject)(req) || (0, datatypes_1.isFunction)(req)) { | ||
if ((0, datatypes_1.isString)(req.name)) { | ||
return this.normalizeName(req.name); | ||
} | ||
else { | ||
const shortcut = `anonymous-${hash_sum_1.default(req)}`; | ||
const shortcut = `anonymous-${(0, hash_sum_1.default)(req)}`; | ||
const name = `${this.nonScopePrefix}${shortcut}`; | ||
@@ -213,4 +228,7 @@ return { name, shortcut }; | ||
} | ||
exports.getMarkdownItResolver = (cwd) => new ModuleResolver('markdown-it', '', [String, Function], true /* load module */, cwd); | ||
exports.getPluginResolver = (cwd) => new ModuleResolver('plugin', 'vuepress', [String, Function, Object], true /* load module */, cwd); | ||
exports.getThemeResolver = (cwd) => new ModuleResolver('theme', 'vuepress', [String], false /* load module */, cwd); | ||
const getMarkdownItResolver = (cwd) => new ModuleResolver('markdown-it', '', [String, Function], true /* load module */, cwd); | ||
exports.getMarkdownItResolver = getMarkdownItResolver; | ||
const getPluginResolver = (cwd) => new ModuleResolver('plugin', 'vuepress', [String, Function, Object], true /* load module */, cwd); | ||
exports.getPluginResolver = getPluginResolver; | ||
const getThemeResolver = (cwd) => new ModuleResolver('theme', 'vuepress', [String], false /* load module */, cwd); | ||
exports.getThemeResolver = getThemeResolver; |
@@ -10,3 +10,3 @@ "use strict"; | ||
function normalizeConfig(pluginsConfig) { | ||
const { valid, warnMsg } = datatypes_1.assertTypes(pluginsConfig, [Object, Array]); | ||
const { valid, warnMsg } = (0, datatypes_1.assertTypes)(pluginsConfig, [Object, Array]); | ||
if (!valid) { | ||
@@ -13,0 +13,0 @@ if (pluginsConfig !== undefined) { |
@@ -8,3 +8,3 @@ "use strict"; | ||
module.exports = function parseFrontmatter(content) { | ||
return gray_matter_1.default(content, { | ||
return (0, gray_matter_1.default)(content, { | ||
// eslint-disable-next-line @typescript-eslint/camelcase | ||
@@ -11,0 +11,0 @@ excerpt_separator: '<!-- more -->', |
@@ -25,3 +25,3 @@ "use strict"; | ||
// Unescape html, parse emojis and remove some md tokens. | ||
const parseHeaders = compose_1.default(unescapeHtml_1.default, parseEmojis_1.default, removeMarkdownTokens, trim); | ||
const parseHeaders = (0, compose_1.default)(unescapeHtml_1.default, parseEmojis_1.default, removeMarkdownTokens, trim); | ||
module.exports = parseHeaders; |
@@ -6,2 +6,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parse = exports.parseStrippedFrontmatter = void 0; | ||
const component_compiler_utils_1 = require("@vue/component-compiler-utils"); | ||
@@ -11,7 +12,7 @@ const parseFrontmatter_1 = __importDefault(require("./parseFrontmatter")); | ||
src = `---\n${src}\n---`; | ||
return parseFrontmatter_1.default(src); | ||
return (0, parseFrontmatter_1.default)(src); | ||
} | ||
exports.parseStrippedFrontmatter = parseStrippedFrontmatter; | ||
function parse(src) { | ||
const output = component_compiler_utils_1.parse({ | ||
const output = (0, component_compiler_utils_1.parse)({ | ||
source: src, | ||
@@ -18,0 +19,0 @@ compiler: require('vue-template-compiler'), |
@@ -7,2 +7,7 @@ "use strict"; | ||
class Performance { | ||
_totalMemory; | ||
_startFreeMemory; | ||
_endFreeMemory; | ||
_startTime; | ||
_endTime; | ||
constructor() { | ||
@@ -9,0 +14,0 @@ this._totalMemory = os_1.default.totalmem(); |
{ | ||
"name": "@vuepress/shared-utils", | ||
"version": "1.8.3", | ||
"version": "1.9.0", | ||
"description": "shared-utils for vuepress", | ||
@@ -49,3 +49,3 @@ "keywords": [ | ||
}, | ||
"gitHead": "469b33fc781edbc4dfd1b4dc56a71c76188a521f" | ||
"gitHead": "1440bbdaf6a12ed26e59c8350763f91526bca33c" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
46573
1228