Skip to content

Commit cbe0e11

Browse files
committed
Migrate to npm mode
1 parent 6f68561 commit cbe0e11

File tree

17 files changed

+9131
-9
lines changed

17 files changed

+9131
-9
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@
44
/.project
55
/node_modules
66
/webpack.generated.js
7+
/node

package-lock.json

Lines changed: 8915 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "no-name",
3+
"license": "UNLICENSED",
4+
"dependencies": {
5+
"@polymer/polymer": "3.2.0",
6+
"@webcomponents/webcomponentsjs": "^2.2.10",
7+
"@vaadin/flow-deps": "./target/frontend"
8+
},
9+
"devDependencies": {
10+
"webpack": "4.30.0",
11+
"webpack-cli": "3.3.0",
12+
"webpack-dev-server": "3.3.0",
13+
"webpack-babel-multi-target-plugin": "2.1.0",
14+
"copy-webpack-plugin": "5.0.3",
15+
"compression-webpack-plugin": "3.0.0",
16+
"webpack-merge": "4.2.1",
17+
"raw-loader": "3.0.0"
18+
},
19+
"vaadinAppPackageHash": "4bbf55d6bde075b49ad2db86aef1cb82a5cd7c6cbdfceff74af35cced361ac40"
20+
}

src/main/java/com/flowingcode/addons/applayout/AppDrawer.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@
3030
import com.vaadin.flow.component.HasComponents;
3131
import com.vaadin.flow.component.Tag;
3232
import com.vaadin.flow.component.dependency.HtmlImport;
33+
import com.vaadin.flow.component.dependency.JsModule;
34+
import com.vaadin.flow.component.dependency.NpmPackage;
3335
import com.vaadin.flow.component.html.H4;
3436
import com.vaadin.flow.shared.Registration;
3537

