Giter VIP home page Giter VIP logo

mfpx's People

Contributors

andrewferrier avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

andrewferrier

mfpx's Issues

Support custom plugins

Add "commands" stanza to mfpx.json config file that devs can append custom plugins that can be read at startup and processed. Will need custom place to add these plugins such that they won't get clobbered on updates.

Maybe provide plugin management support to add/remove custom plugins and abstract storage and management of them. Just need: CommandName (ID), ModulePath / Name, functionName.

Local server port management

Enable showing / changing the port for any given version of mfp.

Syntax: mfpx port []

  • Update port value in config
  • Stop server if running
  • Update port value in server config
  • start server (if in BE project)

Add 'native-ide' command

One of the few things that mfp-cli-ext did (or I hoped to make it do!) which I found very useful was to provide a command for Native projects (or indeed Hybrid ones) to open the native IDE (e.g. XCode) for the project, like Eclipse does/did. It's a convenient shortcut for a Hybrid developer at least.

Would like to port this functionality to mfpx when I get some time.

Unhelpful error if `mfpx set` is not run.

If mfpx set has not been run, this is the error shown:

events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: spawn /Applications/IBM/MobileFirst-CLI-7.2-dev/mfp ENOENT
    at exports._errnoException (util.js:746:11)
    at Process.ChildProcess._handle.onexit (child_process.js:1053:32)
    at child_process.js:1144:20
    at process._tickCallback (node.js:355:11)
    at Function.Module.runMain (module.js:503:11)
    at startup (node.js:129:16)
    at node.js:814:3

Would be helpful to show something more descriptive.

Per-project version check

When running within a project (legacy or cordova), check mfpx version difference. If so stop execution. Have .mfpx.json file with version key that will automatically switch mfpx to version of project, thus preventing automatic upgrade (or downgrade fail).

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.