Update user/workspace settings from vs code extension

I am trying to update setting.json from my vs code extension and I want to add below code

 "files.associations": {
        "*.app": "auraComponent"
    }

In other words I want to add below key value pair from extension to the users who are going to install my app

enter image description here

So I tried putting the below code in extension.js but it didn’t update the settings.

import { ConfigurationTarget, workspace } from 'vscode';

const configuration = workspace.getConfiguration('files.associations');
configuration.update('.app', 'auraComponent', ConfigurationTarget.Global).then(() => {
    // take action here
});

Could someone please suggest if I am using the right approach to update the user or workspace settings and also if the code inside extension.js would be executed automatically or not.