
See readme.txt for more information about usages. Change-Id: I60843b32bc56faa04ad2b70898ab1f5535a2ad71
57 lines
1.8 KiB
Plaintext
57 lines
1.8 KiB
Plaintext
This folder contains tool to update Polymer components to class based components.
|
|
This is a temporary tools, it will be removed in a few weeks.
|
|
|
|
How to use this tool: initial steps
|
|
1) Important - Commit and push all your changes. Otherwise, you can loose you work.
|
|
|
|
2) Ensure, that tools/polygerrit-updater is your current directory
|
|
|
|
3) Run
|
|
npm install
|
|
|
|
4) If you want to convert the whole project, run
|
|
npm run convert -- --i \
|
|
--root ../../polygerrit-ui --src app/elements --r \
|
|
--exclude app/elements/core/gr-reporting/gr-reporting.js \
|
|
app/elements/diff/gr-comment-api/gr-comment-api-mock.js \
|
|
app/elements/plugins/gr-dom-hooks/gr-dom-hooks.js
|
|
|
|
You can convert only specific files (can be useful if you want to convert some files in your change)
|
|
npm run convert -- --i \
|
|
--root ../../polygerrit-ui
|
|
--src app/elements/file1.js \
|
|
app/elements/folder/file2.js
|
|
|
|
4) Search for the following string in all .js files:
|
|
//This file has the following problems with comments:
|
|
|
|
If you find such string in a .js file - you must manually fix comments in this file.
|
|
(It is expected that you shouldn't have such problems)
|
|
|
|
5) Go to the gerrit root folder and run
|
|
npm run eslintfix
|
|
|
|
(If you are doing it for the first time, run the following command before in gerrit root folder:
|
|
npm run install)
|
|
|
|
Fix error after eslintfix (if exists)
|
|
|
|
6) If you are doing conversion for the whole project, make the followin changes:
|
|
|
|
a) Add
|
|
<link rel="import" href="../../../types/polymer-behaviors.js">
|
|
to
|
|
polygerrit-ui/app/elements/shared/gr-autocomplete-dropdown/gr-autocomplete-dropdown.html
|
|
|
|
b) Update polymer.json with the following rules:
|
|
"lint": {
|
|
"rules": ["polymer-2"],
|
|
"ignoreWarnings": ["deprecated-dom-call"]
|
|
}
|
|
|
|
|
|
|
|
5) Commit changed files.
|
|
|
|
6) You can update excluded files later.
|