Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(46)

Side by Side Diff: third_party/node/update_npm_deps

Issue 2936333002: WebUI: Replace vulcanize with polymer-bundler (Closed)
Patch Set: update polymer bundler Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 #!/bin/bash 1 #!/bin/bash
2 2
3 # Copyright 2017 The Chromium Authors. All rights reserved. 3 # Copyright 2017 The Chromium Authors. All rights reserved.
4 # Use of this source code is governed by a BSD-style license that can be 4 # Use of this source code is governed by a BSD-style license that can be
5 # found in the LICENSE file. 5 # found in the LICENSE file.
6 6
7 # Script for updating WebUI's NPM deps. 7 # Script for updating WebUI's NPM deps.
8 # 1) Update package.json file to point to the desired version. 8 # 1) Update package.json file to point to the desired version.
9 # 2) Run this script. 9 # 2) Run this script.
10 # 3) Upload the compressed node_modules.tar.gz file to the Google Storage 10 # 3) Upload the compressed node_modules.tar.gz file to the Google Storage
11 # bucket (commands to upload binaries are printed at step 2). 11 # bucket (commands to upload binaries are printed at step 2).
12 # 4) Land a CL with the changes generated by this script. 12 # 4) Land a CL with the changes generated by this script.
13 13
14 set -eu 14 set -eu
15 cd "$(dirname "$0")" 15 cd "$(dirname "$0")"
16 16
17 rm -rf node_modules 17 rm -rf node_modules
18 18
19 npm install --no-bin-links --only=prod 19 npm install --no-bin-links --only=prod
20 20
21 # Apply local patch to vulcanize. 21 # Apply local patch to polymer-bundler.
22 patch -d node_modules/vulcanize/ -p1 < chromium_vulcanize.patch 22 patch -d node_modules/polymer-bundler/ -p1 < chromium_polymer_bundler.patch
23 23
24 rsync -c --delete -r -q --exclude-from="npm_exclude.txt" \ 24 rsync -c --delete -r -q --exclude-from="npm_exclude.txt" \
25 --prune-empty-dirs "node_modules/" "node_modules_filtered/" 25 --prune-empty-dirs "node_modules/" "node_modules_filtered/"
26 26
27 echo -e "\n---------------------------------------------------------" 27 echo -e "\n---------------------------------------------------------"
28 echo "Before filtering:" size: $(du -h node_modules/ | tail -n1 | cut -f1) ", fi les: " $(find node_modules/ -type f | wc -l) 28 echo "Before filtering:" size: $(du -h node_modules/ | tail -n1 | cut -f1) ", fi les: " $(find node_modules/ -type f | wc -l)
29 rm -r node_modules 29 rm -r node_modules
30 mv node_modules_filtered node_modules 30 mv node_modules_filtered node_modules
31 31
32 echo "After filtering:" size: $(du -h node_modules/ | tail -n1 | cut -f1) ", fil es: " $(find node_modules/ -type f | wc -l) 32 echo "After filtering:" size: $(du -h node_modules/ | tail -n1 | cut -f1) ", fil es: " $(find node_modules/ -type f | wc -l)
33 33
34 tar cfz node_modules.tar.gz node_modules 34 tar cfz node_modules.tar.gz node_modules
35 echo "After compressing:" size: $(du -h node_modules.tar.gz | tail -n1 | cut -f1 ) 35 echo "After compressing:" size: $(du -h node_modules.tar.gz | tail -n1 | cut -f1 )
36 36
37 sha1="$(sha1sum node_modules.tar.gz | cut -d ' ' -f1)" 37 sha1="$(sha1sum node_modules.tar.gz | cut -d ' ' -f1)"
38 echo "${sha1}" > node_modules.tar.gz.sha1 38 echo "${sha1}" > node_modules.tar.gz.sha1
39 echo "Please run the following manually to update Google Storage bucket:" 39 echo "Please run the following manually to update Google Storage bucket:"
40 echo "> gsutil.py cp node_modules.tar.gz gs://chromium-nodejs/${sha1}" 40 echo "> gsutil.py cp node_modules.tar.gz gs://chromium-nodejs/${sha1}"
41 echo "DONE" 41 echo "DONE"
42 echo -e "---------------------------------------------------------" 42 echo -e "---------------------------------------------------------"
OLDNEW
« chrome/browser/resources/vulcanize_gn.py ('K') | « third_party/node/package.json ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698