The Apache Royale NPM packages are distributed under the Apache-Royale NPM
organization: https://www.npmjs.com/org/apache-royale
There are two packages available:

1.  @apache-royale/royale-js [
https://www.npmjs.com/package/@apache-royale/royale-js]
2.  @apache-royale/royale-js-swf [
https://www.npmjs.com/package/@apache-royale/royale-js-swf]

The package: @apache-royale/royale-js supports only the JS/HTML output.
The package: @apache-royale/royale-js-swf supports both JS/HTML and SWF/AIR
output.

*For End Users:*

To install these packages, users need to run the following commands:

npm install @apache-royale/royale-js
npm install @apache-royale/royale-js-swf

*For Release Managers:*

To publish the packages, run:

cd release-scripts
npm install
node publish.js --type=js-only --pathToTarball=path-to-tgz-file
--username=npm-username --password=npm-password
node publish.js --type=js-swf --pathToTarball=path-to-tgz-file
--username=npm-username --password=npm-password

For example:
node publish.js --type=js-only
--pathToTarball="C:\p\os\flexroot\royale\royale-asjs\out\binaries\apache-royale-0.9.0-bin-js.tar.gz"
--username=apache-royale-owner --password=shared_in_private
node publish.js --type=js-swf
--pathToTarball="C:\p\os\flexroot\royale\royale-asjs\out\binaries\apache-royale-0.9.0-bin-js-swf.tar.gz"
--username=apache-royale-owner --password=shared_in_private

P.S.: I fixed up the swf binary to fix the errors, so what's up on npm will
work correctly for end users, but it is slightly different from the binary
that is available on Github and the source code.  This should get fixed
when we make the next release.

P.P.S  I've created a Pull Request here so that folks can review and
comment on the changes: https://github.com/apache/royale-asjs/pull/115

Once we finalize this workflow, we can add this to the Ant scripts.

Thanks,
Om

Reply via email to