UNPKG

@frontity/core

Version:

The core package of the Frontity framework.

20 lines (19 loc) 601 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * Create a valid variable name out of a package name and a mode. * * @param pkg - The package name, like for example `@frontity/mars-theme`. * @param mode - The mode, like for example `default` or `amp`. * * @returns A valid variable name that can be used to create the entry point * files. */ exports.default = (pkg, mode) => { return (pkg .replace(/^@/, "") .replace(/^(\d)/, "_$1") .replace(/-/g, "_") .replace(/\//g, "__") .replace(/\./g, "___") + `_${mode}`); };