UNPKG

@bfra.me/prettier-config

Version:
28 lines (27 loc) 746 B
const properties = ['overrides'] const freeze = config => { for (const property of properties) { const value = config[property] if (typeof value !== 'object' || value === null) { continue } Object.freeze(value) if (property === 'overrides') { const overrides = value for (const override of overrides) { const {files, excludeFiles = null, options} = override Object.freeze(files) if (excludeFiles != null) { Object.freeze(excludeFiles) } if (options) { Object.freeze(options) } } } } return Object.freeze(config) } const defineConfig = config => freeze(config) export {defineConfig} //# sourceMappingURL=define-config.js.map