mirror of
https://github.com/aleleba/create-react-ssr.git
synced 2025-04-19 22:28:06 -06:00
29 lines
803 B
TypeScript
29 lines
803 B
TypeScript
import fs from 'fs';
|
|
import config from '../../config';
|
|
|
|
const { env } = config
|
|
|
|
export const getHashManifest = () => {
|
|
try {
|
|
const baseUrl = __dirname.replace(/\/server(.*)/,'');
|
|
const fullURL = `${baseUrl}/assets/manifest-hash.json`;
|
|
const readFileData = JSON.parse(fs.readFileSync(fullURL).toString());
|
|
return readFileData
|
|
}catch(err){
|
|
console.error(err);
|
|
}
|
|
};
|
|
|
|
export const haveVendorsCss = (manifest, memoryFs) => {
|
|
try {
|
|
const baseUrl = __dirname.replace(/\/server(.*)/,'');
|
|
const fullURL = `${baseUrl}${manifest ? manifest['vendors.css'] : '/build/assets/vendors.css'}`;
|
|
env === 'production' && fs.readFileSync(fullURL).toString();
|
|
env === 'development' && memoryFs.readFileSync(fullURL).toString();
|
|
return true
|
|
}catch(err){
|
|
// console.error(err);
|
|
return false
|
|
}
|
|
};
|