Sha256: 6c43561a7aa03bade1568615fb105b7ec60e811c1b5142f34996148e58dfcabd

Contents?: true

Size: 564 Bytes

Versions: 73

Compression:

Stored size: 564 Bytes

Contents

const hq = require("alias-hq");
const aliases = hq.get("webpack");

exports.cocoPath = function (aliasedPath, relative = false) {
  const pathParts = aliasedPath.split("/");
  const alias = pathParts.shift();
  const restPath = pathParts.join("/");

  if (aliases[alias]) {
    const rootPath = aliases[alias].replace(/\/$/, "");
    const path = restPath.length ? `${rootPath}/${restPath}` : rootPath;
    return relative ? path.replace(process.cwd(), "").replace(/^\//, "") : path;
  } else {
    throw new Error(`'${alias}' is not a valid path alias.`);
  }
};

Version data entries

73 entries across 73 versions & 1 rubygems

Version Path
coveragebook_components-0.17.1 config/utils.js
coveragebook_components-0.17.0 config/utils.js
coveragebook_components-0.16.0 config/utils.js
coveragebook_components-0.15.0 config/utils.js
coveragebook_components-0.14.0 config/utils.cjs
coveragebook_components-0.13.1 config/utils.cjs
coveragebook_components-0.13.0 config/utils.cjs
coveragebook_components-0.12.2 config/utils.cjs
coveragebook_components-0.12.1 config/utils.cjs
coveragebook_components-0.12.0 config/utils.cjs
coveragebook_components-0.11.0 config/utils.cjs
coveragebook_components-0.10.1.beta.2 config/utils.cjs
coveragebook_components-0.10.1.beta.1 config/utils.cjs
coveragebook_components-0.10.1.beta.0 config/utils.cjs
coveragebook_components-0.10.0 config/utils.cjs
coveragebook_components-0.9.1 config/utils.cjs
coveragebook_components-0.9.0 config/utils.cjs
coveragebook_components-0.8.9 config/utils.cjs
coveragebook_components-0.8.8 config/utils.cjs
coveragebook_components-0.8.7 config/utils.cjs