-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Milestone
Description
1. Issue type
- Other: Rename the repository in order to differentiate it from
spring-boot-starter-thymeleaf, whichmvn-spring-boot-thymeleaf-nodejsextends.
2. User story summary
As a frontend engineer,
I need NPM and SASS build, test, and deploy tasks to synchronized with Maven goals
In order to share a common vocabulary with the team and make product delivery more efficient.
3. Acceptance criteria
- 1.
mvnw installtriggersnpm installandgem install sass. - 2. Projects share the same
mvnw, Node.js version, npm version, and SASS versions locally. - 3.
mvnw packagetriggersnpm buildandsass convert. - 4.
npm buildbundles (concatenates) JavaScript files and minifies them. - 5.
npm buildminifies Thymeleaf templates and partials into valid XHTML. - 6.
npm buildminifies CSS templates. - 7.
npm buildminifies images. - 8.
npm testensures that all tests/specs pass that allbranches,functions,lines, andstatementsmeet the minimum 90% coverage threshold. - 9. If a JavaScript test fails or code coverage is below the minimum threshold, the build with halt.
- 10.
mvnw sitegenerates detailed coverage, ESLint, and test result reports in the/target/sitedirectory. - 11.
GitHub Enterprise PULL_REQUEST_TEMPLATE.mdfiles display badges that pull status from Verizon's internal OneSonar.