David Walker
c42fde9379
INFRA: Update Webpack to @latest, along with other dev packages ( #290 )
2023-01-05 20:29:02 -05:00
Snarling
fb1f95c26e
VARIOUS: Various changes prior to release 2.2 ( #271 )
...
See PR #271 description
2022-12-29 20:28:53 -05:00
Olivier Gagnon
cbb7f58231
Make the main player object an alias, makes it easier to import
2022-10-09 18:42:14 -04:00
JP Sugarbroad
01d7ac6967
make jQuery use explicit
2022-04-19 16:14:16 -07:00
nickofolas
1c0724a692
Fix theme browser assets
2022-04-13 22:34:55 -05:00
Olivier Gagnon
2d2236bc71
rm some files and change webpack
2022-04-12 17:34:10 -04:00
Martin Fournier
3fc1d089c1
Use ./dist instead of ./dist-dev in dev mode
2022-04-12 17:07:30 -04:00
Martin Fournier
452ee3da7f
Move main bundle output to ./dist subfolder
...
Excludes the index.html so that the github page can still work as is.
This will declutter the root of the repo a fair bit.
2022-04-07 07:48:44 -04:00
Olivier Gagnon
01680ca584
fix build
2022-01-27 20:44:50 -05:00
Martin Fournier
069b7831d1
Move main bundle output to ./dist subfolder
...
Excludes the index.html so that the github page can still work as is.
This will declutter the root of the repo a fair bit.
2022-01-26 06:11:32 -05:00
Martin Fournier
aae3851d59
Add webpack file-loader to handle images
...
It lets us bundle static files such as images.
Allows us to `imports img from "./img.png"` to retrieve an image's path.
Note that we'll have to add other entries in the global.d.ts file if we
want to handle other extensions than .png.
Adds mocks to Jest tests so that we don't fail tests when loading static
assets.
2022-01-20 18:41:48 -05:00
Martin Fournier
844d518684
Add achievements to base game
...
- Add a script to generate achievement data from Steamworks API
- Add achievements page with a link in sidebar
- Calculate achievements (1/min) with an engine counter
- Store achievements with a timestamp on unlocked in the PlayerObject
- Add a script to generate monochrome icons from Steam icons
- Add toast when unlocking an achievement
2022-01-08 05:45:32 -05:00
Olivier Gagnon
99f3566e52
bugfix
2021-12-16 20:09:19 -05:00
Martin Fournier
e8e2760c73
Fix #1880 : Show git commit of bundled app
2021-12-16 15:25:59 -05:00
Olivier Gagnon
e262c9bb38
achievements
2021-11-27 15:07:25 -05:00
Olivier Gagnon
89a6bf175d
nuke half the dependencies because they were unused.
2021-10-14 19:31:17 -04:00
Olivier Gagnon
6b114fab7d
remove unused stuff
2021-10-14 18:45:50 -04:00
Olivier Gagnon
62cd8ffcc6
pre-dialogbox-convert
2021-10-01 01:00:50 -04:00
Olivier Gagnon
0c932dd4d1
build bunch of fixes
2021-09-21 20:30:00 -04:00
Olivier Gagnon
bb4de3f62c
fix infiltration
2021-09-20 17:10:44 -04:00
Olivier Gagnon
fb37f6b94d
lint
2021-09-19 23:29:02 -04:00
David Edmondson
6013bacc60
Add fast-refresh
2021-09-16 20:52:38 -07:00
Olivier Gagnon
83f785a791
build popups
2021-09-12 23:23:09 -04:00
Olivier Gagnon
2a13db39c7
fix sleeve memory bug
2021-09-08 23:47:34 -04:00
David Edmondson
ba46262426
Speed up sourcemaps in dev mode
2021-09-05 11:32:52 -07:00
David Edmondson
3f8aa2aa9e
Add async TS checker to build
2021-09-05 11:10:23 -07:00
David Edmondson
306facc0d1
Switch to babel for builds.
...
Fix whitespace mangled by prettier
2021-09-04 22:17:30 -07:00
David Edmondson
daafdbbddf
Target ES2017 browsers and above
2021-09-04 17:52:23 -07:00
David Edmondson
8501c9bb1b
Revert swc change due to prod crash
2021-09-04 17:45:30 -07:00
David Edmondson
cfbdae6def
Switch ts and babel for swc-loader
...
Replace old <> assertion syntax
2021-09-04 16:57:49 -07:00
Olivier Gagnon
a18bdd6afc
prettify, sorry for the big ass commit
2021-09-04 19:09:30 -04:00
Olivier Gagnon
674ce17834
fix nearly all lint errors now
2021-05-29 14:48:56 -04:00
Martin Fournier
ac8565d820
Add basic docker support for development
...
Assuming docker engine is installed, it is now possible to run the dev
server using 'docker-compose up --build' or run the production version using
'docker build -t bitburner . && docker run -it -p 8000:80 bitburner'.
2021-05-10 08:54:25 -04:00
Olivier Gagnon
3fad505096
run auto fix lint
2021-04-29 23:52:56 -04:00
danielyxie
74e72854d8
Configured unit test webpack build to work
2019-05-09 19:36:04 -07:00
danielyxie
ece246b391
Converted mocha unit tests to run using mocha-webpack (mochapack) package
2019-05-09 19:03:13 -07:00
danielyxie
cdb5dfec62
Resolved more circular dependencies. Installed acorn-walk and imported it in RamCalculations using ES6 modules. Fixed bugs in stock market rework
2019-05-06 18:01:06 -07:00
danielyxie
3ce2e83dd8
Finished rudimentary filesystem implementation for Terminal
2019-04-09 23:07:12 -07:00
Olivier Gagnon
b4057fcb26
Character overview is now through react
2019-03-15 02:35:50 -07:00
danielyxie
3e10f5de6d
Migrated Corporation UI implementation to use React
2019-03-13 15:17:30 -07:00
Steven Evans
59f525f08b
[chore] Moving vendor styling to the build directory
2018-10-09 11:56:22 -05:00
Steven Evans
c87621edd9
[chore] fixing the ability to run dev-server
2018-10-01 19:51:32 -05:00
Steven Evans
2deeaef349
[refactor] Google Analytics is controlled by Webpack
2018-08-30 11:08:08 -04:00
Steven Evans
552ce183c1
[chore] Introduce HTML-Webpack
...
This issue means that any changes to the HTML has to happen in the
`.\src\index.html` file rather than the `.\index.html`. This makes the
`index.html` in the root now a build artifact the same way that files in
`dist\` are.
2018-08-30 10:43:18 -04:00
Steven Evans
9b5b997b6d
[chore] Introducing SCSS, renaming existing files.
...
Not utilizing any functionality yet, just setting up for refactorings.
2018-07-17 11:55:04 -04:00
Steven Evans
3faed7caf2
[refactor, chore] "Compile" CSS via Webpack
...
This may seem unnecessary (and odd to import CSS files into JS...), but
this sets up the project for being able to keep the distributed
(release) resources all together, as well as setting the stage for
introducing something like SCSS.
2018-07-16 23:22:24 -04:00
Steven Evans
a82ed16c34
[chore, doc] Split out the "vendor"/3rd party code to its own bundle
...
Included 'vendor.bundle.js' as it is referenced. So this will give a
baseline to compare against future builds. But ideally this will only
change when updating dependency versions.
2018-07-09 12:50:57 -04:00
Steven Evans
16c8d6f38c
[chore] Minimize bundle for production builds.
...
Although the files are GZIP'd when served up, this cuts their raw size to
under half.
2018-07-09 12:50:57 -04:00
Steven Evans
0e2cb9b189
[chore] Enabled Webpack "usedExports" optimization
2018-07-09 12:50:57 -04:00
Steven Evans
7b0b0de8ea
[chore] Enabling Webpack 'providedExports' optimization
2018-07-09 12:50:56 -04:00