Socket
Socket
Sign inDemoInstall

@vuepress/shared-utils

Package Overview
Dependencies
Maintainers
7
Versions
88
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vuepress/shared-utils - npm Package Compare versions

Comparing version 1.8.3 to 1.9.0

1

lib/codegen.js

@@ -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;

20

lib/datatypes.js

@@ -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"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc