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 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.