Git Product home page Git Product logo

monopacker's Introduction

Hello there! ๐Ÿ‘‹

I'm Jan Biasi, 27 years old based in Switzerland.

  • ๐Ÿ”ญ Building banking software
  • ๐Ÿ‘ฏ Iโ€™m looking to collaborate on OSS
  • ๐ŸŒฑ Iโ€™m currently learning Rust
  • ๐Ÿ“ซ Reach me on twitter, facebook or instagram
GitHub Contribution Stats

monopacker's People

Contributors

janbiasi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

monopacker's Issues

Debugging and verbosity

  • Expose some kind of debug hooks to enable debugging also programmatically
  • Add a -v, --verbose flag for silent packing

Error: Cannot find module 'commander'

Describe the bug
When trying the CLI, Error: Cannot find module 'commander' is thrown.

To Reproduce
npx monopacker

Expected behavior
Not to throw an error.

Screenshots
N/A

Desktop (please complete the following information):

  • OS: Any
  • Version: 2.x, 3.x

Additional context
The CLI src/bin/monopacker-cli.js requires commander but it is not installed nor present in package.json. Therefore, trying to execute the CLI fails. Previously commander was a deep dependency of semantic-release and that helped the build and CLI not to fail. But this is no longer the case.

Npm pack instead of copy

Hi Jan,

thanks for this project.

Currently itโ€™s needed to define which files should or should not be copied to the packed package. Instead of this you could use npm pack.

Because this projects โ€žsimulatesโ€œ an npm publish it would be more familiar to use npm pack.

Npm pack creates an zip file including the files which are included if it would be published to npm.

Handling invalid lerna packages

Some lerna packages are not valid or empty, we might try to get around that by using an artifical package or just skip children resolver if no package was specified.

Optimize documentation

Required

  • explain what the tool does in-depth
  • explain why and for what cases the tool is needed
  • add a solid API documentation

Optional

  • add a visualization of the monopacker steps and how the graph's working internally
  • add a beautiful logo
  • generate an API documentation with a tool like tsdoc

Nice to have

  • publish the docs via GitHub pages

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.