[PR #136] [CLOSED] [wip] Build sources into deployable dist #157

Closed
opened 2026-02-10 18:47:23 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/dualshock-tools/dualshock-tools.github.io/pull/136
Author: @mathiasm74
Created: 9/9/2025
Status: Closed

Base: mainHead: build-sources-into-deployable-dist


📝 Commits (6)

  • c42c034 Define with const or let, remove unnessessary spaces, start extracting controller API calls in separate functions that don't update the UI
  • 90a2bfa Continue separating calls to controller APIs from UI updates and deduplicate related code
  • 150a58d Refactor into separate files with abstractions for controller types
  • 87ceed2 Split the code into smaller more manageble files
  • 1f3e641 Bug fixes
  • bf4a3c6 Add build scripts

📊 Changes

41 files changed (+8509 additions, -4382 deletions)

View changed files

.gitignore (+57 -0)
BUILD.md (+236 -0)
BUILD_SUMMARY.md (+136 -0)
assets/dualshock-controller.svg (+108 -0)
assets/icons.svg (+27 -0)
build/analyze.js (+112 -0)
build/build.js (+479 -0)
build/config.js (+81 -0)
build/deploy.js (+120 -0)
build/template-loader-build.js (+108 -0)
core.js (+0 -3306)
css/finetune.css (+116 -0)
css/main.css (+23 -0)
eslint.config.mjs (+13 -0)
📝 index.html (+219 -1076)
js/controller-manager.js (+484 -0)
js/controllers/base-controller.js (+148 -0)
js/controllers/controller-factory.js (+101 -0)
js/controllers/ds4-controller.js (+365 -0)
js/controllers/ds5-controller.js (+434 -0)

...and 21 more files

📄 Description

(this goes on top of the refactored changes)


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/dualshock-tools/dualshock-tools.github.io/pull/136 **Author:** [@mathiasm74](https://github.com/mathiasm74) **Created:** 9/9/2025 **Status:** ❌ Closed **Base:** `main` ← **Head:** `build-sources-into-deployable-dist` --- ### 📝 Commits (6) - [`c42c034`](https://github.com/dualshock-tools/dualshock-tools.github.io/commit/c42c0345df81f8f4771ce6d8f006427024da99b6) Define with const or let, remove unnessessary spaces, start extracting controller API calls in separate functions that don't update the UI - [`90a2bfa`](https://github.com/dualshock-tools/dualshock-tools.github.io/commit/90a2bfae283cd95f812b17527de15872060254de) Continue separating calls to controller APIs from UI updates and deduplicate related code - [`150a58d`](https://github.com/dualshock-tools/dualshock-tools.github.io/commit/150a58d8ad9826a3c26c4cfbb152d777fd06dc55) Refactor into separate files with abstractions for controller types - [`87ceed2`](https://github.com/dualshock-tools/dualshock-tools.github.io/commit/87ceed29fac5f0c235b17ec86d0dc1a7ea288869) Split the code into smaller more manageble files - [`1f3e641`](https://github.com/dualshock-tools/dualshock-tools.github.io/commit/1f3e6412347711205d048415d141ccb9c44ca3ff) Bug fixes - [`bf4a3c6`](https://github.com/dualshock-tools/dualshock-tools.github.io/commit/bf4a3c6db4c3d592e0dfffe1b553725ebfbb5b83) Add build scripts ### 📊 Changes **41 files changed** (+8509 additions, -4382 deletions) <details> <summary>View changed files</summary> ➕ `.gitignore` (+57 -0) ➕ `BUILD.md` (+236 -0) ➕ `BUILD_SUMMARY.md` (+136 -0) ➕ `assets/dualshock-controller.svg` (+108 -0) ➕ `assets/icons.svg` (+27 -0) ➕ `build/analyze.js` (+112 -0) ➕ `build/build.js` (+479 -0) ➕ `build/config.js` (+81 -0) ➕ `build/deploy.js` (+120 -0) ➕ `build/template-loader-build.js` (+108 -0) ➖ `core.js` (+0 -3306) ➕ `css/finetune.css` (+116 -0) ➕ `css/main.css` (+23 -0) ➕ `eslint.config.mjs` (+13 -0) 📝 `index.html` (+219 -1076) ➕ `js/controller-manager.js` (+484 -0) ➕ `js/controllers/base-controller.js` (+148 -0) ➕ `js/controllers/controller-factory.js` (+101 -0) ➕ `js/controllers/ds4-controller.js` (+365 -0) ➕ `js/controllers/ds5-controller.js` (+434 -0) _...and 21 more files_ </details> ### 📄 Description (this goes on top of the refactored changes) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-10 18:47:23 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dualshock-tools/dualshock-tools.github.io#157