Default is always executed, regardless of the script being run.
Here is my code:
import { Pool } from 'pg';
import config from './../config';
const connectionString = () => {
    switch (process.env.NODE_ENV) {
        case 'development': console.log('0'); return config.db_dev.connectionString;
        case 'production': console.log('1'); return config.db_prod.connectionString;
        case 'test': console.log('2'); return config.db_test.connectionString;
        default: console.log('3'); return config.db_dev.connectionString;
    }
}
export default new Pool({
    connectionString: connectionString(),
    ssl: true,
});
File package.json:
"scripts": {
    "start": "nodemon --exec babel-node src/index.js",
    "devbuild": "SET NODE_ENV=development & babel src --out-dir dev-hyperspotters-backend",
    "build": "SET NODE_ENV=production & babel src --out-dir hyperspotters-backend",
    "test": "SET NODE_ENV=test & mocha --timeout 10000 --require @babel/register"
  },
Where did I make a mistake?
 
    