Skip to content

Update to use npm vite#385

Open
tksheppard wants to merge 29 commits intonvisionative:developfrom
tksheppard:update-to-use-npm-vite
Open

Update to use npm vite#385
tksheppard wants to merge 29 commits intonvisionative:developfrom
tksheppard:update-to-use-npm-vite

Conversation

@tksheppard
Copy link
Copy Markdown
Collaborator

@tksheppard tksheppard commented Feb 19, 2026

Related to Issue

Fixes #356

Description

This PR aims to update the build system and task automation to leverage Vite. This should help compilation speeds greatly. And bring us up-to-date on technology. New docs made, old docs are kept as reference in case we want to reuse anything (can eventually be removed).

How Has This Been Tested?

Build tested, packaging tested, watch and serve tested. @dnndiva also setup and ran it succesfully, as well as helped find issues.

Screenshots (if appropriate):

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.

@tksheppard tksheppard added this to the 4.0.0 milestone Feb 19, 2026
@tksheppard tksheppard self-assigned this Feb 19, 2026
@tksheppard tksheppard added the enhancement New feature or request label Feb 19, 2026
@tksheppard tksheppard marked this pull request as ready for review March 10, 2026 19:04
Copy link
Copy Markdown
Contributor

@dnndiva dnndiva left a comment

Choose a reason for hiding this comment

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

All looks good, @tksheppard , except for the old-docs folder and files that should have been removed .

Never mind me, @tksheppard...

Copy link
Copy Markdown
Member

@david-poindexter david-poindexter left a comment

Choose a reason for hiding this comment

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

This is only a partial review. I'll finish the review of other areas as soon as I can.

Comment thread package.json
"android >= 4",
"bb >= 10"
]
"@fortawesome/fontawesome-free": "^7.0.1",
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This should be in dependencies instead of devDependencies.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard just making sure you saw this from last month.

Comment thread package.json
]
"@fortawesome/fontawesome-free": "^7.0.1",
"archiver": "^6.0.1",
"bootstrap": "^5.3.8",
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This should be in dependencies instead of devDependencies.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard just making sure you saw this from last month.

Comment thread serve.config.js
@@ -0,0 +1,7 @@
export default {
dnnUrl: 'https://2sxc-19.me',
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This should be something more generic for the public, like nvquicktheme.loc.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard just making sure you saw this from last month.

Copy link
Copy Markdown
Member

@david-poindexter david-poindexter Apr 14, 2026

Choose a reason for hiding this comment

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

@tksheppard why was this file deleted? This is used for the GitHub issue template (which should still be valid).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard why was this file deleted? This is used for the GitHub issue template (which should still be valid).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard why was this file deleted? This is used for the GitHub issue template (which should still be valid).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard why was this file deleted? This is used for the GitHub issue template (which should still be valid).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard why was this file deleted? This is used the GitHub Actions CI build.

Comment thread .github/FUNDING.yml
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard why was this file deleted? This is used for GitHub Sponsors.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard why was this file deleted? This is used for the GitHub pull request template (which should still be valid).

Comment thread LICENSE.md
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard is there a reason why this file name changed? I am not sure if GitHub supports it with this naming. GitHub has a feature to auto-detect the LICENSE file and display the correct license type in other areas of the GitHub repo UI.

Comment thread project-details.json
{
"project": "nvQuickTheme",
"version": "3.2.0",
"version": "4.0.0",
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Suggested change
"version": "4.0.0",
"version": "1.0.0",

Comment thread README.md
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard why was this file deleted? This GitHub repo needs a README.md.

Comment thread vite.config.js
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard as a first step, please convert this to TypeScript. I'll review it more granularly after that.

Comment thread serve.config.js
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard please convert this to TypeScript.

Comment thread scripts/build.js
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard please convert this to TypeScript.

Comment thread scripts/clean.js
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard please convert this to TypeScript.

Comment thread scripts/helpers.js
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard please convert this to TypeScript.

Comment thread scripts/package.js
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard please convert this to TypeScript.

Comment thread scripts/postbuild.js
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard please convert this to TypeScript.

Comment thread scripts/serve.js
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard please convert this to TypeScript.

Comment thread scripts/utils.js
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard please convert this to TypeScript.

Comment thread scripts/watch.js
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard please convert this to TypeScript.

Comment thread src/js/custom.js
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@tksheppard please convert this to TypeScript.

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

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Replace gulp with vite

3 participants