Skip to content

Remove bootstrap dependency - #1874

Open
mmustafasenoglu wants to merge 1 commit into
nodeSolidServer:mainfrom
mmustafasenoglu:remove-bootstrap
Open

Remove bootstrap dependency#1874
mmustafasenoglu wants to merge 1 commit into
nodeSolidServer:mainfrom
mmustafasenoglu:remove-bootstrap

Conversation

@mmustafasenoglu

Copy link
Copy Markdown

Closes #1867

Bootstrap 3.4.1 has known vulnerabilities and NSS only uses it for basic CSS layout (grid, panels, forms, buttons, alerts) plus a single glyphicon-remove icon. This replaces the entire dependency with a lightweight custom stylesheet.

Changes:

  • common/css/solid.css: Added replacement CSS for all Bootstrap 3 classes used across templates (grid, panels, forms, buttons, alerts, progress, visibility, typography)
  • common/css/bootstrap.min.css: Deleted
  • lib/create-app.mjs: Removed bootstrap node_module route handlers
  • package.json: Removed bootstrap dependency
  • 72 template files: Dropped link to bootstrap.min.css

The glyphicon-remove icon is replaced with an inline SVG data URI, so no font files are needed either.

Tests pass (818 passing, 3 pre-existing EADDRINUSE failures).

Bootstrap 3.4.1 has known vulnerabilities and NSS only uses it for basic CSS layout. This replaces the entire dependency with a lightweight custom stylesheet.

Closes nodeSolidServer#1867
Copilot AI lite review requested due to automatic review settings August 9, 2026 21:33

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@mmustafasenoglu

Copy link
Copy Markdown
Author

Hi @bourgeoa, sorry about that — I accidentally closed the previous PR. I've reopened it here with the same changes. The fork had been deleted so I couldn't reopen #1871 directly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

remove bootstrap dependency

2 participants