Skip to content

Commit 6282965

Browse files
authored
Smaller bundle size (#117)
* Changed Github actions to first do `npm ci`, then `npm link` * Modified package to not bundle library dependencies into library JS * Added: webpack config to build both umd and esm versions of the frontend library * Changed package run to first do `npm ci`, then `npm link` also for implementation, since now it has the libraries as dependencies * Updated package-lock * Switch the order of `npm link` commands because the order matters
1 parent 49dcfff commit 6282965

11 files changed

Lines changed: 609 additions & 3898 deletions

File tree

.github/workflows/create-gh-release.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,26 +36,26 @@ jobs:
3636
working-directory: ./Frontend/library
3737
run: npm run build
3838

39-
- name: NPM link frontend lib into ui-library
40-
working-directory: ./Frontend/ui-library
41-
run: npm link ../library
42-
4339
- name: Install ui-library deps
4440
working-directory: ./Frontend/ui-library
4541
run: npm ci
4642

43+
- name: NPM link frontend lib into ui-library
44+
working-directory: ./Frontend/ui-library
45+
run: npm link ../library
46+
4747
- name: Build frontend ui-library
4848
working-directory: ./Frontend/ui-library
4949
run: npm run build-all
5050

51-
- name: NPM link frontend and ui-library into implementations/EpicGames
52-
working-directory: ./Frontend/implementations/EpicGames
53-
run: npm link ../../library ../../ui-library
54-
5551
- name: Install implementations/EpicGames deps
5652
working-directory: ./Frontend/implementations/EpicGames
5753
run: npm ci
5854

55+
- name: NPM link frontend and ui-library into implementations/EpicGames
56+
working-directory: ./Frontend/implementations/EpicGames
57+
run: npm link ../../library ../../ui-library
58+
5959
- name: Build implementations/EpicGames
6060
working-directory: ./Frontend/implementations/EpicGames
6161
run: npm run build-all

0 commit comments

Comments
 (0)