@dannyfranca/typescript-boilerplate
    TypeScript icon, indicating that this package has built-in type declarations

    0.4.3 • Public • Published

    dannyfranca/typescript-boilerplate

    TypeScript starting point handsome, clean and easy with test, CI, code coverage, documentation and git hooks.

    Getting Started

    • Clone repository
    git clone https://github.com/dannyfranca/typescript-boilerplate.git {{project_name}}
    • Install dependencies
    cd {{project_name}}
    yarn

    Warnings

    • Experimental environment. Could change many times between versions, at least until v1.0 arrives.
    • If you don't want to use yarn, change yarn run for npm run in package.json commands and .lintstagedrc

    Libs

    Usage

    Start writing in src folder. modify any project files that fits you needs.

    In package.json you have commands to dev, test, compile and build.

    NPM Commands

    Test

    Commands to test you application

    • dev: Start developing with Parcel, Cypress and code coverage, all hot reloading
    • test: If you want to test and generate code coverage reports, use before publish
    • cy:open: Open cypress to test (server must be already running). Useful if you are already developing and just need to make some tests, without reload the whole process
    • cy:run: Run tests in terminal, without UI. Useful the same way cypress:open is
    • coverage: You don't need to run this command, it's for Circle CI perform Continuous Integration after git push

    Bundle

    Commands to help you bundling you front-end application

    • start: to develop only with Parcel, without tests and code coverage
    • build: Generate production bundles from public to dist folder
    • doc: Generate documentation from comments with Typedoc

    Module

    Commands to help you compile your TypeScript application to interoperable modules.

    • compile: Compile your TypeScript files in "src" to "lib" folder, with types, making your module interoperable with JavaScript
    • compile:watch: Same as compile, but keeps a process watching and recompiling the changes
    • compile:types: Only emits the type declaration files
    • type-check: Only check the types, good to run between commits to get errors when working with multiple files (If using built in git hooks with Husky, executed automatically before any commit)

    Conclusion

    Have a Nice Coding! 🤓

    License

    MIT License

    Copyright (c) Danny França mailto:contato@dannyfranca.com

    Install

    npm i @dannyfranca/typescript-boilerplate

    DownloadsWeekly Downloads

    0

    Version

    0.4.3

    License

    MIT

    Unpacked Size

    341 kB

    Total Files

    36

    Last publish

    Collaborators

    • dannyfranca