{
  "version": 3,
  "sources": ["../../../src/plugin/vite-plugin.ts"],
  "sourcesContent": ["//\n// Copyright 2022 DXOS.org\n//\n\nimport { resolve } from 'node:path';\nimport { type Plugin } from 'vite';\n\nimport { definitions } from './definitions';\nimport { type ConfigPluginOpts } from './types';\n\nexport const ConfigPlugin = (options: ConfigPluginOpts = {}): Plugin => ({\n  name: 'dxos-config',\n  config: () => {\n    // Update paths.\n    const configPath = options.root && resolve(options.root, options.configPath ?? 'dx.yml');\n    const envPath = options.root && resolve(options.root, options.envPath ?? 'dx-env.yml');\n    // TODO(burdon): Change to dx-dev.yml?\n    const devPath = options.root && resolve(options.root, options.devPath ?? 'dx-local.yml');\n\n    const define = Object.entries(definitions({ ...options, configPath, envPath, devPath })).reduce(\n      (define, [key, value]) => {\n        define[key] = JSON.stringify(value);\n        return define;\n      },\n      {} as { [key: string]: string },\n    );\n\n    return { define };\n  },\n});\n"],
  "mappings": ";;;;;;AAIA,SAASA,eAAe;AAMjB,IAAMC,eAAe,CAACC,UAA4B,CAAC,OAAe;EACvEC,MAAM;EACNC,QAAQ,MAAA;AAEN,UAAMC,aAAaH,QAAQI,QAAQC,QAAQL,QAAQI,MAAMJ,QAAQG,cAAc,QAAA;AAC/E,UAAMG,UAAUN,QAAQI,QAAQC,QAAQL,QAAQI,MAAMJ,QAAQM,WAAW,YAAA;AAEzE,UAAMC,UAAUP,QAAQI,QAAQC,QAAQL,QAAQI,MAAMJ,QAAQO,WAAW,cAAA;AAEzE,UAAMC,SAASC,OAAOC,QAAQC,YAAY;MAAE,GAAGX;MAASG;MAAYG;MAASC;IAAQ,CAAA,CAAA,EAAIK,OACvF,CAACJ,SAAQ,CAACK,KAAKC,KAAAA,MAAM;AACnBN,MAAAA,QAAOK,GAAAA,IAAOE,KAAKC,UAAUF,KAAAA;AAC7B,aAAON;IACT,GACA,CAAC,CAAA;AAGH,WAAO;MAAEA;IAAO;EAClB;AACF;",
  "names": ["resolve", "ConfigPlugin", "options", "name", "config", "configPath", "root", "resolve", "envPath", "devPath", "define", "Object", "entries", "definitions", "reduce", "key", "value", "JSON", "stringify"]
}
