typescript-coverage
Version:
A dead-simple criteria to track your Typescript migration
24 lines (22 loc) • 770 B
JavaScript
const defaultSettings = {
include: 'src/**/*.{ts,tsx,js,jsx}',
exclude: ["**/__tests__/**"],
ignoreEmptyLines: false,
tsExtensions: ['.ts', '.tsx'],
};
const normalizeConfig = (configData) => {
try {
const settings = JSON.parse(configData);
return {
include: settings.include ?? defaultSettings.include,
exclude: settings.exclude ?? defaultSettings.exclude,
ignoreEmptyLines: settings.ignoreEmptyLines ?? defaultSettings.ignoreEmptyLines,
tsExtensions: settings.tsExtensions ?? defaultSettings.tsExtensions,
};
}
catch (err) {
return defaultSettings;
}
};
export { normalizeConfig as default, defaultSettings };
//# sourceMappingURL=normalize-config.js.map