@@ -43,6 +45,8 @@
4345
@Tag("app-drawer")
4446
@HtmlImport("bower_components/app-layout/app-drawer/app-drawer.html")
4547
@HtmlImport("bower_components/iron-scroll-target-behavior/iron-scroll-target-behavior.html")
48+
@NpmPackage(value = "@polymer/app-layout", version= AppLayout.NPM_VERSION)
49+
@JsModule("@polymer/app-layout/app-drawer/app-drawer.js")
4650
public class AppDrawer extends Component implements HasComponents {
4751

4852
private final PaperListbox pm = new PaperListbox(Collections.emptyList());

src/main/java/com/flowingcode/addons/applayout/AppHeader.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
import com.vaadin.flow.component.HasComponents;
2727
import com.vaadin.flow.component.Tag;
2828
import com.vaadin.flow.component.dependency.HtmlImport;
29+
import com.vaadin.flow.component.dependency.JsModule;
30+
import com.vaadin.flow.component.dependency.NpmPackage;
2931
import com.vaadin.flow.component.html.Image;
3032

3133
/**
@@ -35,8 +37,10 @@
3537
*
3638
*/
3739
@SuppressWarnings("serial")
38-
@Tag("app-header")
3940
@HtmlImport("bower_components/app-layout/app-header/app-header.html")
41+
@NpmPackage(value = "@polymer/app-layout", version= AppLayout.NPM_VERSION)
42+
@JsModule("@polymer/app-layout/app-header/app-header.js")
43+
@Tag("app-header")
4044
public class AppHeader extends Component implements HasComponents {
4145

4246
private AppToolbar appToolbar;

src/main/java/com/flowingcode/addons/applayout/AppLayout.java

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,14 @@
2121

2222

2323
import java.util.ArrayList;
24-
25-
2624
import java.util.Arrays;
2725

2826
import com.flowingcode.addons.applayout.menu.MenuItem;
2927
import com.vaadin.flow.component.Component;
28+
import com.vaadin.flow.component.dependency.CssImport;
3029
import com.vaadin.flow.component.dependency.HtmlImport;
30+
import com.vaadin.flow.component.dependency.JsModule;
31+
import com.vaadin.flow.component.dependency.NpmPackage;
3132
import com.vaadin.flow.component.html.Div;
3233
import com.vaadin.flow.component.html.Image;
3334
import com.vaadin.flow.server.InitialPageSettings;
@@ -41,12 +42,18 @@
4142
*/
4243
@SuppressWarnings("serial")
4344
@HtmlImport("bower_components/font-roboto/roboto.html")
44-
@HtmlImport("bower_components/iron-icons/iron-icons.html")
4545
@HtmlImport("bower_components/app-layout/app-scroll-effects/app-scroll-effects.html")
46-
@HtmlImport("bower_components/app-layout/app-toolbar/app-toolbar.html")
4746
@HtmlImport("frontend://styles/applayout-styles.html")
47+
@NpmPackage(value = "@polymer/app-layout", version=AppLayout.NPM_VERSION)
48+
@NpmPackage(value = "@polymer/font-roboto", version="3")
49+
@JsModule("@polymer/app-layout/app-drawer/app-drawer.js")
50+
@JsModule("@polymer/app-layout/app-scroll-effects/app-scroll-effects.js")
51+
@JsModule("@polymer/font-roboto/roboto.js")
52+
@CssImport("./styles/applayout-styles.css")
4853
public class AppLayout extends Div implements PageConfigurator {
4954

55+
final static String NPM_VERSION = "3.0.2";
56+
5057
AppDrawer drawer;
5158
AppHeader header;
5259

src/main/java/com/flowingcode/addons/applayout/AppToolbar.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
import com.vaadin.flow.component.HasComponents;
3030
import com.vaadin.flow.component.Tag;
3131
import com.vaadin.flow.component.dependency.HtmlImport;
32+
import com.vaadin.flow.component.dependency.JsModule;
33+
import com.vaadin.flow.component.dependency.NpmPackage;
3234
import com.vaadin.flow.component.html.Div;
3335
import com.vaadin.flow.component.html.Image;
3436

@@ -39,8 +41,13 @@
3941
*
4042
*/
4143
@SuppressWarnings("serial")
42-
@Tag("app-toolbar")
4344
@HtmlImport("bower_components/app-layout/app-toolbar/app-toolbar.html")
45+
@HtmlImport("bower_components/iron-icons/iron-icons.html")
46+
@NpmPackage(value = "@polymer/app-layout", version= AppLayout.NPM_VERSION)
47+
@NpmPackage(value = "@polymer/iron-icons", version = "^3.0.0")
48+
@JsModule("@polymer/app-layout/app-toolbar/app-toolbar.js")
49+
@JsModule("@polymer/iron-icons/iron-icons.js")
50+
@Tag("app-toolbar")
4451
public class AppToolbar extends Component implements HasComponents {
4552

4653
private PaperIconButton menu;

src/main/java/com/flowingcode/addons/applayout/PaperButton.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
import com.vaadin.flow.component.Component;
2525
import com.vaadin.flow.component.Tag;
2626
import com.vaadin.flow.component.dependency.HtmlImport;
27+
import com.vaadin.flow.component.dependency.JsModule;
28+
import com.vaadin.flow.component.dependency.NpmPackage;
2729
import com.vaadin.flow.server.Command;
2830

2931
/**
@@ -33,8 +35,10 @@
3335
*
3436
*/
3537
@SuppressWarnings("serial")
36-
@Tag("paper-button")
3738
@HtmlImport("bower_components/paper-button/paper-button.html")
39+
@NpmPackage(value = "@polymer/paper-button", version = "3.0.1")
40+
@JsModule("@polymer/paper-button/paper-button.js")
41+
@Tag("paper-button")
3842
public class PaperButton extends Component {
3943

4044
public PaperButton(String label) {

src/main/java/com/flowingcode/addons/applayout/PaperCard.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@
3131
import com.vaadin.flow.component.HasStyle;
3232
import com.vaadin.flow.component.Tag;
3333
import com.vaadin.flow.component.dependency.HtmlImport;
34+
import com.vaadin.flow.component.dependency.JsModule;
35+
import com.vaadin.flow.component.dependency.NpmPackage;
3436
import com.vaadin.flow.component.html.Div;
3537
import com.vaadin.flow.component.orderedlayout.ThemableLayout;
3638
import com.vaadin.flow.dom.Element;
@@ -43,6 +45,8 @@
4345
*/
4446
@SuppressWarnings("serial")
4547
@HtmlImport("bower_components/paper-card/paper-card.html")
48+
@NpmPackage(value = "@polymer/paper-card", version = "3.0.1")
49+
@JsModule("@polymer/paper-card/paper-card.js")
4650
@Tag("paper-card")
4751
@Deprecated
4852
public class PaperCard extends Component implements HasSize, HasStyle, ThemableLayout {
@@ -58,7 +62,7 @@ public Element getElement() {
5862
}
5963
};
6064

61-
protected PaperCard() {
65+
public PaperCard() {
6266
this(null);
6367
}
6468

src/main/java/com/flowingcode/addons/applayout/PaperIconButton.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
import com.vaadin.flow.component.HasEnabled;
2626
import com.vaadin.flow.component.Tag;
2727
import com.vaadin.flow.component.dependency.HtmlImport;
28+
import com.vaadin.flow.component.dependency.JsModule;
29+
import com.vaadin.flow.component.dependency.NpmPackage;
2830
import com.vaadin.flow.server.Command;
2931

3032
/**
@@ -34,8 +36,10 @@
3436
*
3537
*/
3638
@SuppressWarnings("serial")
37-
@Tag("paper-icon-button")
3839
@HtmlImport("bower_components/paper-icon-button/paper-icon-button.html")
40+
@NpmPackage(value = "@polymer/paper-icon-button", version = "3.0.2")
41+
@JsModule("@polymer/paper-icon-button/paper-icon-button.js")
42+
@Tag("paper-icon-button")
3943
public class PaperIconButton extends Component implements HasEnabled {
4044

4145
public PaperIconButton(String icon) {

0 commit comments

Comments
 (0)