mirror of
https://github.com/Kong/insomnia
synced 2024-11-08 06:39:48 +00:00
80 lines
2.0 KiB
HTML
80 lines
2.0 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>Insomnia</title>
|
|
</head>
|
|
<body>
|
|
<div id="root"></div>
|
|
<script src="./ui/external/jsonlint.js"></script>
|
|
<script src="./ui/external/raven.min.js"></script>
|
|
<script>
|
|
// Sentry
|
|
|
|
if (process.env.INSOMNIA_ENV !== 'development') {
|
|
Raven.config('https://fb3242f902b54cdd934b8ffa204426c0:23430fbe203a4189a68efb63c38fc50b@app.getsentry.com/88289', {
|
|
allowSecretKey: true,
|
|
logger: 'renderer',
|
|
environment: process.env.INSOMNIA_ENV || 'production',
|
|
level: 'warning',
|
|
release: require('./package.json').version,
|
|
ignoreUrls: [
|
|
/.*raven\.min\.js.*/
|
|
],
|
|
includePaths: [
|
|
/^(?!.*raven.min.js$).*$/ // Ignore raven stuff
|
|
],
|
|
dataCallback: function (data) {
|
|
var normalize = function (filename) {
|
|
var match = filename.match(/\/(app.asar|build)\/(.*)/);
|
|
if (match) {
|
|
return match[2]; // return everything after ../app.asar/*
|
|
} else {
|
|
return filename;
|
|
}
|
|
};
|
|
|
|
if (!data.exception) {
|
|
// Probably a regular console.error, etc
|
|
return data;
|
|
}
|
|
|
|
data.exception.values[0].stacktrace.frames.forEach(function (frame) {
|
|
frame.filename = normalize(frame.filename);
|
|
});
|
|
|
|
return data
|
|
}
|
|
}).install();
|
|
|
|
console.log('-- Initialized Sentry --');
|
|
} else {
|
|
console.log('-- Did not Initialize Sentry --');
|
|
}
|
|
</script>
|
|
<script>
|
|
const {productName} = require('./package.json');
|
|
if (process.env.INSOMNIA_ENV === 'development') {
|
|
document.title = `${productName} (DEV)`;
|
|
} else {
|
|
document.title = `${productName}`;
|
|
}
|
|
</script>
|
|
<script>
|
|
// HOT RELOADING IN DEV
|
|
|
|
(function () {
|
|
const script = document.createElement('script');
|
|
script.src = (process.env.HOT) ? 'http://localhost:3333/build/bundle.js' : './bundle.js';
|
|
document.write(script.outerHTML);
|
|
}());
|
|
</script>
|
|
|
|
<script>
|
|
// SOME HELPERS
|
|
|
|
document.body.setAttribute('data-platform', process.platform);
|
|
</script>
|
|
</body>
|
|
</html>
|