19 lines
656 B
JavaScript
19 lines
656 B
JavaScript
var childProcess = require('child_process');
|
|
|
|
export default () => {
|
|
// https://stackoverflow.com/a/71162041/3814663
|
|
const commitDate = childProcess.execSync('git log -1 --format=%cI').toString().trimEnd();
|
|
const commitHash = childProcess.execSync('git rev-parse HEAD').toString().trimEnd();
|
|
const fileDates = childProcess.execSync(`find . -iname '*.geojson' -not -path './dist/*' -exec ls -lh {} +`).toString().trimEnd();
|
|
process.env.VITE_GIT_COMMIT_DATE = commitDate;
|
|
process.env.VITE_GIT_COMMIT_HASH = commitHash;
|
|
process.env.VITE_FILE_DATES = fileDates;
|
|
|
|
return {
|
|
build: {
|
|
sourcemap: true,
|
|
target: 'es2022',
|
|
}
|
|
}
|
|
}
|