UNPKG

@ngx-ext/google-analytics

Version:

Google Analytics for your Angular application

27 lines 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addAssetsScriptRule = void 0; const functions_1 = require("@ngx-ext/schematics-api/functions"); const schematics_api_exception_1 = require("@ngx-ext/schematics-api/schematics-api-exception"); function addAssetsScriptRule() { return (tree) => { var _a; const workspace = functions_1.getWorkspace(tree); const defaultProject = workspace.defaultProject; if (!defaultProject) { throw new schematics_api_exception_1.SchematicsApiException('No default project found!'); } const buildConfig = (_a = workspace.projects[defaultProject].architect) === null || _a === void 0 ? void 0 : _a.build; if (!buildConfig) { throw new schematics_api_exception_1.SchematicsApiException('No build config was found.'); } if (!buildConfig.options.scripts) { buildConfig.options.scripts = []; } buildConfig.options.scripts.push('node_modules/@ngx-ext/google-analytics/assets/js/google-analytics.min.js'); tree.overwrite('/angular.json', JSON.stringify(workspace, null, 2)); return tree; }; } exports.addAssetsScriptRule = addAssetsScriptRule; //# sourceMappingURL=add-assets-script.rule.js.map