OLD | NEW |
| (Empty) |
1 This folder contains the logic for building the shadow_dom package's | |
2 concatenated and minified JS files. | |
3 | |
4 ## Prerequisites | |
5 | |
6 Install nodejs and npm. On Debian based systems this is typically: | |
7 | |
8 ```bash | |
9 sudo apt-get install nodejs | |
10 sudo apt-get install npm | |
11 ``` | |
12 - Install grunt-cli: | |
13 | |
14 ```bash | |
15 npm install -g grunt-cli | |
16 ``` | |
17 | |
18 See the Grunt [getting started](http://gruntjs.com/getting-started) page | |
19 for more information. | |
20 | |
21 ## Building | |
22 | |
23 Run shadow_dom/tool/build.sh (from any directory): | |
24 | |
25 ```bash | |
26 ./build.sh | |
27 ``` | |
28 | |
29 ## (optional) How to integrate Polymer upstream changes | |
30 | |
31 One time setup: | |
32 | |
33 ```bash | |
34 # Note: this requires commit access to dart-lang/ShadowDOM. | |
35 # You can use your own fork instead if you like. | |
36 # Just use that URL here and edit build.sh to pull from there. | |
37 git clone -b shadowdom_patches https://github.com/dart-lang/ShadowDOM.git | |
38 cd ShadowDOM | |
39 git remote add upstream https://github.com/Polymer/ShadowDOM.git | |
40 ``` | |
41 | |
42 You can merge upstream changes by doing: | |
43 | |
44 ```bash | |
45 # Check that we are in shadowdom_patches branch and don't have | |
46 # any pending changes. | |
47 git status | |
48 | |
49 git fetch upstream | |
50 git merge upstream/master | |
51 git push origin shadowdom_patches | |
52 ``` | |
OLD | NEW |