Skip to content
This repository was archived by the owner on Nov 4, 2022. It is now read-only.

Commit a632329

Browse files
committed
feat: apply performance improvements
1 parent e0ab2e0 commit a632329

File tree

6 files changed

+9329
-5744
lines changed

6 files changed

+9329
-5744
lines changed

craco.config.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ module.exports = {
2929
output: {
3030
filename: 'js/[name].js',
3131
},
32+
externals: {
33+
react: 'React',
34+
'react-dom': 'ReactDOM',
35+
'react-intl': 'ReactIntl',
36+
},
3237
},
3338
},
3439
};

package-lock.json

Lines changed: 9296 additions & 5732 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,19 @@
11
{
22
"name": "@js-widgets/example-widget",
3-
"version": "1.0.0",
3+
"version": "1.1.0",
44
"private": false,
55
"license": "MIT",
66
"publishConfig": {
77
"access": "public"
88
},
99
"homepage": "https://js-widgets.github.io/example-widget",
1010
"dependencies": {
11-
"@craco/craco": "^5.6.4",
12-
"@formatjs/cli": "^1.7.5",
13-
"@testing-library/jest-dom": "^4.2.4",
14-
"@testing-library/react": "^9.3.2",
15-
"@testing-library/user-event": "^7.1.2",
16-
"eslint-plugin-react": "^7.20.0",
1711
"postcss-wrap": "^0.0.4",
1812
"prop-types": "^15.7.2",
19-
"react": "^16.13.1",
20-
"react-dom": "^16.13.1",
21-
"react-intl": "^4.6.9",
22-
"react-intl-translations-manager": "^5.0.3",
23-
"react-scripts": "^3.4.3"
13+
"react": "^17.0.1",
14+
"react-dom": "^17.0.1",
15+
"react-intl": "^5.10.6",
16+
"react-intl-translations-manager": "^5.0.3"
2417
},
2518
"scripts": {
2619
"start": "craco start",
@@ -35,10 +28,17 @@
3528
"devDependencies": {
3629
"@commitlint/cli": "^11.0.0",
3730
"@commitlint/config-conventional": "^11.0.0",
31+
"@craco/craco": "^6.0.0",
32+
"@formatjs/cli": "^1.7.5",
33+
"@testing-library/jest-dom": "^4.2.4",
34+
"@testing-library/react": "^9.3.2",
35+
"@testing-library/user-event": "^7.1.2",
36+
"eslint-plugin-react": "^7.20.0",
3837
"gh-pages": "^3.0.0",
3938
"husky": "^4.2.5",
4039
"lint-staged": "^10.2.10",
4140
"prettier": "^2.0.5",
41+
"react-scripts": "^3.4.3",
4242
"semantic-release": "^17.0.8"
4343
}
4444
}

public/index.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
<meta name="viewport" content="width=device-width, initial-scale=1">
66
<title>A widget example!</title>
77
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/css/bulma.min.css">
8+
<script src="https://unpkg.com/[email protected]/umd/react.production.min.js"></script>
9+
<script src="https://unpkg.com/[email protected]/umd/react-dom.production.min.js"></script>
10+
<script src="https://unpkg.com/[email protected]/dist/react-intl.production.min.js"></script>
811
</head>
912
<body>
1013
<section class="section">
@@ -77,6 +80,7 @@ <h1 class="title">Widget Example</h1>
7780
console.debug("The widget has finished rendering: ", domElement),
7881
origin: "https://js-widgets.github.io",
7982
renderFunctionName: "renderExampleWidget",
83+
language: "es",
8084
},
8185
]);
8286
</script>

thumbnail.svg

Lines changed: 1 addition & 0 deletions
Loading

widget.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,16 @@
3636
}
3737
}
3838
},
39+
"externalPeerDependencies": {
40+
"react": {
41+
"src": "https://unpkg.com/react@^17/umd/react.production.min.js"
42+
},
43+
"react-dom": {
44+
"src": "https://unpkg.com/react-dom@^17/umd/react-dom.production.min.js"
45+
},
46+
"react-intl": {
47+
"src": "https://unpkg.com/react-intl-bundle@^1/dist/react-intl.production.min.js"
48+
}
49+
},
3950
"title": "Example Widget"
4051
}

0 commit comments

Comments
 (0)