UNPKG

great-tariff

Version:

A satirical NPM package that lets you apply fake tariffs to imported modules in your JavaScript project.

1 lines 1.21 kB
{"version":3,"sources":["../src/config.ts"],"sourcesContent":["export interface TariffPolicy {\n tariffRate?: number;\n action: 'block' | 'delay' | 'log';\n}\n\nexport interface TariffConfig {\n policies: Record<string, TariffPolicy>;\n mode?: string;\n}\n\nexport const defaultConfig: TariffConfig = {\n policies: {},\n mode: 'MakeImportsGreatAgain',\n};\n\nlet userConfig: TariffConfig = defaultConfig;\n\nexport function setConfig(config: Partial<TariffConfig>) {\n userConfig = {\n ...defaultConfig,\n ...config,\n policies: {\n ...defaultConfig.policies,\n ...config.policies,\n },\n };\n}\n\nexport function getConfig(): TariffConfig {\n return userConfig;\n}\n"],"mappings":"4dAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,mBAAAE,EAAA,cAAAC,EAAA,cAAAC,IAAA,eAAAC,EAAAL,GAUO,IAAMM,EAA8B,CACzC,SAAU,CAAC,EACX,KAAM,uBACR,EAEIC,EAA2BD,EAExB,SAASE,EAAUC,EAA+B,CACvDF,EAAa,CACX,GAAGD,EACH,GAAGG,EACH,SAAU,CACR,GAAGH,EAAc,SACjB,GAAGG,EAAO,QACZ,CACF,CACF,CATgBC,EAAAF,EAAA,aAWT,SAASG,GAA0B,CACxC,OAAOJ,CACT,CAFgBG,EAAAC,EAAA","names":["config_exports","__export","defaultConfig","getConfig","setConfig","__toCommonJS","defaultConfig","userConfig","setConfig","config","__name","getConfig"]}