| | |
| | | value: true |
| | | }); |
| | | exports.makeConfigAPI = makeConfigAPI; |
| | | exports.makePresetAPI = makePresetAPI; |
| | | exports.makePluginAPI = makePluginAPI; |
| | | exports.makePresetAPI = makePresetAPI; |
| | | |
| | | function _semver() { |
| | | const data = require("semver"); |
| | |
| | | }; |
| | | } |
| | | |
| | | function makePresetAPI(cache) { |
| | | function makePresetAPI(cache, externalDependencies) { |
| | | const targets = () => JSON.parse(cache.using(data => JSON.stringify(data.targets))); |
| | | |
| | | const addExternalDependency = ref => { |
| | | externalDependencies.push(ref); |
| | | }; |
| | | |
| | | return Object.assign({}, makeConfigAPI(cache), { |
| | | targets |
| | | targets, |
| | | addExternalDependency |
| | | }); |
| | | } |
| | | |
| | | function makePluginAPI(cache) { |
| | | function makePluginAPI(cache, externalDependencies) { |
| | | const assumption = name => cache.using(data => data.assumptions[name]); |
| | | |
| | | return Object.assign({}, makePresetAPI(cache), { |
| | | return Object.assign({}, makePresetAPI(cache, externalDependencies), { |
| | | assumption |
| | | }); |
| | | } |