1.0.1 • Published 5 years ago
detect-is-on-glitch v1.0.1
Detect-Is-On-Glitch
Creative name, right?
Well, in my defense, this is a very simple package. It simply tells you whether or not your code is executing inside of the Glitch environment.
Using
Options:
- Call via CLI
-
detect-is-on-glitchorisglitch-isglitch && echo "Running on Glitch"- You can use the-ior--invertflag to get!result, like so: -isglitch -i && echo "Not running on Glitch" - Pull in to front-end
```html <script src="node_modules/detect-is-on-glitch/dist/browser/glitch-detect.min.js"></script> <script> detectIsOnGlitch().then((res) => { alert(`You are ${res ? '' : 'not '}on Glitch`); }); </script> ``` Backend / NodeJS
```js const getIsOnGlitch = require('detect-is-on-glitch'); getIsOnGlitch().then((isOnGlitch) => { if (isOnGlitch) { console.log('is on glitch!'); } else { console.log('somewhere else!'); } }); ```
Building
yarn build
Detection method
Right now, the detection method is extremely simple:
- Browser / client: Checks if the current URL belongs to Glitch, or a subdomain
- Server side: Checks for some
env/process.env.*environmental variables that are injected by Glitch - For example,GLITCH_SHARED_INCLUDES_LEGACY_CLS