{"version":3,"sources":["jsdelivr-header.js","/npm/@angular-builders/jest@20.0.0/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,QAAQ,SAAW,SACnB,QAAQ,QAAU,QAClB,MAAM,YAAc,QAAQ,6BACtB,OAAS,QAAQ,wBACjB,OAAS,QAAQ,6BACjB,OAAS,QAAQ,QACjB,OAAS,QAAQ,QACjB,YAAc,QAAQ,kBACtB,yBAA2B,QAAQ,4BACnC,0BAA4B,QAAQ,6BACpC,6BAA+B,QAAQ,gCACvC,oBAAsB,QAAQ,uBACpC,eAAe,SAAS,IACH,IAAI,OAAO,OAAO,oBAC1B,iBAAiB,OAAO,OAAO,WAAW,sBACnD,MAAM,UAAE,SAAoB,OAAO,WAAW,eAAc,EAAI,OAAO,WAAW,EAAQ,eAAgB,OAAO,WAAW,oBAAoB,IAAI,OAAO,iBACrJ,EAAc,EAAQ,OACtB,EAAQ,OAAO,QACf,EAAU,WAA2B,eAC3C,GAA2B,iBAAhB,EACP,MAAM,IAAI,MAAM,oEAEpB,MAAM,KAAE,GAAS,EAAU,SAAS,IAAI,GACxC,MAAO,CACH,aAAa,EAAI,OAAO,WAAW,GACnC,eAAe,EAAI,OAAO,WAAW,EAAQ,eAErD,CACA,SAAS,QAAQ,EAAS,GAiBtB,OAAO,EAAI,OAAO,MALlB,iBACI,MAAM,QAXV,iBACI,MAAM,EAAmB,IAAI,oBAAoB,kBAC3C,cAAE,EAAa,YAAE,SAAsB,SAAS,GAChD,EAAU,IAAI,6BAA6B,yBAAyB,IAAI,0BAA0B,sBAAsB,GAAU,IAAI,yBAAyB,qBAAqB,EAAS,EAAQ,OAAO,YAAY,iBACxN,QAAsB,EAAQ,mBAAmB,EAAa,EAAe,EAAQ,mBACpF,EAAQ,WACf,MAAM,EAAO,EAAiB,iBAAiB,GAE/C,OADA,EAAK,KAAK,WAAY,KAAK,UAAU,IAC9B,CACX,CAEuB,GAEnB,OAAO,EAAI,OAAO,KAAK,EAC3B,CACwB,IAAc,MAAK,EAAI,YAAY,MAAK,KAAM,CAAG,SAAS,MACtF,CACA,QAAQ,SAAU,EAAI,YAAY,eAAe","file":"/npm/@angular-builders/jest@20.0.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@angular-builders/jest@20.0.0/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getRoots = getRoots;\nexports.runJest = runJest;\nconst architect_1 = require(\"@angular-devkit/architect\");\nconst core_1 = require(\"@angular-devkit/core\");\nconst node_1 = require(\"@angular-devkit/core/node\");\nconst jest_1 = require(\"jest\");\nconst rxjs_1 = require(\"rxjs\");\nconst operators_1 = require(\"rxjs/operators\");\nconst custom_config_resolver_1 = require(\"./custom-config.resolver\");\nconst default_config_resolver_1 = require(\"./default-config.resolver\");\nconst jest_configuration_builder_1 = require(\"./jest-configuration-builder\");\nconst options_converter_1 = require(\"./options-converter\");\nasync function getRoots(context) {\n    const registry = new core_1.schema.CoreSchemaRegistry();\n    registry.addPostTransform(core_1.schema.transforms.addUndefinedDefaults);\n    const { workspace } = await core_1.workspaces.readWorkspace((0, core_1.normalize)(context.workspaceRoot), core_1.workspaces.createWorkspaceHost(new node_1.NodeJsSyncHost()));\n    const projectName = context.target\n        ? context.target.project\n        : workspace.extensions['defaultProject'];\n    if (typeof projectName !== 'string') {\n        throw new Error('Must either have a target from the context or a default project.');\n    }\n    const { root } = workspace.projects.get(projectName);\n    return {\n        projectRoot: (0, core_1.normalize)(root),\n        workspaceRoot: (0, core_1.normalize)(context.workspaceRoot),\n    };\n}\nfunction runJest(options, context) {\n    //TODO: run with service worker (augmentAppWithServiceWorker)\n    async function buildArgv() {\n        const optionsConverter = new options_converter_1.OptionsConverter();\n        const { workspaceRoot, projectRoot } = await getRoots(context);\n        const builder = new jest_configuration_builder_1.JestConfigurationBuilder(new default_config_resolver_1.DefaultConfigResolver(options), new custom_config_resolver_1.CustomConfigResolver(options, context.logger.createChild('Jest runner')));\n        const configuration = await builder.buildConfiguration(projectRoot, workspaceRoot, options.configPath);\n        delete options.configPath;\n        const argv = optionsConverter.convertToCliArgs(options);\n        argv.push('--config', JSON.stringify(configuration));\n        return argv;\n    }\n    async function runJestCLI() {\n        const argv = await buildArgv();\n        //TODO: use runCLI to better determine the outcome\n        return (0, jest_1.run)(argv);\n    }\n    return (0, rxjs_1.from)(runJestCLI()).pipe((0, operators_1.map)(() => ({ success: true })));\n}\nexports.default = (0, architect_1.createBuilder)(runJest);\n"]}