return Object.freeze({ version, features: Object.freeze( OPTIONS.reduce((retv, key) => { const feature = FEATURES[key] retv[key] = Object.freeze({ name: feature.name, singular: Boolean(feature.singular), }) } else if (typeof feature.node === "string") { retv[key] = Object.freeze({ name: feature.name, singular: Boolean(feature.singular), }) } else { retv[key] = Object.freeze({ name: feature.name, singular: Boolean(feature.singular),