{"version":3,"sources":["jsdelivr-header.js","/npm/12gendiff123456@0.1.0/src/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,wHCNA,IAAA,IAAA,QAAA,M,iCACA,MAAA,QAAA,Q,qCACA,MAAA,QAAA,O,oCACA,QAAA,QAAA,W,yCACA,mBAAA,QAAA,4B,+DACA,cAAA,QAAA,uB,qDACA,eAAA,QAAA,wB,wQAEA,IAAM,cAAgB,SAAC,EAAW,GAChC,IAAM,EAAc,CAClB,KAAM,SAAA,GAAA,OAAQ,KAAK,MAAM,EAAnB,EACN,IAAK,SAAA,GAAA,OAAQ,SAAA,QAAK,SAAS,EAAtB,EACL,IAAK,SAAA,GAAA,OAAQ,MAAA,QAAI,MAAM,EAAlB,GAED,EAAc,OAAA,QAAK,QAAQ,GAAW,MAAM,GAC5C,EAAc,KAAA,QAAG,aAAa,EAAW,QACzC,EAAc,KAAA,QAAG,aAAa,EAAW,QACzC,EAAQ,EAAY,GAG1B,MAAO,CAAE,kBAFiB,EAAM,GAEJ,kBADF,EAAM,GAEjC,EAEY,oCAAgB,SAAC,EAAW,GAAc,IAAA,EACJ,cAAc,EAAW,GAAlE,EAD6C,EAC7C,kBAAmB,EAD0B,EAC1B,kBACrB,GAAS,EAAA,eAAA,UAAa,EAAA,oBAAA,SAAQ,EAAmB,IAEvD,OADA,QAAQ,IAAO,CAAC,KAAD,OAAA,mBAAS,GAAT,CAAiB,MAAK,KAAK,MAA1C,MACU,CAAC,KAAD,OAAA,mBAAS,GAAT,CAAiB,MAAK,KAAK,MAArC,IACD,EAEY,sCAAiB,SAAC,EAAW,GAAc,IAAA,EACL,cAAc,EAAW,GAAlE,EAD8C,EAC9C,kBAAmB,EAD2B,EAC3B,kBACrB,GAAS,EAAA,gBAAA,UAAc,EAAA,oBAAA,SAAQ,EAAmB,IAExD,OADA,QAAQ,IAAO,EAAO,KAAK,MAA3B,MACU,EAAO,KAAK,MAAtB,IACD","file":"/npm/12gendiff123456@0.1.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/12gendiff123456@0.1.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","import fs from 'fs';\nimport path from 'path';\nimport ini from 'ini';\nimport yaml from 'js-yaml';\nimport iterAst from '../src/compareParsedData';\nimport renderToJson from '../src/renderToJson';\nimport renderToPlain from '../src/renderToPlain';\n\nconst getParsedData = (filePath1, filePath2) => {\n  const parsersList = {\n    json: data => JSON.parse(data),\n    yml: data => yaml.safeLoad(data),\n    ini: data => ini.parse(data),\n  };\n  const typeOfFiles = path.extname(filePath1).slice(1);\n  const dataOfFile1 = fs.readFileSync(filePath1, 'utf8');\n  const dataOfFile2 = fs.readFileSync(filePath2, 'utf8');\n  const parse = parsersList[typeOfFiles];\n  const parsedDataOfFile1 = parse(dataOfFile1);\n  const parsedDataOfFile2 = parse(dataOfFile2);\n  return { parsedDataOfFile1, parsedDataOfFile2 };\n};\n\nexport const genDiffToJson = (filePath1, filePath2) => {\n  const { parsedDataOfFile1, parsedDataOfFile2 } = getParsedData(filePath1, filePath2);\n  const result = renderToJson(iterAst(parsedDataOfFile1, parsedDataOfFile2));\n  console.log(`${['{', ...result, '}'].join('\\n')}\\n`);\n  return `${['{', ...result, '}'].join('\\n')}\\n`;\n};\n\nexport const genDiffToPlain = (filePath1, filePath2) => {\n  const { parsedDataOfFile1, parsedDataOfFile2 } = getParsedData(filePath1, filePath2);\n  const result = renderToPlain(iterAst(parsedDataOfFile1, parsedDataOfFile2));\n  console.log(`${result.join('\\n')}\\n`);\n  return `${result.join('\\n')}\\n`;\n};\n"]}