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

Remove *nix platform dependency from development tooling #135

Open
kasparsd opened this issue May 21, 2020 · 0 comments
Open

Remove *nix platform dependency from development tooling #135

kasparsd opened this issue May 21, 2020 · 0 comments

Comments

@kasparsd
Copy link
Contributor

kasparsd commented May 21, 2020

The current local development tooling requires bash, grep, awk and other unix specific tools to be available on the host machine.

Most of the commands defined under /bin can be moved into npm scripts that are cross-platform and have Node.js as the only dependency.

  • This is a WordPress specific software library so our primitives are PHP, JS and web technologies in general. We should try to use those for scripting needs, too.

  • Using JS scripts for development tasks ensures we can use the same linting and coding standards as the rest of the project. We get automatic error checking, etc.

  • Scripts that can't be replaced without a lot of development effort (like tag-built.sh) could be run inside the Docker environment instead.


Do not alter or remove anything below. The following sections will be managed by moderators only.

Acceptance criteria

Implementation brief

QA testing instructions

Demo

Changelog entry

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

No branches or pull requests

1 participant