-
Notifications
You must be signed in to change notification settings - Fork 400
Developer documentation
Edgar Müller edited this page Jul 18, 2018
·
28 revisions
-
Use the guidlines outlined in First time setup to setup JSONForms.
-
By default, the
package-lock.json
should not be modified -
If you need to update a specific version of a package, do so in an explicit commit and add the
package.json
andpackage-lock.json
files. Pay attention to package hoisting warningsNOTE: There should be no
package-lock.json
files in any of thepackages
subfolders. If that is the case, it means that lerna was not able to bootstrap the packages cleanly, likely because of existing hoisting warnings. -
From time to time, we might have commits that only update packages, e.g. when using
npm audit
- Run
npm audit
. If any fixes are available, apply them first via a PR -
npm login
with 'eclipsesource' npm run preparePublish
- Test publishing by either:
- Publishing to a private npm registry (TODO)
- by using a custom version number, e.g. using a
-rc
suffix
- Publish via
lerna publish
- Check https://www.npmjs.com/search?q=%40jsonforms for the new release
- Check https://github.com/eclipsesource/jsonforms/releases for the new release
- Update jsonforms-react-seed
- Update make-it-happen-react and make-it-happen-angular, if necessary
- Update jsonforms2-website
- Generate and copy API docs
- Create change log by going through all issues in the milestone
- Publish release on github
- Close milestone
- Do the twitter 🐤