Fix preval cache issues

This commit is contained in:
Alex Gleason 2021-03-30 15:40:58 -05:00
parent 5b93da45ca
commit 8b7c8f6eac
No known key found for this signature in database
GPG Key ID: 7211D1F99744FBB7
4 changed files with 22 additions and 0 deletions

View File

@ -0,0 +1,8 @@
const { resolve } = require('path');
// Forces recompile whenever the current commit changes
// Useful for generating the version hash in the UI
module.exports = function(source, map) {
this.addDependency(resolve(__dirname, '../../.git/logs/HEAD'));
this.callback(null, source, map);
};

View File

@ -1,6 +1,9 @@
const { resolve } = require('path'); const { resolve } = require('path');
const { env } = require('../configuration'); const { env } = require('../configuration');
// This is a hack, used in conjunction with rules/git-refresh.js
// https://github.com/kentcdodds/babel-plugin-preval/issues/19
module.exports = { module.exports = {
test: resolve(__dirname, '../../app/soapbox/utils/code.js'), test: resolve(__dirname, '../../app/soapbox/utils/code.js'),
use: [ use: [

View File

@ -0,0 +1,9 @@
const { resolve } = require('path');
// Recompile code.js whenever git changes
module.exports = {
test: resolve(__dirname, '../../app/soapbox/utils/code.js'),
use: {
loader: resolve(__dirname, '../loaders/git-loader.js'),
},
};

View File

@ -1,5 +1,6 @@
const babel = require('./babel'); const babel = require('./babel');
const git = require('./babel-git'); const git = require('./babel-git');
const gitRefresh = require('./git-refresh');
const css = require('./css'); const css = require('./css');
const file = require('./file'); const file = require('./file');
const nodeModules = require('./node_modules'); const nodeModules = require('./node_modules');
@ -13,4 +14,5 @@ module.exports = [
nodeModules, nodeModules,
babel, babel,
git, git,
gitRefresh,
]; ];