Each dependencies shipped with Batch Explorer must go through Microsoft open source approval. This include every new version of the same dependency. That mean every time you update a dependency you must request here
Any dependencies in the dependency list of the package.json
. devDependencies are not required as they are not shipped.
It also include non dev dependencies in python/requirements.txt
There is also 2 more dependency which depends on what travis
and appveyor
build definition use(Don't ask for your local version). You must request approval accordingly
node
python
Each of those depenencies needs to be referenced in the ThirdPartyNotices.txt
with their own license file appened.
Fortunately there is a tool that will generate this file for you.
To generate the file run
npm run ts scripts/lca/generate-third-party
To check the current file is up to date(This is run on travis before mergin to stable)
npm run ts scripts/lca/generate-third-party -- --check