mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-05-12 17:04:46 +00:00
* [AAE-11496] Publish libraries to npm registry * update * update * added md * deprecate old version
1021 B
1021 B
Title
Title |
---|
Publish to npm |
Create a new library
New library can be created using standard ng
command
e.g. if we would like to create aca-new-lib
we need to run the following:
ng generate @schematics/angular:library aca-new-lib
Publish library
Build library
In order to publish new library, we need to build it first. You need to add build of your library to build-libs
command in package.json
"build-libs": "ng build aca-shared && ng build aca-new-lib",
Update publish script
If we would like to publish the new library we need to update scripts/ci/npm/publish-libs.sh
The only thing that need to be done is to update PROJECTS
variable by adding your library name i.e.
PROJECTS=(
'aca-shared',
'aca-new-lib'
);
Caveats
- The versions of libraries are updated automatically by the script (should not be done manually)
- In travis setting you can find
PUBLISH_PROJECTS
variable, which can be used for enabling dry mode when running the publish command