Typescript framework for architecting large scale web application.
MIT License
Bot releases are visible (Hide)
Published by scharf about 6 years ago
operation
to be consistent with other components.make build-all
now only builds if needed (that is if the TypeScript files are newer than the generated .js
files)dist
(instead of build
) to reduce confusion in Makefiles whatbuild
means.clean-generated
to only clean the generated files butnpm-publish
to publish a new version using lerna
Published by scharf about 6 years ago
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
directoryMeteorTableImpl
has now a new method invalidateData
(https://github.com/moxb/moxb/pull/31)lerna
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:
build
directoriesmake watch
it
build
directorytsc --watch
initially builds allThis 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.
sortData
method to TableSort
so it can be used for inline tablesready
on the tableOneOfAnt
, OneOfSelectAnt
and OneOfSelectFormAntPublished by scharf about 6 years ago
Details about the changes are in the: ChangeLog.
Published by scharf about 6 years ago
Published by scharf about 6 years ago
Published by scharf about 6 years ago
make watch-packages
now watches all packages. This is useful when linking the packages...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
:
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.
Published by scharf about 6 years ago
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 filesmake format-check
checks if files need to be formattedmake format-force
checks if files need to be formattedmakefile can now update all dependencies:
make npm-update
recursively updates npm dependencies interactivelyant design example
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)
Published by scharf over 6 years ago