{"version":3,"sources":["jsdelivr-header.js","/npm/prettier-plugin-multiline-arrays@4.1.5/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNS,mBAAoB,oBAAuB,wCAChC,iBAAoB,2CACpB,cAAiB,qCAC5B,6BAA8B,eAAkB,sBAChD,eAAkB,4BAClB,0BAA6B,6CAE7B,KAAK,sBACL,iBAAoB,4BACtB,MAAM,QAAU,gBAAgB,CACnC,WAAY,UAAU,WACtB,MAAO,aAAa,MACpB,WAAY,aAAa,YACzB,KAAM,aAAa,KACnB,MAAO,aAAa,QACrB,CAAC,EAAc,IACP,WAAW,EAAa,KAEnC,MAAM,SAAW,CACb,OAAQ,sBACR,cAAe,8BAEZ,MAAM,QAAU,mBAAmB,8BAA8B,QAAO,CAAC,EAAO,KACnF,MAAM,EAAe,6BAA6B,GAC5C,EAAgB,CAClB,KAAM,EACN,KAA+B,iBAAjB,EAA4B,aAAe,EACzD,SAAU,iBACV,QAAS,EACT,YAAa,WAAW,IAG5B,OADA,EAAM,GAAO,EACN,CAAK,GACb,CAAC,UACG,MAAM,eAAiB,6BAG9B,MAAM,OAAS,CACX,gBACA,kBACA,8BACA","file":"/npm/prettier-plugin-multiline-arrays@4.1.5/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/prettier-plugin-multiline-arrays@4.1.5/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 { getObjectTypedKeys, mapObjectValues } from '@augment-vir/common';\nimport { parsers as babelParsers } from 'prettier/plugins/babel';\nimport { parsers as tsParsers } from 'prettier/plugins/typescript';\nimport { defaultMultilineArrayOptions, optionHelp } from './options.js';\nimport { wrapParser } from './preprocessing.js';\nimport { multilineArrayPrinter } from './printer/multiline-array-printer.js';\n// exports in case others want to utilize these\nexport * from './options.js';\nexport { pluginMarker } from './plugin-marker.js';\nexport const parsers = mapObjectValues({\n    typescript: tsParsers.typescript,\n    babel: babelParsers.babel,\n    'babel-ts': babelParsers['babel-ts'],\n    json: babelParsers.json,\n    json5: babelParsers.json5,\n}, (languageName, parserEntry) => {\n    return wrapParser(parserEntry, languageName);\n});\nconst printers = {\n    estree: multilineArrayPrinter,\n    'estree-json': multilineArrayPrinter,\n};\nexport const options = getObjectTypedKeys(defaultMultilineArrayOptions).reduce((accum, key) => {\n    const defaultValue = defaultMultilineArrayOptions[key];\n    const supportOption = {\n        name: key,\n        type: (typeof defaultValue === 'number' ? 'int' : typeof defaultValue),\n        category: 'multilineArray',\n        default: defaultValue,\n        description: optionHelp[key],\n    };\n    accum[key] = supportOption;\n    return accum;\n}, {});\nexport const defaultOptions = defaultMultilineArrayOptions;\n/** Not actually exported: this is just for type checking purposes. */\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nconst plugin = {\n    options,\n    printers,\n    defaultOptions,\n    parsers,\n};\n"]}