Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MIRROR] tgui maintenance chores #239

Merged
merged 2 commits into from Aug 16, 2021
Merged

[MIRROR] tgui maintenance chores #239

merged 2 commits into from Aug 16, 2021

Conversation

ms-mirror-bot
Copy link
Collaborator

Original PR: tgstation/tgstation#60859

About The Pull Request

Upgrades:

  • Yarn 3.0
  • TypeScript 4.3
  • Sass 1.37
    • Required some refactoring of / into math.div() in CSS

Dependency removals:

I initially thought it was impossible to stop relying on this package, but fortunately, ES module support in Node 12+ now comes standard and I only had to convert the very few external module imports to require() (because Yarn PnP).

I also moved logging.js directly into tgui-dev-server package, because that's where it is used. One less internal dependency.

Sidegrades:

  • Removed creation of a common tgui chunk, because in practice it creates unnecessary complexity (devs sometimes get a white screen due to this chunk being invalid) and doesn't really save that much data on CDN, and definitely doesn't make tgui load faster.

I think that is all. I tested it a bit and everything seemingly works.

stylemistake and others added 2 commits August 16, 2021 16:22
## About The Pull Request

**Upgrades:**

- Yarn 3.0
- TypeScript 4.3
- Sass 1.37
  - Required some refactoring of `/` into `math.div()` in CSS

**Dependency removals:**

- Removed ESM package, see: standard-things/esm#902

I initially thought it was impossible to stop relying on this package, but fortunately, ES module support in Node 12+ now comes standard and I only had to convert the very few external module imports to `require()` (because Yarn PnP).

I also moved `logging.js` directly into `tgui-dev-server` package, because that's where it is used. One less internal dependency.

**Sidegrades:**

- Removed creation of a common tgui chunk, because in practice it creates unnecessary complexity (devs sometimes get a white screen due to this chunk being invalid) and doesn't really save that much data on CDN, and **definitely** doesn't make tgui load faster.

I think that is all. I tested it a bit and everything seemingly works.
@Koshenko Koshenko merged commit e395407 into master Aug 16, 2021
@Koshenko Koshenko deleted the upstream-merge-60859 branch August 21, 2021 22:30
@Koshenko Koshenko added the Mirror PR mirrored from upstream label Aug 31, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Mirror PR mirrored from upstream
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants