Skip to content

Commit b9b766e

Browse files
committed
Setup shims since Netlify is using old Node.js
1 parent 770d295 commit b9b766e

File tree

4 files changed

+14
-3
lines changed

4 files changed

+14
-3
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
"case-sensitive-paths-webpack-plugin": "2.2.0",
5858
"codemirror": "^5.49.2",
5959
"copy-webpack-plugin": "^5.1.1",
60+
"core-js": "^3.6.4",
6061
"css-loader": "3.2.0",
6162
"date-fns": "^2.8.1",
6263
"dotenv": "8.2.0",

scripts/keepChunks.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
const { promisify } = require('util');
2+
require('core-js/features/object/from-entries');
13
const axios = require('axios');
24
const client = axios.default;
35
const fs = require('fs');
@@ -8,6 +10,9 @@ const buildDir = path.join(__dirname, '../build/');
810
const assetManifestDir = path.join(buildDir, 'asset-manifest.json');
911
const assetHistoryDir = path.join(buildDir, 'asset-history.json');
1012

13+
const readFileAsync = promisify(fs.readFile);
14+
const writeFileAsync = promisify(fs.writeFile);
15+
1116
async function getAssetHistory() {
1217
try {
1318
const response = await client.get(
@@ -22,13 +27,13 @@ async function getAssetHistory() {
2227
}
2328

2429
async function readAssetManifest() {
25-
const data = await fs.promises.readFile(assetManifestDir, 'utf-8');
30+
const data = await readFileAsync(assetManifestDir, 'utf-8');
2631
return JSON.parse(data);
2732
}
2833

2934
async function writeAssetHistory(data) {
3035
const stringified = JSON.stringify(data, null, 2);
31-
return fs.promises.writeFile(assetHistoryDir, stringified, 'utf-8');
36+
return writeFileAsync(assetHistoryDir, stringified, 'utf-8');
3237
}
3338

3439
function filterOutMapFiles(files) {

src/containers/post/PostViewer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ const PostViewer: React.FC<PostViewerProps> = ({
9191
const [unlikePost, { loading: loadingUnlike }] = useMutation(UNLIKE_POST);
9292
const { showNotFound } = useNotFound();
9393

94-
const { loading, error, data } = readPost;
94+
const { error, data } = readPost;
9595

9696
useEffect(() => {
9797
if (data && data.post === null) {

yarn.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3755,6 +3755,11 @@ core-js@^3.4.1:
37553755
resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.5.0.tgz#66df8e49be4bd775e6f952a9d083b756ad41c1ed"
37563756
integrity sha512-Ifh3kj78gzQ7NAoJXeTu+XwzDld0QRIwjBLRqAMhuLhP3d2Av5wmgE9ycfnvK6NAEjTkQ1sDPeoEZAWO3Hx1Uw==
37573757

3758+
core-js@^3.6.4:
3759+
version "3.6.4"
3760+
resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.4.tgz#440a83536b458114b9cb2ac1580ba377dc470647"
3761+
integrity sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==
3762+
37583763
[email protected], core-util-is@~1.0.0:
37593764
version "1.0.2"
37603765
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"

0 commit comments

Comments
 (0)