mirror of
https://github.com/plausible/analytics.git
synced 2024-12-25 02:24:55 +03:00
bb36bae15c
* Inject base url to tracker at runtime * Cache tracker script for 1 hour
18 lines
587 B
JavaScript
18 lines
587 B
JavaScript
const uglify = require("uglify-js");
|
|
const fs = require('fs')
|
|
const path = require('path')
|
|
|
|
function relPath(segment) {
|
|
return path.join(__dirname, segment)
|
|
}
|
|
|
|
function compilefile(input, output) {
|
|
const code = fs.readFileSync(input).toString()
|
|
const result = uglify.minify(code)
|
|
fs.writeFileSync(output, result.code)
|
|
}
|
|
|
|
compilefile(relPath('src/plausible.js'), relPath('../priv/tracker/js/plausible.js'))
|
|
compilefile(relPath('src/p.js'), relPath('../priv/tracker/js/p.js'))
|
|
fs.copyFileSync(relPath('../priv/tracker/js/plausible.js'), relPath('../priv/tracker/js/analytics.js'))
|