UNPKG

@farris/build-angular

Version:

Angular Webpack Build Facade

30 lines 3.45 kB
"use strict"; 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=