Commit Graph

8 Commits

Author SHA1 Message Date
Michael Bradley, Jr 53191447f5 build: use yarn for reproducible builds and CI
yarn.lock files are generated for embark and embark-ui, and their package.json
files and other npm related files are updated to support and require using yarn
for development of embark itself and for embark's CI.
2018-11-20 09:25:42 -06:00
Michael Bradley, Jr 9cd50c2031 build: remove and disable npm lock files, rely on pinned dev/deps
Buggy behavior related to npm lock files makes the goal of reproducible builds
and hassle-free automated releases nearly impossible to achieve at
present. With npm's lock files disabled we rely on pinned dependencies (exact
versions only in the package.json files of embark and embark-ui) for a
hopefully good result. This is an experiment while the project is in an alpha
release phase, and if problems are experienced we can return to using
npm-shrinkwrap.json / package-lock.json, or we can investigate a transition to
the yarn package manager, for ourselves and possibly for our users too.
2018-11-20 09:25:42 -06:00
Michael Bradley, Jr 69dd8c5b89 build(packaging): reorg sources for transpilation with Babel
Allow for embark sources to be authored in TypeScript and/or JavaScript, and to
make use of upcoming features of the JS language. Sources in the src/ directory
are transpiled into the dist/ directory, and npm-scripts are provided to
support and automate various aspect of the build process. Source map support is
enabled at runtime, i.e. when invoking the embark cli and running embark's test
suite.
2018-11-11 15:08:55 -06:00
Michael Bradley, Jr 8b98a79468 rev .npmignore 2018-10-28 13:16:20 +01:00
Iuri Matias c50ef7a7b7 add test_apps/ & test/ to npmignore 2018-09-26 19:32:15 -04:00
Michael Bradley, Jr 690260a0fb remove unused negation in top-level .npmignore 2018-08-12 14:58:44 -05:00
Michael Bradley, Jr 2ec77772d7 npm should not ignore templates .gitignore files 2018-08-10 14:12:51 -05:00
Iuri Matias b0615bbb7d add npmignore file 2015-05-24 14:00:18 -04:00