diff --git a/package.json b/package.json index 462f6fbfcd..71fad391f7 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "format": "npm run prettier -- --write", "jest": "cross-env NODE_ENV=test jest", "lerna": "lerna bootstrap -- --no-optional --no-package-lock", + "link": "lerna run link", "lint": "eslint packages/clay-*/src/*.js packages/clay-*/src/**/*.js && npm run mcritic", "mcritic": "mcritic packages/ --ignore '**/{browserslist-config-clay-components,clayui.com,generator-metal-clay,node_modules}/**'", "prettier": "prettier-eslint packages/clay-*/src/*.js packages/clay-*/src/**/*.js", diff --git a/packages/clay-alert/package.json b/packages/clay-alert/package.json index fe7935b407..5228bd528f 100644 --- a/packages/clay-alert/package.json +++ b/packages/clay-alert/package.json @@ -19,6 +19,7 @@ "scripts": { "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", + "link": "npm link", "prepublish": "npm run soy && npm run compile", "soy": "metalsoy --soyDeps '../../node_modules/clay-+(button|icon)/src/**/*.soy'" }, diff --git a/packages/clay-badge/package.json b/packages/clay-badge/package.json index 84a3206272..ebd0c992cc 100644 --- a/packages/clay-badge/package.json +++ b/packages/clay-badge/package.json @@ -19,6 +19,7 @@ "scripts": { "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", + "link": "npm link", "prepublish": "npm run soy && npm run compile", "soy": "metalsoy" }, diff --git a/packages/clay-button/package.json b/packages/clay-button/package.json index 9d2c42da8b..df8ec9b217 100644 --- a/packages/clay-button/package.json +++ b/packages/clay-button/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy --soyDeps ../../node_modules/clay-icon/src/**/*.soy" }, "keywords": [ diff --git a/packages/clay-card-grid/package.json b/packages/clay-card-grid/package.json index a0895dc06c..d798e51743 100644 --- a/packages/clay-card-grid/package.json +++ b/packages/clay-card-grid/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy --soyDeps '../../node_modules/clay-+(button|card|checkbox|dropdown|icon|label|link|portal|radio|sticker)/src/**/*.soy'" }, "keywords": [ diff --git a/packages/clay-card/package.json b/packages/clay-card/package.json index 752633f0c1..1bb50b4649 100644 --- a/packages/clay-card/package.json +++ b/packages/clay-card/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy --soyDeps '../../node_modules/clay-+(dropdown|label|sticker|button|checkbox|icon|link|portal|radio)/src/**/*.soy'" }, "keywords": [ diff --git a/packages/clay-charts/package.json b/packages/clay-charts/package.json index 636678161d..21e2bc29a6 100644 --- a/packages/clay-charts/package.json +++ b/packages/clay-charts/package.json @@ -19,6 +19,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run sass && npm run compile && npm run copyAssets", + "link": "npm link", "sass": "node-sass src/scss/main.scss -o lib/css --source-map true", "soy": "metalsoy --soyDeps node_modules/metal*/src/**/*.soy node_modules/clay*/src/**/*.soy", "copyAssets": "ncp src/svg lib/svg" diff --git a/packages/clay-checkbox/package.json b/packages/clay-checkbox/package.json index cb56b3b9a9..2060372920 100644 --- a/packages/clay-checkbox/package.json +++ b/packages/clay-checkbox/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy" }, "keywords": [ diff --git a/packages/clay-collapse/package.json b/packages/clay-collapse/package.json index 4ade488b9b..1db13c23ab 100644 --- a/packages/clay-collapse/package.json +++ b/packages/clay-collapse/package.json @@ -19,7 +19,8 @@ "scripts": { "build": "webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", - "prepublish": "npm run compile" + "prepublish": "npm run compile", + "link": "npm link" }, "keywords": [ "clay", diff --git a/packages/clay-component/package.json b/packages/clay-component/package.json index 7a375fcea9..c2e6708d7e 100644 --- a/packages/clay-component/package.json +++ b/packages/clay-component/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy" }, "keywords": [ diff --git a/packages/clay-component/src/ClayComponent.js b/packages/clay-component/src/ClayComponent.js index 307cca0957..4e4fabfbbe 100644 --- a/packages/clay-component/src/ClayComponent.js +++ b/packages/clay-component/src/ClayComponent.js @@ -1,8 +1,7 @@ import Component from 'metal-component'; import {Config} from 'metal-state'; import {domData} from 'metal-dom'; -import {core, isServerSide} from 'metal'; -import {isObject} from 'util'; +import {core, isObject, isServerSide} from 'metal'; /** * Clay Component. diff --git a/packages/clay-css/package.json b/packages/clay-css/package.json index 41e9f52789..fbbc4ec59e 100644 --- a/packages/clay-css/package.json +++ b/packages/clay-css/package.json @@ -23,7 +23,8 @@ "scripts": { "build": "npm run compile", "compile": "gulp compile", - "prepublish": "npm run compile" + "prepublish": "npm run compile", + "link": "npm link" }, "repository": { "type": "git", diff --git a/packages/clay-dataset-display/package.json b/packages/clay-dataset-display/package.json index f97a595c53..1631f54646 100644 --- a/packages/clay-dataset-display/package.json +++ b/packages/clay-dataset-display/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy --soyDeps '../../node_modules/clay-+(button|card|card-grid|checkbox|dropdown|icon|label|list|link|management-toolbar|portal|progress-bar|radio|sticker|table)/src/**/*.soy'" }, "keywords": [ diff --git a/packages/clay-dropdown/package.json b/packages/clay-dropdown/package.json index 2a87f07555..8853b27ce3 100644 --- a/packages/clay-dropdown/package.json +++ b/packages/clay-dropdown/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy --soyDeps '../../node_modules/clay-+(button|checkbox|icon|link|portal|radio)/src/**/*.soy'" }, "keywords": [ diff --git a/packages/clay-icon/package.json b/packages/clay-icon/package.json index 62c3a08111..0ab58b1ba4 100644 --- a/packages/clay-icon/package.json +++ b/packages/clay-icon/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy" }, "keywords": [ diff --git a/packages/clay-label/package.json b/packages/clay-label/package.json index 041398c177..a3bd1d0789 100644 --- a/packages/clay-label/package.json +++ b/packages/clay-label/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy --soyDeps '../../node_modules/clay-+(button|link|icon)/src/**/*.soy'" }, "keywords": [ diff --git a/packages/clay-link/package.json b/packages/clay-link/package.json index 73527a1071..755266e207 100644 --- a/packages/clay-link/package.json +++ b/packages/clay-link/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy --soyDeps ../../node_modules/clay-icon/src/**/*.soy" }, "keywords": [ diff --git a/packages/clay-list/package.json b/packages/clay-list/package.json index 3c17961ff8..70f295abcf 100644 --- a/packages/clay-list/package.json +++ b/packages/clay-list/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy --soyDeps '../../node_modules/clay-+(button|checkbox|dropdown|icon|label|link|portal|radio|sticker)/src/**/*.soy'" }, "keywords": [ diff --git a/packages/clay-management-toolbar/package.json b/packages/clay-management-toolbar/package.json index cb1ff43030..3147801998 100644 --- a/packages/clay-management-toolbar/package.json +++ b/packages/clay-management-toolbar/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy --soyDeps '../../node_modules/clay-+(button|checkbox|dropdown|icon|link|portal|radio)/src/**/*.soy'" }, "keywords": [ diff --git a/packages/clay-management-toolbar/src/ClayManagementToolbar.soy b/packages/clay-management-toolbar/src/ClayManagementToolbar.soy index 4be40fd83f..67c6741947 100644 --- a/packages/clay-management-toolbar/src/ClayManagementToolbar.soy +++ b/packages/clay-management-toolbar/src/ClayManagementToolbar.soy @@ -515,7 +515,7 @@ {/if} {/let} - {if $sortingURL} + {if $sortingURL and not $disabled} {call ClayLink.render} {param elementClasses: $sortingClasses /} {param events: ['click': $_handleSortingButtonClicked] /} diff --git a/packages/clay-modal/package.json b/packages/clay-modal/package.json index f84bccd7bd..0853bb4c34 100644 --- a/packages/clay-modal/package.json +++ b/packages/clay-modal/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy --soyDeps '../../node_modules/clay-+(button|icon)/src/**/*.soy'" }, "keywords": [ diff --git a/packages/clay-navigation-bar/package.json b/packages/clay-navigation-bar/package.json index a9b0f6c2cc..d68f804046 100644 --- a/packages/clay-navigation-bar/package.json +++ b/packages/clay-navigation-bar/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy --soyDeps '../../node_modules/clay-+(link|icon)/src/**/*.soy'" }, "keywords": [ diff --git a/packages/clay-pagination-bar/package.json b/packages/clay-pagination-bar/package.json index 6af5d8263b..a64545e882 100644 --- a/packages/clay-pagination-bar/package.json +++ b/packages/clay-pagination-bar/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy --soyDeps '../../node_modules/clay-+(button|checkbox|dropdown|icon|link|pagination|portal|radio)/src/**/*.soy'" }, "keywords": [ diff --git a/packages/clay-pagination/package.json b/packages/clay-pagination/package.json index 967e114b0f..62bcb704d0 100644 --- a/packages/clay-pagination/package.json +++ b/packages/clay-pagination/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy --soyDeps '../../node_modules/clay-+(button|checkbox|dropdown|icon|link|portal|radio)/src/**/*.soy'" }, "keywords": [ diff --git a/packages/clay-portal/package.json b/packages/clay-portal/package.json index fe075f540e..1160a6f22d 100644 --- a/packages/clay-portal/package.json +++ b/packages/clay-portal/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy" }, "keywords": [ diff --git a/packages/clay-progress-bar/package.json b/packages/clay-progress-bar/package.json index 9f546ac6b4..61cce3dfdb 100644 --- a/packages/clay-progress-bar/package.json +++ b/packages/clay-progress-bar/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy --soyDeps ../../node_modules/clay-icon/src/**/*.soy" }, "keywords": [ diff --git a/packages/clay-radio/package.json b/packages/clay-radio/package.json index 7594cd098b..8cac32f04e 100644 --- a/packages/clay-radio/package.json +++ b/packages/clay-radio/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy" }, "keywords": [ diff --git a/packages/clay-select/package.json b/packages/clay-select/package.json index e2f7223f9a..ab260230a2 100644 --- a/packages/clay-select/package.json +++ b/packages/clay-select/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy" }, "keywords": [ diff --git a/packages/clay-sticker/package.json b/packages/clay-sticker/package.json index da036d06b7..05f801dad3 100644 --- a/packages/clay-sticker/package.json +++ b/packages/clay-sticker/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy --soyDeps ../../node_modules/clay-icon/src/**/*.soy" }, "keywords": [ diff --git a/packages/clay-table/package.json b/packages/clay-table/package.json index 980bd292a7..4900d0bc75 100644 --- a/packages/clay-table/package.json +++ b/packages/clay-table/package.json @@ -20,6 +20,7 @@ "build": "npm run soy && webpack", "compile": "babel -d lib/ src/ -s --ignore src/__tests__", "prepublish": "npm run soy && npm run compile", + "link": "npm link", "soy": "metalsoy --soyDeps '../../node_modules/clay-+(button|checkbox|dropdown|icon|label|link|progress-bar|portal|radio)/src/**/*.soy'" }, "keywords": [