Git Product home page Git Product logo

mhy's Introduction

mhy

WARNING!

This documentation is not complete. It's in progress and it's a BETA version. Use the tool at your own risk. Sometimes you might only see keyword and code samples thrown in it. Pull requests are welcome!

Introduction

MHY (my) is suppose to be a development/production environment/compiler out-of the box. I just simply had enough of having multiple instances of the same npm packages on my machine, the need to setup a development environment, the need to configure a bunch of stuff, the need to store my scripts online somewhere if I want to quickly test something, the need to open up multiple terminals and start commands separately. This is MHY development environment, how I like it/want it to be, instantly, anywhere, simply (or it's goal least...)

Problems it tries to resolve

  • 0C
  • Out-of-the box
  • Portability
  • Simple config building/overriding
  • Using package.json for simple configs
  • Boot templates
  • No more multiple installs
  • Single terminal to run all
  • Less boilerplate
  • UI
  • CLI
  • Unified linting
  • Faster deployments using prebuilt and public docker images
  • Providing commonly used packages

Install

npm i @mhy/mhy -g

Usage

Command syntax

mhy [ui-panel|tool] [argument1] [argument2] [...]

@mhy tools

Config & UI (ecosystem)

https://github.com/wintercounter/mhy-config

Boot

https://github.com/wintercounter/mhy-boot

TODO

  • Update to postcss-preset-env
  • docs mdx (?)

A big pile of features list

  • Build UI / Multiple task, 1 command
  • Latest versions
  • Webpack
  • Webpack-dev-server
  • Webpack prod build
  • Babel build
  • Hot reload
  • CSS/SCSS Modules
  • Image-loader
  • Airbnb eslint
  • Prettier
  • Typescript
  • Worker-loader
  • Font-loader
  • Dev/prod
  • Built-in webpack aliases
  • Jest
  • webpack-status-bar
  • storybook
  • Boot
  • And more I don't remember now...

mhy's People

Contributors

thomaswinckell avatar wintercounter avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.