Skip to content

Remove *nix platform dependency from development tooling #135

Open
@kasparsd

Description

@kasparsd

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions