archijs

Test javascript architecture

Usage no npm install needed!

<script type="module">
  import archijs from 'https://cdn.skypack.dev/archijs';
</script>

README

npm Travis (.org) branch Coverage Status Scrutinizer code quality (GitHub/Bitbucket) GitHub GitHub followers

archijs

A package to test javascript architecture

Usage

yarn add archijs
import Archijs from "archijs";

describe("Javascript Architecture", () => {
  it("Should have fileName according to folderName", () => {
    const project = Archijs.parseFromPath("src");
    
    const rule = Archijs
      .defineThat()
      .folder()
      .withNameMatching('actions')
      .should()
      .matchChildrensName('actions')

    expect(project).toMatchArch(rule);
  });
});

Demo

Usage demo

Todo

  • Fix async issue on chained functions.
  • Implement @types/jest.
  • Remove async/await on test using
  • Remove Babel
  • Add exceptions validation.
  • Improve unit tests coverage.
  • Implement feature to read file content and validates the functions names.
  • Improve dir name validation.

Suggestions