archijs

2.2.6 • Public • Published

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

Package Sidebar

Install

npm i archijs

Weekly Downloads

1

Version

2.2.6

License

MIT

Unpacked Size

578 kB

Total Files

21

Last publish

Collaborators

  • migh