Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Internal Stability & Automation Improvements #31

Merged
merged 9 commits into from
Jul 16, 2019

Conversation

agilgur5
Copy link
Owner

@agilgur5 agilgur5 commented Jul 14, 2019

  • (deps): update package-lock.json
  • (security): run npm audit fix on devDeps
  • (format): actually add standard with lint scripts
  • (format): update standard to latest v13
  • (ci): add Travis CI support
  • (docs): add a Travis CI build badge
  • (docs): add comments for what the badge sections are
  • (pkg): add script to generate changelog for each release
  • (pkg): replace .npmignore with files array

Update devDeps and outdated package-lock, audit devDeps, officially add Standard linting, add Travis CI, auto-generate changelog, etc

Basically a bunch of automation other than/prior to adding tests and changing the (3 year old) build process.
Would like to add some community improvements & automation later as well, such as Issue and PR templates, a CONTRIBUTING.md (with a "vision" and docs on automation and conventions), possibly git-cz, and a CONTRIBUTORS.md or all-contributors

agilgur5 added 9 commits July 9, 2019 00:36
- needed to be auto-updated
- seems to have mostly added carets to deps
- still need to update the 3 year old build system here, but will
  probably update to TS tooling
- have been using it in my editor and made some commits to follow the
  style, but not "officially" in the repo

(deps): add standard and babel-eslint as its parser
- v13 requires const instead of let usage
- v13 requires line in b/t class members
- v12 requires spacing in curly braces

- the last two I'm not a huge fan of, but they make sense matching
  behavior elsewhere more or else. also it's standard so that's just
  what it is, no bikeshedding

- the **very old** webpack.production.config.js also had a lint error
  from v6+ on using __dirname without path.join
- don't have tests yet, so for now just test lint, transpile/bundle,
  and pack
  - alter the test command to use the production build
- for dat slick build | passing look
- these are somewhat defined by how I usually sort them
- can add typings and test coverage in the status section when those
  are eventually added
- makes my job easier and makes it possible for others to replicate
  the same style changelog easily
- because whitelist are better practices and safer than blacklists
@agilgur5 agilgur5 force-pushed the stability-improvements branch from f27e318 to 589a0e4 Compare July 14, 2019 22:24
Copy link
Owner Author

@agilgur5 agilgur5 left a comment

Choose a reason for hiding this comment

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

no real significant changes, looks good to me. I also manually tested the output of npm pack and confirmed the files and structure are equivalent to the latest published version.

@agilgur5 agilgur5 merged commit e7ccfd8 into master Jul 16, 2019
@agilgur5 agilgur5 deleted the stability-improvements branch July 16, 2019 04:24
@agilgur5 agilgur5 added the kind: internal Changes only affect the internals and not the API or usage label Feb 11, 2022
Repository owner locked as resolved and limited conversation to collaborators Feb 11, 2022
@agilgur5 agilgur5 added the scope: tests Tests could be improved. Or changes that only affect tests label Jun 11, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
kind: internal Changes only affect the internals and not the API or usage scope: tests Tests could be improved. Or changes that only affect tests
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant