@farris/build-angular
Version:
Angular Webpack Build Facade
30 lines • 3.45 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
// tslint:disable
// TODO: cleanup this file, it's copied as is from Angular CLI.
const fs = require("fs");
const path = require("path");
// Resolve dependencies within the target project.
function resolveProjectModule(root, moduleName) {
const rootModules = path.join(root, 'node_modules');
if (fs.existsSync(rootModules)) {
return require.resolve(moduleName, { paths: [rootModules] });
}
else {
return require.resolve(moduleName, { paths: [root] });
}
}
exports.resolveProjectModule = resolveProjectModule;
// Require dependencies within the target project.
function requireProjectModule(root, moduleName) {
return require(resolveProjectModule(root, moduleName));
}
exports.requireProjectModule = requireProjectModule;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWlyZS1wcm9qZWN0LW1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIuLyIsInNvdXJjZXMiOlsicGFja2FnZXMvZmFycmlzX2RldmtpdC9idWlsZF9hbmd1bGFyL3NyYy9hbmd1bGFyLWNsaS1maWxlcy91dGlsaXRpZXMvcmVxdWlyZS1wcm9qZWN0LW1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7R0FNRztBQUNILGlCQUFpQjtBQUNqQiwrREFBK0Q7QUFDL0QseUJBQXlCO0FBQ3pCLDZCQUE2QjtBQUU3QixrREFBa0Q7QUFDbEQsOEJBQXFDLElBQVksRUFBRSxVQUFrQjtJQUNuRSxNQUFNLFdBQVcsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxjQUFjLENBQUMsQ0FBQztJQUNwRCxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUMvQixNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxVQUFVLEVBQUUsRUFBRSxLQUFLLEVBQUUsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDL0QsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsVUFBVSxFQUFFLEVBQUUsS0FBSyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ3hELENBQUM7QUFDSCxDQUFDO0FBUEQsb0RBT0M7QUFFRCxrREFBa0Q7QUFDbEQsOEJBQXFDLElBQVksRUFBRSxVQUFrQjtJQUNuRSxNQUFNLENBQUMsT0FBTyxDQUFDLG9CQUFvQixDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsQ0FBQyxDQUFDO0FBQ3pELENBQUM7QUFGRCxvREFFQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cbi8vIHRzbGludDpkaXNhYmxlXG4vLyBUT0RPOiBjbGVhbnVwIHRoaXMgZmlsZSwgaXQncyBjb3BpZWQgYXMgaXMgZnJvbSBBbmd1bGFyIENMSS5cbmltcG9ydCAqIGFzIGZzIGZyb20gJ2ZzJztcbmltcG9ydCAqIGFzIHBhdGggZnJvbSAncGF0aCc7XG5cbi8vIFJlc29sdmUgZGVwZW5kZW5jaWVzIHdpdGhpbiB0aGUgdGFyZ2V0IHByb2plY3QuXG5leHBvcnQgZnVuY3Rpb24gcmVzb2x2ZVByb2plY3RNb2R1bGUocm9vdDogc3RyaW5nLCBtb2R1bGVOYW1lOiBzdHJpbmcpIHtcbiAgY29uc3Qgcm9vdE1vZHVsZXMgPSBwYXRoLmpvaW4ocm9vdCwgJ25vZGVfbW9kdWxlcycpO1xuICBpZiAoZnMuZXhpc3RzU3luYyhyb290TW9kdWxlcykpIHtcbiAgICByZXR1cm4gcmVxdWlyZS5yZXNvbHZlKG1vZHVsZU5hbWUsIHsgcGF0aHM6IFtyb290TW9kdWxlc10gfSk7XG4gIH0gZWxzZSB7XG4gICAgcmV0dXJuIHJlcXVpcmUucmVzb2x2ZShtb2R1bGVOYW1lLCB7IHBhdGhzOiBbcm9vdF0gfSk7XG4gIH1cbn1cblxuLy8gUmVxdWlyZSBkZXBlbmRlbmNpZXMgd2l0aGluIHRoZSB0YXJnZXQgcHJvamVjdC5cbmV4cG9ydCBmdW5jdGlvbiByZXF1aXJlUHJvamVjdE1vZHVsZShyb290OiBzdHJpbmcsIG1vZHVsZU5hbWU6IHN0cmluZykge1xuICByZXR1cm4gcmVxdWlyZShyZXNvbHZlUHJvamVjdE1vZHVsZShyb290LCBtb2R1bGVOYW1lKSk7XG59XG4iXX0=