url-env
Select an environment by url
Install
npm install url-env
Usage
Make sure you include polyfills for Object.prototype.entries and String.prototype.startsWith if you need this to work with older browsers. We recommend https://polyfill.io but if you are using a framework then it may already have this covered for you.
const fromObject = ; const availableEvironments = 'https://localhost:9300': 'local' 'https://dev.mydomain.com': 'dev' 'https://test.mydomain.com': 'test' 'https://mydomain.com': 'prod'; const pair url env = ; // When window.location.href starts with https://dev.mydomain.comconsole; // ['https://dev.mydomain.com', 'dev']console; // https://dev.mydomain.comconsole; // dev
Using strings other than window.location.href (useful when mocking)
const pair url env = urlEnv;