{"version":3,"sources":["jsdelivr-header.js","/npm/ember-codemod-v1-to-v2@4.0.0/dist/src/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNS,aAAc,0BAA2B,cAAe,eAAgB,qBAAsB,iBAAkB,uBAAwB,6BAAiC,0BAC3K,SAAS,WAAW,GACvB,MAAM,EAAU,cAAc,IACxB,UAAE,GAAc,EAAQ,SAAS,MAEvC,IAAK,EACD,OAGJ,MAAM,EAAU,aAAa,GAE7B,eAAe,GACf,iBAAiB,GACjB,qBAAqB,GAErB,0BAA0B,EAAS,GAEnC,uBAAuB,EAAS,GAChC,yBAAyB,EAC7B","file":"/npm/ember-codemod-v1-to-v2@4.0.0/dist/src/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/ember-codemod-v1-to-v2@4.0.0/dist/src/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","import { analyzeAddon, createFilesFromBlueprints, createOptions, moveAddonFiles, moveProjectRootFiles, moveTestAppFiles, updateAddonPackageJson, updateTestAppPackageJson, } from './steps/index.js';\nexport function runCodemod(codemodOptions) {\n    const options = createOptions(codemodOptions);\n    const { isV1Addon } = options.packages.addon;\n    // Guarantee idempotency\n    if (!isV1Addon) {\n        return;\n    }\n    // Prepare for migration\n    const context = analyzeAddon(options);\n    // Preserve code\n    moveAddonFiles(options);\n    moveTestAppFiles(options);\n    moveProjectRootFiles(options);\n    // Get the latest code from blueprints\n    createFilesFromBlueprints(context, options);\n    // Fine-tune individual files\n    updateAddonPackageJson(context, options);\n    updateTestAppPackageJson(options);\n}\n"]}