moxb

Typescript framework for architecting large scale web application.

MIT License

Downloads
1.1K
Stars
7
Committers
7

Bot releases are hidden (Show)

moxb - 2018-12-04 Latest Release

Published by scharf almost 6 years ago

moxb - 2018-10-09 ModalAnt and ConfirmAnt changed

Published by scharf about 6 years ago

Breaking Changes

  • Renamed main property for ModalAnt and ConfirmAnt to operation to be consistent with other components.

Changed

  • make build-all now only builds if needed (that is if the TypeScript files are newer than the generated .js files)
  • the build output directories are now called dist (instead of build) to reduce confusion in Makefiles what
    on what build means.

Added

  • new make target: clean-generated to only clean the generated files but
  • new make target: npm-publish to publish a new version using lerna
moxb - 2018-19-08

Published by scharf about 6 years ago

Added

  • Integrate error messages for all semui and ant design components
  • Added required property for all ui components
  • Added form item components for datePicker and timePicker
  • Added some basic tests for ant design components
  • make watch-all-verbose and make watch-verbose and added: does not suppress the tsc --watch output.
  • make build-pakages added as new target: only builds the packages directory
  • MeteorTableImpl has now a new method invalidateData (https://github.com/moxb/moxb/pull/31)
  • 'make npm-publish' added to run lerna

Changed

  • Updated npm version to version 6 so we can use npm ci

  • make build does not remove the build directory unless some typescript files have been added or removed since
    the last build. The old version of the Makefile was pretty aggressive:

    • on make it always removed the build directories
    • on make watch it
      • first removed the build directory
      • then did a full build (tsc --watch initially builds all
        files anyway, therefore this step is not needed)

    This is not really necessary. Now it removes the build directories only if some typescript files have been added
    or removed since the last build. It does it by comparing the list of .ts files with the list of .js files
    ignoring *.d.ts files, because no .js file is build for those files.

Removed

Fixed

  • Fixed jest test coverage generation
moxb -

Published by scharf about 6 years ago

Added

  • Added onPressKey to text input fields
  • Created ant design search input field for tables
  • Added column and label wrapper to action and text component
  • Added new variant for manyOf component with checkboxes
  • Created ant design datePicker and TimePicker components
  • Added sortData method to TableSort so it can be used for inline tables

Changed

  • Updated dependency packages
  • The data-fetcher listens to ready on the table
  • Changed styling of the example app and show 100 items in the demo table by default

Fixed

  • The search button in the search field of the table
  • Fixed jest testing and tslint errors
  • Fixed bugs in OneOfAnt, OneOfSelectAnt and OneOfSelectFormAnt
moxb - Some Meteor Table fixes

Published by scharf about 6 years ago

Details about the changes are in the: ChangeLog.

moxb - Meteor query added

Published by scharf about 6 years ago

moxb - Antd and meteor improvements

Published by scharf about 6 years ago

moxb - antd added

Published by scharf about 6 years ago

Added

  • make watch-packages now watches all packages. This is useful when linking the packages...

Changed

  • Refactor the ActionUi component to ActionFormButtonUi, because it describes the nested html element more clearly and exact.

  • exported bindAllTo function

  • bindAllTo function does not access getters anymore. The problem was that getters is that getters could do all
    kind of compilcated stuff and we don't want this to happen in during the bind.

  • toJSON helper function added to print mobx trees. Quite useful in the console...

  • reworked Table:

    • it now has pagination, sorting and search built in
  • removed peer-dependencies! We now install some of the peer dependencies in the top level node_modules as
    devDependencies. This seems to work better and is simpler.

    We also add some peerDependencies as devDependencies in the module itself. I made some experiments
    with npm-install-peers and the documentation says

    You probably don't need this package! It's generally a better idea to have your peerDependencies contents as
    devDependencies too.

moxb - Cleanup build process

Published by scharf about 6 years ago

Added

  • top level make now installs jest (which is used in the sub makefiles)

  • top level make can now

    • make
    • make test
    • make clean
  • makefiles can now format code

    • make format-code formats changed files
    • make format-check checks if files need to be formatted
    • make format-force checks if files need to be formatted
  • makefile can now update all dependencies:

    • make npm-update recursively updates npm dependencies interactively
  • ant design example

Changed

  • use a common makefile admin/makefiles/package.mk that is included in all package Makefiles.

  • extracted new package @moxb/meteor for meteor related code.

  • In theory, jest can run all projects in parallel.
    In reality, I was not able to get it going.

  • use parcel insted of webpack for examples.

  • use npm instead of yarn because npm has a flag --preserve-symlinks which
    allows to keep the symlinks after installation. It seems that npm is now as fast
    as yarn and there is no need to use yarn.

  • new top level makefile target: watch-all: this runs the examples and whatches
    for all changes. It starts some background processes in admin/bin/watch-packages.sh.

  • new top level makefile target: link-all

  • use npm-check --update instead of yarn update-interactive

  • Makefiles: eliminated the $(M) variable: use the name of the directory .makehelper directly
    (this simplifies makefile editing and works better with the webstorm makefile plugin)

moxb - Initial release

Published by scharf over 6 years ago