- npm updates
- matomo environment variables via .env file + matomo code in main.js
This commit is contained in:
parent
9781536e37
commit
c2b0b2c39d
1927
package-lock.json
generated
1927
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
10
package.json
10
package.json
|
@ -5,7 +5,7 @@
|
||||||
"main": "dist/main.js",
|
"main": "dist/main.js",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@fortawesome/fontawesome-free": "^5.15.2",
|
"@fortawesome/fontawesome-free": "^5.15.2",
|
||||||
"@types/three": "^0.127.1",
|
"@types/three": "^0.128.0",
|
||||||
"bulma": "^0.9.2",
|
"bulma": "^0.9.2",
|
||||||
"lodash": "^4.17.21",
|
"lodash": "^4.17.21",
|
||||||
"normalize.css": "^8.0.1",
|
"normalize.css": "^8.0.1",
|
||||||
|
@ -25,12 +25,12 @@
|
||||||
"babel-loader": "^8.2.1",
|
"babel-loader": "^8.2.1",
|
||||||
"concurrently": "^6.0.0",
|
"concurrently": "^6.0.0",
|
||||||
"css-loader": "^5.0.1",
|
"css-loader": "^5.0.1",
|
||||||
"dotenv": "^8.2.0",
|
"dotenv": "^10.0.0",
|
||||||
"file-loader": "^6.2.0",
|
"file-loader": "^6.2.0",
|
||||||
"img-loader": "^3.0.2",
|
"img-loader": "^4.0.0",
|
||||||
"mini-css-extract-plugin": "^1.3.1",
|
"mini-css-extract-plugin": "^1.3.1",
|
||||||
"node-sass": "^5.0.0",
|
"node-sass": "^6.0.0",
|
||||||
"resolve-url-loader": "^3.1.2",
|
"resolve-url-loader": "^4.0.0",
|
||||||
"sass-loader": "^11.0.1",
|
"sass-loader": "^11.0.1",
|
||||||
"style-loader": "^2.0.0",
|
"style-loader": "^2.0.0",
|
||||||
"terser-webpack-plugin": "^5.0.3",
|
"terser-webpack-plugin": "^5.0.3",
|
||||||
|
|
|
@ -192,7 +192,7 @@ export class NorthArrow extends Control {
|
||||||
let _padding = 3;
|
let _padding = 3;
|
||||||
let borderWidth = 0;
|
let borderWidth = 0;
|
||||||
let _borderRadius = 0;
|
let _borderRadius = 0;
|
||||||
let borderColor = 'white';
|
// let borderColor = 'white';
|
||||||
|
|
||||||
let strokeWidth = 0;
|
let strokeWidth = 0;
|
||||||
let strokeColor = 'white';
|
let strokeColor = 'white';
|
||||||
|
|
|
@ -71,6 +71,25 @@ class Application {
|
||||||
async build() {
|
async build() {
|
||||||
await this.createScene();
|
await this.createScene();
|
||||||
this.addEventListeners();
|
this.addEventListeners();
|
||||||
|
// add matomo code if defined in .env file:
|
||||||
|
if (ENVIRONMENT == "production" && MATOMO_TRACKER_URL != null && MATOMO_SITE_ID != null) {
|
||||||
|
let _paq = window._paq = window._paq || [];
|
||||||
|
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
|
||||||
|
_paq.push(['trackPageView']);
|
||||||
|
_paq.push(['enableLinkTracking']);
|
||||||
|
(function () {
|
||||||
|
let u = MATOMO_TRACKER_URL;
|
||||||
|
_paq.push(['setTrackerUrl', u + 'matomo.php']);
|
||||||
|
_paq.push(['setSiteId', MATOMO_SITE_ID]);
|
||||||
|
let d = document; let g = d.createElement('script');
|
||||||
|
let s = d.getElementsByTagName('script')[0];
|
||||||
|
g.type = 'text/javascript';
|
||||||
|
g.async = true;
|
||||||
|
g.src = u + 'matomo.js';
|
||||||
|
s.parentNode.insertBefore(g, s);
|
||||||
|
})();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async createScene() {
|
async createScene() {
|
||||||
|
|
|
@ -153,6 +153,9 @@ module.exports = {
|
||||||
new webpack.DefinePlugin({ // Remove this plugin if you don't plan to define any global constants
|
new webpack.DefinePlugin({ // Remove this plugin if you don't plan to define any global constants
|
||||||
ENVIRONMENT: JSON.stringify(process.env.NODE_ENV),
|
ENVIRONMENT: JSON.stringify(process.env.NODE_ENV),
|
||||||
CONSTANT_VALUE: JSON.stringify(process.env.CONSTANT_VALUE),
|
CONSTANT_VALUE: JSON.stringify(process.env.CONSTANT_VALUE),
|
||||||
|
MATOMO_SITE_ID: JSON.stringify(process.env.MATOMO_SITE_ID),
|
||||||
|
MATOMO_TRACKER_URL: JSON.stringify(process.env.MATOMO_TRACKER_URL),
|
||||||
|
CUSTOM_VAR: JSON.stringify('value5 goes here'), // no quotes needed, string value
|
||||||
}),
|
}),
|
||||||
// extractLess,
|
// extractLess,
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user