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?