Skip to main content

policies

        const connector = new Feature({
createPreference: {
'files.trimTrailingWhitespace': {
type: 'boolean',
default: false,
description: 'When enabled, will trim trailing whitespace when saving a file.',
settings: 'both',
enum: [],
enumDescriptions: [],
overridable: true,
},
},
});
const connector2 = new Feature({
createPreference: {
'files.autosave': {
type: 'boolean',
default: false,
description: 'Some Description',
settings: 'both',
enum: [],
enumDescriptions: [],
overridable: true,
},
},
});

const connector3 = new Feature({
overwritePreference: {
'files.trimTrailingWhitespace.default': true,
},
});
const connector4 = new Feature({
overwritePreference: {
'files.autosave.description': 'new one',
},
});

const feature = new Feature(connector, connector2, connector3, connector4);
const finalPreferences = feature.getPreferences();

expect(finalPreferences).toEqual(finalSettings);