diff --git a/111-371ed5a68b7d2286373b.css b/111-371ed5a68b7d2286373b.css new file mode 100644 index 000000000..cba009f74 --- /dev/null +++ b/111-371ed5a68b7d2286373b.css @@ -0,0 +1 @@ +.Badges-module__badge___vex-\+{color:#fff;font-family:Verdana,DejaVu Sans,sans-serif;font-size:.7857rem;text-decoration:none}[dir=ltr] .Badges-module__badge___vex-\+{margin-right:.5em}[dir=rtl] .Badges-module__badge___vex-\+{margin-left:.5em}[dir] .Badges-module__badge-container___B13Mv{margin-bottom:.4em}[dir] .Badges-module__badge-name___jkN0m, [dir] .Badges-module__badge-version___agZ\+P{padding:.232rem .357rem}[dir=ltr] .Badges-module__badge-name___jkN0m, [dir=ltr] .Badges-module__badge-version___agZ\+P{text-shadow:1px 1px rgba(0,0,0,.3)}[dir=rtl] .Badges-module__badge-name___jkN0m, [dir=rtl] .Badges-module__badge-version___agZ\+P{text-shadow:-1px 1px rgba(0,0,0,.3)}[dir] .Badges-module__badge-name___jkN0m{background-color:#555}[dir=ltr] .Badges-module__badge-name___jkN0m{border-radius:3px 0 0 3px}[dir=rtl] .Badges-module__badge-name___jkN0m{border-radius:0 3px 3px 0}[dir] .Badges-module__badge-version___agZ\+P{background-color:#007acc}[dir=ltr] .Badges-module__badge-version___agZ\+P{border-radius:0 3px 3px 0}[dir=rtl] .Badges-module__badge-version___agZ\+P{border-radius:3px 0 0 3px} diff --git a/111-371ed5a68b7d2286373b.js b/111-371ed5a68b7d2286373b.js new file mode 100644 index 000000000..eec6d711a --- /dev/null +++ b/111-371ed5a68b7d2286373b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkterra_toolkit=self.webpackChunkterra_toolkit||[]).push([[111],{55713:function(e,n,t){var r=t(24994);n.A=void 0;var a=r(t(96540)),i=r(t(5556)),o=r(t(67967)),l=r(t(25642)),s=o.default.bind(l.default),d={name:i.default.string.isRequired,src:i.default.string,url:i.default.string,version:i.default.string.isRequired},c=function(e){var n=e.src,t=e.name,r=e.url,i=e.version,o=a.default.createElement("a",{className:s("badge"),href:r||"https://www.npmjs.org/package/".concat(t,"/v/").concat(i)},a.default.createElement("span",{className:s("badge-name")},r?"package":"npm"),a.default.createElement("span",{className:s("badge-version")},"v".concat(i))),l=n?a.default.createElement("a",{className:s("badge"),href:n},a.default.createElement("span",{className:s("badge-name")},"github"),a.default.createElement("span",{className:s("badge-version")},"source")):void 0;return a.default.createElement("div",{className:s("badge-container")},o,l)};c.propTypes=d;n.A=c},68111:function(e,n,t){t.r(n),t.d(n,{default:function(){return c}});var r=t(58168),a=t(53986),i=(t(96540),t(36665)),o=t(58195),l=["components"],s={},d="wrapper";function c(e){var n=e.components,t=(0,a.A)(e,l);return(0,i.mdx)(d,(0,r.A)({},s,t,{components:n,mdxType:"MDXLayout"}),(0,i.mdx)(o.E,{mdxType:"Badge"}),(0,i.mdx)("h1",{id:"stylelint-config-terra-upgrade-guide"},"stylelint-config-terra Upgrade Guide"),(0,i.mdx)("h2",{id:"changes-from-cernerstylelint-config-terra-400-to-cernerstylelint-config-terra-500"},"Changes from @cerner/stylelint-config-terra 4.0.0 to @cerner/stylelint-config-terra 5.0.0"),(0,i.mdx)("ul",null,(0,i.mdx)("li",{parentName:"ul"},"Stylelint version 15 is now required. Refer to the ",(0,i.mdx)("a",{parentName:"li",href:"https://stylelint.io/migration-guide/to-15"},"Stylelint 15 Migration Guide for more details"),". "),(0,i.mdx)("li",{parentName:"ul"},"Support for IE10 rules has been dropped. Make sure you are no longer using IE10 rules in your project before upgrading."),(0,i.mdx)("li",{parentName:"ul"},"Stylint CLI no longer supports --syntax option. Refer to the ",(0,i.mdx)("a",{parentName:"li",href:"https://stylelint.io/migration-guide/to-14#syntax-option-and-automatic-inferral-of-syntax"},"Stylelint 14 Migration Guide for more details"),".")),(0,i.mdx)("h2",{id:"changes-from-stylelint-config-terra-3x-to-cernerstylelint-config-terra-400"},"Changes from stylelint-config-terra 3.x to @cerner/stylelint-config-terra 4.0.0"),(0,i.mdx)("h3",{id:"node-10"},"Node 10"),(0,i.mdx)("p",null,"Node 10 is not the minimum supported version. Upgrade to node 14."),(0,i.mdx)("h3",{id:"stylelint-13"},"Stylelint 13"),(0,i.mdx)("p",null,"Stylelint version 13 is now required."),(0,i.mdx)("h3",{id:"cerner-scoping"},"@cerner scoping"),(0,i.mdx)("p",null,"The package is now scoped under @cerner."),(0,i.mdx)("h3",{id:"upgrading"},"Upgrading"),(0,i.mdx)("p",null,"Upgrades are confined to the consuming packages package.json file."),(0,i.mdx)("pre",null,(0,i.mdx)("code",{parentName:"pre",className:"language-diff"},'{\n "stylelint": {\n- "extends": "stylelint-config-terra",\n+ "extends": "@cerner/stylelint-config-terra",\n },\n "devDependencies": {\n+ "@cerner/stylelint-config-terra": "^4.0.0",\n- "stylelint": "^11.0.0",\n+ "stylelint": "^13.0.0",\n- "stylelint-config-terra": "^3.2.0",\n }\n}\n')))}c.isMDXComponent=!0},58195:function(e,n,t){t.d(n,{E:function(){return i}});var r=t(96540),a=t(55713),i=function(e){var n=e.url;return r.createElement(a.A,{src:"https://github.com/cerner/terra-toolk/tree/main/packages/stylelint-config-terra",name:"@cerner/stylelint-config-terra",version:"5.1.0",url:n})}},25642:function(e,n,t){t.r(n),n.default={badge:"Badges-module__badge___vex-+","badge-container":"Badges-module__badge-container___B13Mv","badge-name":"Badges-module__badge-name___jkN0m","badge-version":"Badges-module__badge-version___agZ+P"}},58168:function(e,n,t){function r(){return r=Object.assign?Object.assign.bind():function(e){for(var n=1;n=0)continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}t.d(n,{A:function(){return r}})}}]); \ No newline at end of file diff --git a/129-cb3fa8ecaaecdb3a03ad.css b/129-cb3fa8ecaaecdb3a03ad.css new file mode 100644 index 000000000..cba009f74 --- /dev/null +++ b/129-cb3fa8ecaaecdb3a03ad.css @@ -0,0 +1 @@ +.Badges-module__badge___vex-\+{color:#fff;font-family:Verdana,DejaVu Sans,sans-serif;font-size:.7857rem;text-decoration:none}[dir=ltr] .Badges-module__badge___vex-\+{margin-right:.5em}[dir=rtl] .Badges-module__badge___vex-\+{margin-left:.5em}[dir] .Badges-module__badge-container___B13Mv{margin-bottom:.4em}[dir] .Badges-module__badge-name___jkN0m, [dir] .Badges-module__badge-version___agZ\+P{padding:.232rem .357rem}[dir=ltr] .Badges-module__badge-name___jkN0m, [dir=ltr] .Badges-module__badge-version___agZ\+P{text-shadow:1px 1px rgba(0,0,0,.3)}[dir=rtl] .Badges-module__badge-name___jkN0m, [dir=rtl] .Badges-module__badge-version___agZ\+P{text-shadow:-1px 1px rgba(0,0,0,.3)}[dir] .Badges-module__badge-name___jkN0m{background-color:#555}[dir=ltr] .Badges-module__badge-name___jkN0m{border-radius:3px 0 0 3px}[dir=rtl] .Badges-module__badge-name___jkN0m{border-radius:0 3px 3px 0}[dir] .Badges-module__badge-version___agZ\+P{background-color:#007acc}[dir=ltr] .Badges-module__badge-version___agZ\+P{border-radius:0 3px 3px 0}[dir=rtl] .Badges-module__badge-version___agZ\+P{border-radius:3px 0 0 3px} diff --git a/129-cb3fa8ecaaecdb3a03ad.js b/129-cb3fa8ecaaecdb3a03ad.js new file mode 100644 index 000000000..2803d0da4 --- /dev/null +++ b/129-cb3fa8ecaaecdb3a03ad.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkterra_toolkit=self.webpackChunkterra_toolkit||[]).push([[129],{55713:function(e,n,a){var t=a(24994);n.A=void 0;var r=t(a(96540)),o=t(a(5556)),i=t(a(67967)),s=t(a(25642)),d=i.default.bind(s.default),l={name:o.default.string.isRequired,src:o.default.string,url:o.default.string,version:o.default.string.isRequired},c=function(e){var n=e.src,a=e.name,t=e.url,o=e.version,i=r.default.createElement("a",{className:d("badge"),href:t||"https://www.npmjs.org/package/".concat(a,"/v/").concat(o)},r.default.createElement("span",{className:d("badge-name")},t?"package":"npm"),r.default.createElement("span",{className:d("badge-version")},"v".concat(o))),s=n?r.default.createElement("a",{className:d("badge"),href:n},r.default.createElement("span",{className:d("badge-name")},"github"),r.default.createElement("span",{className:d("badge-version")},"source")):void 0;return r.default.createElement("div",{className:d("badge-container")},i,s)};c.propTypes=l;n.A=c},3129:function(e,n,a){a.r(n),a.d(n,{default:function(){return c}});var t=a(58168),r=a(53986),o=(a(96540),a(36665)),i=a(50848),s=["components"],d={},l="wrapper";function c(e){var n=e.components,a=(0,r.A)(e,s);return(0,o.mdx)(l,(0,t.A)({},d,a,{components:n,mdxType:"MDXLayout"}),(0,o.mdx)(i.E,{mdxType:"Badge"}),(0,o.mdx)("h1",{id:"package-json-lint"},"Package Json Lint"),(0,o.mdx)("p",null,"The package provide lint rules that can be used to flag problems that are present in a package.json."),(0,o.mdx)("h2",{id:"installation"},"Installation"),(0,o.mdx)("p",null,"To install the module:"),(0,o.mdx)("pre",null,(0,o.mdx)("code",{parentName:"pre",className:"language-shell"},"npm install @cerner/package-json-lint --save-dev\nnpm install @cerner/package-json-lint-config-terra --save-dev\n")),(0,o.mdx)("h2",{id:"usage"},"Usage"),(0,o.mdx)("h3",{id:"packagejson"},"package.json"),(0,o.mdx)("pre",null,(0,o.mdx)("code",{parentName:"pre",className:"language-js"},' "package-json-lint": {\n "extends": "./packages/package-json-lint-config-terra/package-json-lint.config.js",\n "projectType": "devModule | module | application",\n },\n')),(0,o.mdx)("h3",{id:"npm-script"},"npm script"),(0,o.mdx)("pre",null,(0,o.mdx)("code",{parentName:"pre",className:"language-js"},'"lint:package-json": "npm run terra -- package-json-lint",\n')),(0,o.mdx)("h2",{id:"upgrade-guide-for-package-json-lint"},"Upgrade Guide for package-json-lint"),(0,o.mdx)("h3",{id:"upgrading-to-version-2"},"Upgrading to version 2"),(0,o.mdx)("p",null,"Package JSON Lint v2 mainly removes rules for IE10 support since it is no longer supported.\nIf you have IE10 based dependencies in your project, please upgrade or remove them.\nOtherwise, no additional action is needed to upgrade to v2."),(0,o.mdx)("h2",{id:"upgrade-guide-for-package-json-lint-config-terra"},"Upgrade Guide for package-json-lint-config-terra"),(0,o.mdx)("h3",{id:"upgrading-to-version-2-1"},"Upgrading to version 2"),(0,o.mdx)("p",null,(0,o.mdx)("inlineCode",{parentName:"p"},"package-json-lint-config-terra@2")," now requires ",(0,o.mdx)("inlineCode",{parentName:"p"},"package-json-lint@2")," as a peer dependency.\nMake sure the correct version is used to prevent any peer dependency conflicts."))}c.isMDXComponent=!0},50848:function(e,n,a){a.d(n,{E:function(){return o}});var t=a(96540),r=a(55713),o=function(e){var n=e.url;return t.createElement(r.A,{src:"https://github.com/cerner/terra-toolk/tree/main/packages/package-json-lint",name:"@cerner/package-json-lint",version:"2.2.0",url:n})}},25642:function(e,n,a){a.r(n),n.default={badge:"Badges-module__badge___vex-+","badge-container":"Badges-module__badge-container___B13Mv","badge-name":"Badges-module__badge-name___jkN0m","badge-version":"Badges-module__badge-version___agZ+P"}},58168:function(e,n,a){function t(){return t=Object.assign?Object.assign.bind():function(e){for(var n=1;n=0)continue;a[t]=e[t]}return a}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}a.d(n,{A:function(){return t}})}}]); \ No newline at end of file diff --git a/152-2aa1bfa4b6f61b422822.css b/152-2aa1bfa4b6f61b422822.css new file mode 100644 index 000000000..cba009f74 --- /dev/null +++ b/152-2aa1bfa4b6f61b422822.css @@ -0,0 +1 @@ +.Badges-module__badge___vex-\+{color:#fff;font-family:Verdana,DejaVu Sans,sans-serif;font-size:.7857rem;text-decoration:none}[dir=ltr] .Badges-module__badge___vex-\+{margin-right:.5em}[dir=rtl] .Badges-module__badge___vex-\+{margin-left:.5em}[dir] .Badges-module__badge-container___B13Mv{margin-bottom:.4em}[dir] .Badges-module__badge-name___jkN0m, [dir] .Badges-module__badge-version___agZ\+P{padding:.232rem .357rem}[dir=ltr] .Badges-module__badge-name___jkN0m, [dir=ltr] .Badges-module__badge-version___agZ\+P{text-shadow:1px 1px rgba(0,0,0,.3)}[dir=rtl] .Badges-module__badge-name___jkN0m, [dir=rtl] .Badges-module__badge-version___agZ\+P{text-shadow:-1px 1px rgba(0,0,0,.3)}[dir] .Badges-module__badge-name___jkN0m{background-color:#555}[dir=ltr] .Badges-module__badge-name___jkN0m{border-radius:3px 0 0 3px}[dir=rtl] .Badges-module__badge-name___jkN0m{border-radius:0 3px 3px 0}[dir] .Badges-module__badge-version___agZ\+P{background-color:#007acc}[dir=ltr] .Badges-module__badge-version___agZ\+P{border-radius:0 3px 3px 0}[dir=rtl] .Badges-module__badge-version___agZ\+P{border-radius:3px 0 0 3px} diff --git a/152-2aa1bfa4b6f61b422822.js b/152-2aa1bfa4b6f61b422822.js new file mode 100644 index 000000000..d54449021 --- /dev/null +++ b/152-2aa1bfa4b6f61b422822.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkterra_toolkit=self.webpackChunkterra_toolkit||[]).push([[152],{55713:function(e,a,n){var r=n(24994);a.A=void 0;var l=r(n(96540)),d=r(n(5556)),t=r(n(67967)),m=r(n(25642)),i=t.default.bind(m.default),u={name:d.default.string.isRequired,src:d.default.string,url:d.default.string,version:d.default.string.isRequired},p=function(e){var a=e.src,n=e.name,r=e.url,d=e.version,t=l.default.createElement("a",{className:i("badge"),href:r||"https://www.npmjs.org/package/".concat(n,"/v/").concat(d)},l.default.createElement("span",{className:i("badge-name")},r?"package":"npm"),l.default.createElement("span",{className:i("badge-version")},"v".concat(d))),m=a?l.default.createElement("a",{className:i("badge"),href:a},l.default.createElement("span",{className:i("badge-name")},"github"),l.default.createElement("span",{className:i("badge-version")},"source")):void 0;return l.default.createElement("div",{className:i("badge-container")},t,m)};p.propTypes=u;a.A=p},10152:function(e,a,n){n.r(a),n.d(a,{default:function(){return c}});var r=n(58168),l=n(53986),d=(n(96540),n(36665)),t=n(25580),m=["components"],i={},u="wrapper";function p(e){var a=e.components,n=(0,l.A)(e,m);return(0,d.mdx)(u,(0,r.A)({},i,n,{components:a,mdxType:"MDXLayout"}),(0,d.mdx)("h1",{id:"changelog"},"Changelog"),(0,d.mdx)("h2",{id:"unreleased"},"Unreleased"),(0,d.mdx)("h2",{id:"400---may-1-2024"},"4.0.0 - (May 1, 2024)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Breaking Changes",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Upgraded to ",(0,d.mdx)("inlineCode",{parentName:"li"},"terra-aggregate-translations@3"),". ",(0,d.mdx)("inlineCode",{parentName:"li"},"terra-aggregate-translations@3")," now requires ",(0,d.mdx)("inlineCode",{parentName:"li"},"react-intl@5")," as a peerDependency."),(0,d.mdx)("li",{parentName:"ul"},"Dropped support for ",(0,d.mdx)("inlineCode",{parentName:"li"},"webpack@4")," and ",(0,d.mdx)("inlineCode",{parentName:"li"},"webpack-cli@3"),"."),(0,d.mdx)("li",{parentName:"ul"},"Dropped suport for Node 10 & 12. Node 14 is now the minimum required version required.")))),(0,d.mdx)("h2",{id:"340---february-27-2024"},"3.4.0 - (February 27, 2024)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Added",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Explicitly added ",(0,d.mdx)("inlineCode",{parentName:"li"},"fibers@5")," since it's a transient dependency of ",(0,d.mdx)("inlineCode",{parentName:"li"},"sass-loader@10"),".")))),(0,d.mdx)("h2",{id:"330---september-26-2023"},"3.3.0 - (September 26, 2023)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Changed",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Minor dependency version bump")))),(0,d.mdx)("h2",{id:"320---august-31-2023"},"3.2.0 - (August 31, 2023)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Changed",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Minor dependency version bump")))),(0,d.mdx)("h2",{id:"312---august-30-2023"},"3.1.2 - (August 30, 2023)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Changed",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Minor dependency version bump")))),(0,d.mdx)("h2",{id:"311---august-25-2023"},"3.1.1 - (August 25, 2023)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Fixed",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Fixed install failures by removing unnecessary ",(0,d.mdx)("inlineCode",{parentName:"li"},"postinstall")," step.")))),(0,d.mdx)("h2",{id:"310---august-24-2023"},"3.1.0 - (August 24, 2023)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Changed",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Minor dependency version bump.")))),(0,d.mdx)("h2",{id:"301---august-30-2022"},"3.0.1 - (August 30, 2022)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Changed",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Reverts terra-aggregate-translations to v2.")))),(0,d.mdx)("h2",{id:"300---may-12-2022"},"3.0.0 - (May 12, 2022)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Breaking",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Added devMiddleWare to support webpack-dev-server v4.")))),(0,d.mdx)("h2",{id:"240---february-11-2022"},"2.4.0 - (February 11, 2022)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Changed",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Revert limiting upper Node version to 14.")))),(0,d.mdx)("h2",{id:"230---february-8-2022"},"2.3.0 - (February 8, 2022)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Changed",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Updated component to support Node 14.")))),(0,d.mdx)("h2",{id:"220---september-28-2021"},"2.2.0 - (September 28, 2021)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Changed",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Minor dependency version bump")))),(0,d.mdx)("h2",{id:"210---august-25-2021"},"2.1.0 - (August 25, 2021)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Changed",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Minor dependency version bump")))),(0,d.mdx)("h2",{id:"200---august-13-2021"},"2.0.0 - (August 13, 2021)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Breaking",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Upgraded from ",(0,d.mdx)("inlineCode",{parentName:"li"},"node-sass")," to ",(0,d.mdx)("inlineCode",{parentName:"li"},"sass (dart-sass)"),"."),(0,d.mdx)("li",{parentName:"ul"},"Removed polyfill entries.")))),(0,d.mdx)("h2",{id:"131---january-27-2021"},"1.3.1 - (January 27, 2021)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Changed",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Minor dependency version bump")))),(0,d.mdx)("h2",{id:"130---january-27-2021"},"1.3.0 - (January 27, 2021)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},(0,d.mdx)("p",{parentName:"li"},"Added"),(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Added ",(0,d.mdx)("inlineCode",{parentName:"li"},"browser")," to ",(0,d.mdx)("inlineCode",{parentName:"li"},"resolve.mainFields")," in webpack module list."))),(0,d.mdx)("li",{parentName:"ul"},(0,d.mdx)("p",{parentName:"li"},"Changed"),(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Passively consume @cerner/terra-aggregate-translations package.")))),(0,d.mdx)("h2",{id:"120---january-5-2021"},"1.2.0 - (January 5, 2021)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Changed",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Added optional support for aggregate themes."),(0,d.mdx)("li",{parentName:"ul"},"Make postcss a peer dependency."),(0,d.mdx)("li",{parentName:"ul"},"Opened the node version to allow versions higher than node 10.")))),(0,d.mdx)("h2",{id:"110---december-7-2020"},"1.1.0 - (December 7, 2020)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Changed",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Upgrade to postcss 8.",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"AutoPrefixer to v10"),(0,d.mdx)("li",{parentName:"ul"},"Postcss-rtl to a forked version to support postcss8"))),(0,d.mdx)("li",{parentName:"ul"},"Support webpack 5")))),(0,d.mdx)("h2",{id:"100---november-24-2020"},"1.0.0 - (November 24, 2020)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Changed",(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Updated dependencies.")))),(0,d.mdx)("h2",{id:"100-alpha1---october-20-2020"},"1.0.0-alpha.1 - (October 20, 2020)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},(0,d.mdx)("p",{parentName:"li"},"Changed"),(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Removed default source map generation in loaders for prod."))),(0,d.mdx)("li",{parentName:"ul"},(0,d.mdx)("p",{parentName:"li"},"Added"),(0,d.mdx)("ul",{parentName:"li"},(0,d.mdx)("li",{parentName:"ul"},"Added the generateLoaderSourceMaps env to re-enable source map generation for loaders on demand.")))),(0,d.mdx)("h2",{id:"100-alpha0---october-1-2020"},"1.0.0-alpha.0 - (October 1, 2020)"),(0,d.mdx)("ul",null,(0,d.mdx)("li",{parentName:"ul"},"Initial alpha release")))}p.isMDXComponent=!0;var o=["components"],s={},x="wrapper";function c(e){var a=e.components,n=(0,l.A)(e,o);return(0,d.mdx)(x,(0,r.A)({},s,n,{components:a,mdxType:"MDXLayout"}),(0,d.mdx)(t.E,{mdxType:"Badge"}),(0,d.mdx)(p,{mdxType:"ChangeLog"}))}c.isMDXComponent=!0},25580:function(e,a,n){n.d(a,{E:function(){return d}});var r=n(96540),l=n(55713),d=function(e){var a=e.url;return r.createElement(l.A,{src:"https://github.com/cerner/terra-toolk/tree/main/packages/webpack-config-terra",name:"@cerner/webpack-config-terra",version:"4.0.0",url:a})}},25642:function(e,a,n){n.r(a),a.default={badge:"Badges-module__badge___vex-+","badge-container":"Badges-module__badge-container___B13Mv","badge-name":"Badges-module__badge-name___jkN0m","badge-version":"Badges-module__badge-version___agZ+P"}},58168:function(e,a,n){function r(){return r=Object.assign?Object.assign.bind():function(e){for(var a=1;a=0)continue;n[r]=e[r]}return n}(e,a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n])}return l}n.d(a,{A:function(){return r}})}}]); \ No newline at end of file diff --git a/25-da6fbcddd4e650bdf0d4.css b/25-da6fbcddd4e650bdf0d4.css new file mode 100644 index 000000000..cba009f74 --- /dev/null +++ b/25-da6fbcddd4e650bdf0d4.css @@ -0,0 +1 @@ +.Badges-module__badge___vex-\+{color:#fff;font-family:Verdana,DejaVu Sans,sans-serif;font-size:.7857rem;text-decoration:none}[dir=ltr] .Badges-module__badge___vex-\+{margin-right:.5em}[dir=rtl] .Badges-module__badge___vex-\+{margin-left:.5em}[dir] .Badges-module__badge-container___B13Mv{margin-bottom:.4em}[dir] .Badges-module__badge-name___jkN0m, [dir] .Badges-module__badge-version___agZ\+P{padding:.232rem .357rem}[dir=ltr] .Badges-module__badge-name___jkN0m, [dir=ltr] .Badges-module__badge-version___agZ\+P{text-shadow:1px 1px rgba(0,0,0,.3)}[dir=rtl] .Badges-module__badge-name___jkN0m, [dir=rtl] .Badges-module__badge-version___agZ\+P{text-shadow:-1px 1px rgba(0,0,0,.3)}[dir] .Badges-module__badge-name___jkN0m{background-color:#555}[dir=ltr] .Badges-module__badge-name___jkN0m{border-radius:3px 0 0 3px}[dir=rtl] .Badges-module__badge-name___jkN0m{border-radius:0 3px 3px 0}[dir] .Badges-module__badge-version___agZ\+P{background-color:#007acc}[dir=ltr] .Badges-module__badge-version___agZ\+P{border-radius:0 3px 3px 0}[dir=rtl] .Badges-module__badge-version___agZ\+P{border-radius:3px 0 0 3px} diff --git a/25-da6fbcddd4e650bdf0d4.js b/25-da6fbcddd4e650bdf0d4.js new file mode 100644 index 000000000..5fdc3bede --- /dev/null +++ b/25-da6fbcddd4e650bdf0d4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkterra_toolkit=self.webpackChunkterra_toolkit||[]).push([[25],{55713:function(e,a,t){var n=t(24994);a.A=void 0;var r=n(t(96540)),i=n(t(5556)),l=n(t(67967)),d=n(t(25642)),m=l.default.bind(d.default),o={name:i.default.string.isRequired,src:i.default.string,url:i.default.string,version:i.default.string.isRequired},p=function(e){var a=e.src,t=e.name,n=e.url,i=e.version,l=r.default.createElement("a",{className:m("badge"),href:n||"https://www.npmjs.org/package/".concat(t,"/v/").concat(i)},r.default.createElement("span",{className:m("badge-name")},n?"package":"npm"),r.default.createElement("span",{className:m("badge-version")},"v".concat(i))),d=a?r.default.createElement("a",{className:m("badge"),href:a},r.default.createElement("span",{className:m("badge-name")},"github"),r.default.createElement("span",{className:m("badge-version")},"source")):void 0;return r.default.createElement("div",{className:m("badge-container")},l,d)};p.propTypes=o;a.A=p},33025:function(e,a,t){t.r(a),t.d(a,{default:function(){return p}});var n=t(58168),r=t(53986),i=(t(96540),t(36665)),l=t(25580),d=["components"],m={},o="wrapper";function p(e){var a=e.components,t=(0,r.A)(e,d);return(0,i.mdx)(o,(0,n.A)({},m,t,{components:a,mdxType:"MDXLayout"}),(0,i.mdx)(l.E,{mdxType:"Badge"}),(0,i.mdx)("h1",{id:"webpack-config-terra"},"Webpack Config Terra"),(0,i.mdx)("p",null,"The webpack-config-terra package contains the base webpack config required to build terra applications. ",(0,i.mdx)("a",{parentName:"p",href:"https://webpack.js.org/"},"Webpack")," is a module bundler used to compile modules with dependencies and generate static assets. Webpack is a very powerful tool that is highly configurable and Terra components rely on specific polyfills, webpack loaders and plugins to render correctly."),(0,i.mdx)("h2",{id:"terras-configuration-requirements"},"Terra's Configuration Requirements"),(0,i.mdx)("p",null,"Below is the list of polyfills, webpack loaders and plugins Terra components rely on:"),(0,i.mdx)("h3",{id:"javascript-loaders"},"JavaScript Loaders"),(0,i.mdx)("ul",null,(0,i.mdx)("li",{parentName:"ul"},(0,i.mdx)("a",{parentName:"li",href:"https://webpack.js.org/loaders/babel-loader/"},"babel-loader")," - Allows transpiling JavaScript files using ",(0,i.mdx)("a",{parentName:"li",href:"https://github.com/babel/babel"},"Babel")," and webpack."),(0,i.mdx)("li",{parentName:"ul"},(0,i.mdx)("a",{parentName:"li",href:"https://webpack.js.org/loaders/file-loader/"},"file-loader")," - Instructs webpack to emit the required object as file and to return its public URL.")),(0,i.mdx)("h3",{id:"javascript-plugins"},"JavaScript Plugins"),(0,i.mdx)("ul",null,(0,i.mdx)("li",{parentName:"ul"},(0,i.mdx)("a",{parentName:"li",href:"https://webpack.js.org/plugins/define-plugin/"},"DefinePlugin")," - Plugin to define global compile-time values, including:",(0,i.mdx)("ul",{parentName:"li"},(0,i.mdx)("li",{parentName:"ul"},(0,i.mdx)("inlineCode",{parentName:"li"},"CERNER_BUILD_TIMESTAMP")," - The time that webpack was executed in ISO8601 format."),(0,i.mdx)("li",{parentName:"ul"},(0,i.mdx)("inlineCode",{parentName:"li"},"TERRA_AGGREGATED_LOCALES")," - The list of successfully aggregated locales available to the browser. See ",(0,i.mdx)("a",{parentName:"li",href:"/terra-toolkit/dev_tools/terra-toolkit-docs/webpack-config-terra/terra-i-18-n-config-js"},"i18n config")," for more details about the object structure."),(0,i.mdx)("li",{parentName:"ul"},(0,i.mdx)("inlineCode",{parentName:"li"},"TERRA_THEME_CONFIG")," - The scoped and default theme. See ",(0,i.mdx)("a",{parentName:"li",href:"/terra-toolkit/dev_tools/terra-toolkit-docs/webpack-config-terra/terra-theme-config-js"},"theme config")," for more details about the object structure.")))),(0,i.mdx)("h3",{id:"css-loaders-and-plugins"},"CSS Loaders and Plugins"),(0,i.mdx)("ul",null,(0,i.mdx)("li",{parentName:"ul"},(0,i.mdx)("a",{parentName:"li",href:"https://github.com/postcss/autoprefixer"},"autoprefixer")," - Plugin to parse CSS and add vendor prefixes to CSS rules. This should be configured with ",(0,i.mdx)("a",{parentName:"li",href:"https://github.com/cerner/browserslist-config-terra"},(0,i.mdx)("inlineCode",{parentName:"a"},"browserslist-config-terra")),". ","*"),(0,i.mdx)("li",{parentName:"ul"},(0,i.mdx)("a",{parentName:"li",href:"https://webpack.js.org/loaders/css-loader/"},"css-loader")," - The css-loader interprets ",(0,i.mdx)("inlineCode",{parentName:"li"},"@import")," and ",(0,i.mdx)("inlineCode",{parentName:"li"},"url()")," like ",(0,i.mdx)("inlineCode",{parentName:"li"},"import/require()")," and will resolve them. The css-loader is also used to parse CSS Modules."),(0,i.mdx)("li",{parentName:"ul"},(0,i.mdx)("a",{parentName:"li",href:"https://github.com/webpack-contrib/mini-css-extract-plugin"},"mini-css-extract-plugin")," - This plugin extracts CSS into separate files and supports on-demand-loading of CSS and SourceMaps."),(0,i.mdx)("li",{parentName:"ul"},(0,i.mdx)("a",{parentName:"li",href:"https://webpack.js.org/loaders/postcss-loader/"},"postcss-loader")," - Transforms styles with JS plugins."),(0,i.mdx)("li",{parentName:"ul"},(0,i.mdx)("a",{parentName:"li",href:"https://github.com/klimashkin/postcss-assets-webpack-plugin#apply-postcss-plugins-to-webpack-css-asset"},"postcss-assets-webpack-plugin")," - Gets the css, extracted by ExtractTextPlugin and apply postcss plugins to it."),(0,i.mdx)("li",{parentName:"ul"},(0,i.mdx)("a",{parentName:"li",href:"https://github.com/postcss/postcss-custom-properties"},"postcss-custom-properties")," - Transforms W3C CSS Custom Properties to static values.","*"),(0,i.mdx)("li",{parentName:"ul"},(0,i.mdx)("a",{parentName:"li",href:"https://github.com/vkalinichev/postcss-rtl"},"postcss-rtl")," - PostCSS-plugin for RTL-adaptivity."),(0,i.mdx)("li",{parentName:"ul"},(0,i.mdx)("a",{parentName:"li",href:"https://webpack.js.org/loaders/sass-loader/"},"sass-loader")," - Loads a SASS/SCSS file and compiles it to CSS."),(0,i.mdx)("li",{parentName:"ul"},(0,i.mdx)("a",{parentName:"li",href:"https://webpack.js.org/loaders/style-loader/"},"style-loader")," - Adds CSS to the DOM by injecting a ",(0,i.mdx)("inlineCode",{parentName:"li"},"