This folder contains the logic for building the shadow_dom package's concatenated and minified JS files.
Install nodejs and npm. On Debian based systems this is typically:
sudo apt-get install nodejs sudo apt-get install npm
npm install -g grunt-cli
See the Grunt getting started page for more information.
Run shadow_dom/tool/build.sh (from any directory):
./build.sh
One time setup:
# Note: this requires commit access to dart-lang/ShadowDOM. # You can use your own fork instead if you like. # Just use that URL here and edit build.sh to pull from there. git clone -b shadowdom_patches https://github.com/dart-lang/ShadowDOM.git cd ShadowDOM git remote add upstream https://github.com/Polymer/ShadowDOM.git
You can merge upstream changes by doing:
# Check that we are in shadowdom_patches branch and don't have # any pending changes. git status git fetch upstream git merge upstream/master git push origin shadowdom_patches