Hyperledger Composer provides its programming interfaces in JavaScript, and also has the ability to uses JavaScript to express user processing rules which are executed as smart contracts. acorn is a JavaScript parsing library that significantly assists this process.
Hyperledger Composer source files are is provided under a license agreement which provides the appropriate level of intellectual property protection, and license-check-and-add is used to enforce that the same agreement terms are in every Hyperledger Composer file. These license terms may change during the development lifecycle of Hyperledger Composer.
Hyperledger Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Hyperledger Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.