NPM package building and publishing isn't working correctly, so it should be removed for now as fixing it is proving more difficult than it's worth at this point.
.github/workflows/release-package.yml seems to be working, but following the instructions on published packages page results in errors that the package cannot be found.
There may be remnants of Node left even after this ticket is completed as there are two aspects of Node/NPM: package building and package distribution. Distribution is what is broken, so package building Node code may be left behind.
Acceptance Criteria
[x] NPM functionality is disabled
Node package building functionality may be left in place (i.e., there may be reason to leave package.json and other NPM-related files in place for building and code aggregation/minification reasons)
[x] NPM references in documentation and examples have been removed
[x] Any other references to Node/NPM are removed from user-facing content
[x] NPM packages are deleted from GitHub
[x] A follow-up ticket exists to re-add this functionality (working) at a later date
65 created
Approach
Disable .github/workflows/release-package.yml and add a comment that it has been disabled
...but don't remove it as it may be used later
Update documentation and examples to remove references to Node packages
Background
NPM package building and publishing isn't working correctly, so it should be removed for now as fixing it is proving more difficult than it's worth at this point.
.github/workflows/release-package.yml
seems to be working, but following the instructions on published packages page results in errors that the package cannot be found.There may be remnants of Node left even after this ticket is completed as there are two aspects of Node/NPM: package building and package distribution. Distribution is what is broken, so package building Node code may be left behind.
Acceptance Criteria
package.json
and other NPM-related files in place for building and code aggregation/minification reasons)65 created
Approach
.github/workflows/release-package.yml
and add a comment that it has been disabledNotes
Files changed:
.github/workflows/release-package.yml .npmrc docs/api-docs.md docs/code-owner-docs.md docs/examples/index.html docs/examples/js/guitar-diagrams-js/guitar-diagrams-config.mjs docs/examples/js/guitar-diagrams-js/guitar-diagrams-marker.mjs docs/examples/js/guitar-diagrams-js/guitar-diagrams.mjs docs/index.md package-lock.json package.json src/guitar-diagrams-config.mjs src/guitar-diagrams-marker.mjs src/guitar-diagrams.mjs