utils/fork-definition.js

'use strict';

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports['default'] = forkDefinition;

var _staticBase = require('static-base');

/**
 * Build a {@link Definition} based on another {@link Definition}.
 * Does not transfer additional properties.
 * @param {string} path - The path for the new {@link Definition}
 * @param {Definition} def - Existing {@link Definition}
 */
function forkDefinition(path, def) {
  return (0, _staticBase.buildDefinition)(path, (0, _staticBase.buildDependencies)(def.pattern, def.root));
}