@valantic/spartacus-mock
Version:
This project offers you the possibility to mock the OCC Endpoints of your Composable Storefront (Spartacus). It uses the Mock Service Worker to mock the API calls.
42 lines • 1.61 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setup = setup;
const schematics_1 = require("@angular-devkit/schematics");
const dependencies_1 = require("@schematics/angular/utility/dependencies");
const lib_utils_1 = require("../utils/lib-utils");
const package_utils_1 = require("../utils/package-utils");
function logMessage() {
return (tree, context) => {
context.logger.info('⌛️ Waiting for file copy and package installation to finish..');
return tree;
};
}
function setup() {
return (tree, context) => {
const packageJsonFile = (0, package_utils_1.readPackageJson)(tree);
const dependencies = [
{
type: dependencies_1.NodeDependencyType.Dev,
name: 'msw',
version: '2.2.3',
},
{
type: dependencies_1.NodeDependencyType.Dev,
name: '@faker-js/faker',
version: '8.4.1',
},
];
context.logger.info('🔧️ Installing msw as dependency..');
context.logger.info('🔧️ Create mockServiceWorker.js file..');
return (0, schematics_1.chain)([
// add msw dependency
(0, lib_utils_1.addPackageJsonDependencies)(dependencies, packageJsonFile),
// run npm install
(0, lib_utils_1.installPackageJsonDependencies)(),
// enhance angular.json
(0, lib_utils_1.enhanceAngularJsonAssets)(),
logMessage(),
])(tree, context);
};
}
//# sourceMappingURL=index.js.map