diff --git a/src/Module.js b/src/Module.js index 6ff7331..61e30cb 100644 --- a/src/Module.js +++ b/src/Module.js @@ -526,7 +526,8 @@ export default class Module { if ( keys( toDeshadow ).length ) { statement.references.forEach( reference => { if ( !reference.rewritten && reference.name in toDeshadow ) { - magicString.overwrite( reference.start, reference.end, toDeshadow[ reference.name ], true ); + const replacement = toDeshadow[ reference.name ]; + magicString.overwrite( reference.start, reference.end, reference.isShorthandProperty ? `${reference.name}: ${replacement}` : replacement, true ); } }); } diff --git a/test/function/deshadowed-shorthand-property/_config.js b/test/function/deshadowed-shorthand-property/_config.js index 31e1c94..352f7f3 100644 --- a/test/function/deshadowed-shorthand-property/_config.js +++ b/test/function/deshadowed-shorthand-property/_config.js @@ -1,4 +1,3 @@ module.exports = { - solo: true, description: 'shorthand properties referencing deshadowed variables are expanded' };