@ukhomeoffice/react-components
Advanced tools
Comparing version 0.2.1 to 0.2.2
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("prop-types")):"function"==typeof define&&define.amd?define(["exports","react","prop-types"],t):t(e["ho-react-components"]={},e.React,e.PropTypes)}(this,function(e,t,r){"use strict";var n="default"in t?t.default:t;r=r&&r.hasOwnProperty("default")?r.default:r;var a=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},s=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},o=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},l=function(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r},p=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},c=function(e){var t=e.vertical,r=e.className,a=e.children,s=l(e,["vertical","className","children"]);return n.createElement("ul",i({},s,{className:"tab__nav "+(t?"vertical":"horizontal")+" "+(r?" "+r:"")}),a)};c.propTypes={className:r.string,children:r.node.isRequired,vertical:r.bool};var u=function(e){var n=function(r){var n=r.active,a=r.disabled,s=r.className,o=void 0===s?"":s,p=l(r,["active","disabled","className"]),c=(n?"active":"")+(o?" "+o:"");return t.createElement("li",null,t.createElement(e,i({},p,{className:c,disabled:a}),r.children))};return n.displayName="NavItemOf"+e,n.propTypes={children:r.node,className:r.string,active:r.bool,disabled:r.bool},n},h=u("a");h.propTypes=Object.assign({href:r.string.isRequired},h.propTypes);var m=function(e){var t=function(t){var r=t.active,a=t.className,s=void 0===a?"":a,o=l(t,["active","className"]),p=(r?"active":"")+(s?" "+s:"");return n.createElement("li",null,n.createElement(e,i({},o,{className:p}),t.children))};return t.defaultName="NavItemOf"+e,t.propTypes={children:r.node,className:r.string,active:r.bool},t},d=m("a");d.propTypes=Object.assign({href:r.string.isRequired},d.propTypes);var g=function(e){return n.createElement("div",{className:"navbar"+(e.className?" "+e.className:"")},n.createElement("ul",{className:"navbar__list-items"},e.children))};g.propTypes={children:r.node.isRequired,className:r.string};var f=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,[{key:"id",value:function(){return this.props.id||this.props.name}},{key:"errorClass",value:function(e){return this.props.error?e+" "+e+"--error":e}},{key:"checkedOrUnchecked",value:function(){return this.props.onChange?{value:this.props.value,onChange:this.props.onChange}:{defaultValue:this.props.value}}}]),t}(n.Component);f.propTypes={id:r.string,name:r.string.isRequired,onChange:r.func,value:r.string,error:r.oneOfType([r.string,r.node])};var v=r.oneOfType([r.number,r.string]),y={value:v,options:r.arrayOf(r.oneOfType([r.shape({value:v,label:r.oneOfType([r.string,r.node])}),v])),date:function(e,t,r){if(e[t]&&!/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/.test(e[t]))return new Error("Invalid prop `"+t+"` supplied to `"+r+"`. Not a valid date (YYYY-MM-DD).")}},b=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,f),s(t,[{key:"dateFragment",value:function(e){return this.id()+"-"+e}},{key:"parseValue",value:function(){var e=this.props.value.split("-");return{day:e[2],month:e[1],year:e[0]}}},{key:"render",value:function(){var e=this.parseValue();return n.createElement("div",{className:this.errorClass("form-group")},n.createElement("fieldset",null,n.createElement("legend",null,n.createElement("span",{className:"form-label-bold"},this.props.label),this.props.hint&&n.createElement("span",{className:"form-hint"},this.props.hint),this.props.error&&n.createElement("span",{className:"error-message"},this.props.error)),n.createElement("div",{className:"form-date"},n.createElement("div",{className:"form-group form-group-day"},n.createElement("label",{className:"form-label",htmlFor:this.dateFragment("day")},"Day"),n.createElement("input",{className:this.errorClass("form-control"),id:this.dateFragment("day"),name:this.dateFragment("day"),type:"number",pattern:"[0-9]*",min:"1",max:"31",defaultValue:e.day})),n.createElement("div",{className:"form-group form-group-month"},n.createElement("label",{className:"form-label",htmlFor:this.dateFragment("month")},"Month"),n.createElement("input",{className:this.errorClass("form-control"),id:this.dateFragment("month"),name:this.dateFragment("month"),type:"number",pattern:"[0-9]*",min:"1",max:"12",defaultValue:e.month})),n.createElement("div",{className:"form-group form-group-year"},n.createElement("label",{className:"form-label",htmlFor:this.dateFragment("year")},"Year"),n.createElement("input",{className:this.errorClass("form-control"),id:this.dateFragment("year"),name:this.dateFragment("year"),type:"number",pattern:"[0-9]*",min:"1900",max:"2100",defaultValue:e.year})))))}}]),t}();b.defaultProps={value:""},b.propTypes={label:r.oneOfType([r.string,r.node]).isRequired,name:r.string.isRequired,onChange:r.func,id:r.string,value:y.date,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var k=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,f),s(t,[{key:"render",value:function(){return n.createElement("div",{className:this.errorClass("govuk-form-group")},n.createElement("label",{className:"govuk-label",htmlFor:this.id()},this.props.label),this.props.hint&&n.createElement("span",{id:this.id()+"-hint",className:"govuk-hint"},this.props.hint),this.props.error&&n.createElement("span",{id:this.id()+"-error",className:"govuk-error-message"},this.props.error),n.createElement("input",i({className:this.errorClass("govuk-input"),id:this.id(),name:this.props.name,type:this.props.type},this.checkedOrUnchecked())))}}]),t}();k.defaultProps={type:"text"},k.propTypes={name:r.string.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,type:r.string,value:r.string,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var E=function(e){return function(t){function r(){return a(this,r),p(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return o(r,e),s(r,[{key:"optionId",value:function(e){return this.id()+"-"+e.value.toString().toLowerCase().replace(/[^a-z0-9-]/g,"")}},{key:"hasValue",value:function(e){return Array.isArray(this.props.value)?this.props.value.includes(e):this.props.value===e}},{key:"normaliseOptions",value:function(){return this.props.options.map(function(e){return"string"==typeof e?{label:e,value:e}:e})}}]),r}()},N=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,[{key:"optProps",value:function(e){return this.props.onChange?{onChange:this.props.onChange,checked:this.hasValue(e.value)}:{defaultChecked:this.hasValue(e.value)}}},{key:"render",value:function(){var e=this,t=this.normaliseOptions();return n.createElement("div",{className:this.errorClass("govuk-form-group")},n.createElement("fieldset",{id:this.props.id||this.props.name,className:(this.props.inline,"inline")},n.createElement("legend",{className:"govuk-fieldset__legend"},n.createElement("h2",{className:"govuk-fieldset__heading govuk-heading-l"},this.props.label)),this.props.hint&&n.createElement("span",{id:this.id()+"-hint",className:"govuk-hint"},this.props.hint),this.props.error&&n.createElement("span",{id:this.id()+"-error",className:"govuk-error-message"},this.props.error),n.createElement("div",{className:"govuk-checkboxes"},t.map(function(t){return n.createElement("div",{className:"govuk-checkboxes__item",key:e.optionId(t)},n.createElement("input",i({className:"govuk-checkboxes__input",id:e.optionId(t),type:"checkbox",name:e.props.name,value:t.value},e.optProps(t))),n.createElement("label",{htmlFor:e.optionId(t),className:"govuk-label govuk-checkboxes__label"},t.label),t.hint&&n.createElement("span",{className:"govuk-hint"},t.hint))}))))}}]),t}(E(f));N.defaultProps={options:[],inline:!1},N.propTypes={name:r.string.isRequired,options:y.options.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,inline:r.bool,value:r.oneOfType([y.value,r.arrayOf(y.value)]),hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var O=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,[{key:"optProps",value:function(e){return this.props.onChange?{onChange:this.props.onChange,checked:this.hasValue(e.value)}:{defaultChecked:this.hasValue(e.value)}}},{key:"render",value:function(){var e=this,t=this.normaliseOptions();return n.createElement("div",{className:this.errorClass("govuk-form-group")},n.createElement("fieldset",{id:this.props.id||this.props.name,className:(this.props.inline,"inline")},n.createElement("legend",{className:"govuk-fieldset__legend"},n.createElement("h2",{className:"govuk-fieldset__heading govuk-heading-l"},this.props.label)),this.props.hint&&n.createElement("span",{id:this.id()+"-hint",className:"govuk-hint"},this.props.hint),this.props.error&&n.createElement("span",{id:this.id()+"-error",className:"govuk-error-message"},this.props.error),n.createElement("div",{className:"govuk-radios"},t.map(function(t){return n.createElement("div",{className:"govuk-radios__item",key:e.optionId(t)},n.createElement("input",i({className:"govuk-radios__input",id:e.optionId(t),type:"radio",name:e.props.name,value:t.value},e.optProps(t))),n.createElement("label",{htmlFor:e.optionId(t),className:"govuk-label govuk-radios__label"},t.label),t.hint&&n.createElement("span",{className:"govuk-hint"},t.hint))}))))}}]),t}(E(f));O.defaultProps={options:[],inline:!1},O.propTypes={name:r.string.isRequired,options:y.options.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,inline:r.bool,value:r.oneOfType([y.value,r.arrayOf(y.value)]),hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var _=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,[{key:"render",value:function(){var e=this.normaliseOptions();return n.createElement("div",{className:this.errorClass("govuk-form-group")},n.createElement("label",{className:"govuk-label",htmlFor:this.id()},this.props.label),this.props.hint&&n.createElement("span",{id:this.id()+"-hint",className:"govuk-hint"},this.props.hint),this.props.error&&n.createElement("span",{id:this.id()+"-error",className:"govuk-error-message"},this.props.error),n.createElement("select",i({className:this.errorClass("govuk-select"),id:this.id(),name:this.props.name},this.checkedOrUnchecked()),this.props.nullOption&&n.createElement("option",{value:""},this.props.nullOption),e.map(function(e){return n.createElement("option",{value:e.value,key:e.value},e.label)})))}}]),t}(E(f));_.defaultProps={options:[],nullOption:"Select..."},_.propTypes={label:r.oneOfType([r.string,r.node]).isRequired,name:r.string.isRequired,options:y.options.isRequired,onChange:r.func,id:r.string,type:r.string,value:y.value,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node]),nullOption:r.string};var T=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,f),s(t,[{key:"render",value:function(){var e=this.props,t=e.label,r=e.hint,a=e.error,s=e.name,o=e.rows,p=e.cols,c=e.disabled,u=e.readonly,h=l(e,["label","hint","error","name","rows","cols","disabled","readonly"]);return n.createElement("div",{className:this.errorClass("govuk-form-group")},n.createElement("label",{className:"govuk-label",htmlFor:this.id()},t),r&&n.createElement("span",{id:this.id()+"-hint",className:"govuk-hint"},r),a&&n.createElement("span",{id:this.id()+"-error",className:"govuk-error-message"},a),n.createElement("textarea",i({className:this.errorClass("govuk-textarea"),id:this.id(),name:s,rows:o,cols:p,disabled:c,readOnly:u},h,this.checkedOrUnchecked())))}}]),t}();T.defaultProps={disabled:!1,readonly:!1,rows:4},T.propTypes={name:r.string.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,value:r.string,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node]),cols:r.number,rows:r.number,disabled:r.bool,readonly:r.bool};var C=function(e){var t=function(t){return n.createElement(e,i({},t,{className:"button"+(t.className?" "+t.className:"")}),t.children)};return t.defaultName="ButtonOfType"+e,t.propTypes={children:r.oneOfType([r.string,r.element]).isRequired,onClick:r.func,disabled:r.bool,className:r.string},t},w=C("button");w.propTypes=Object.assign({type:r.string},w.propTypes);var P=C("a");P.propTypes=Object.assign({href:r.string.isRequired},P.propTypes);var x=function(e){function t(e){a(this,t);var r=p(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return R.call(r),r.state={isOpen:!!e.defaultOpen&&e.defaultOpen},r}return o(t,e),s(t,[{key:"componentDidMount",value:function(){this.setState({browser:!0})}},{key:"render",value:function(){var e=this.state.isOpen,t=this.props,r=t.title,a=t.description,s=t.style,i=this.props.id||r.replace(new RegExp(/\s/,"g"),"-").toLowerCase(),o=i+"-options",l=i+"-label",p=s||{maxHeight:"none",height:"200px"};return n.createElement("div",{className:"app-c-option-select js-collapsible"},n.createElement("button",{className:"js-container-head",type:"button","aria-expanded":e,"aria-controls":o,onClick:this.toggle},n.createElement("div",{className:"option-select-label",id:l},r),n.createElement("div",{className:"js-selected-counter"},a)),e&&n.createElement("div",{role:"group","aria-labelledby":l,className:"options-container options-container--hod",id:o,style:p},n.createElement("div",{className:"js-auto-height-inner"},this.props.children)))}}]),t}(t.Component);x.defaultProps={defaultOpen:!0},x.propTypes={title:function(e){return t.isValidElement(e.title)?void 0===e.id?new Error("Title must be a string if id is not provided"):null:"string"==typeof e.title?null:new Error("Title must be either a String or a valid React element")},description:r.string,id:r.string,defaultOpen:r.bool,children:r.node.isRequired,style:r.objectOf({maxHeight:r.string.isRequired,height:r.string.isRequired})};var R=function(){var e=this;this.toggle=function(){e.setState(function(e){return{isOpen:!e.isOpen}})}},q=function(e){var t=e.children,r=e.name,a=e.value,s=e.id,o=l(e,["children","name","value","id"]);return n.createElement("div",{className:"govuk-checkboxes__item"},n.createElement("input",i({name:r,value:a,id:s,type:"checkbox"},o,{className:"govuk-checkboxes__input"})),n.createElement("label",{htmlFor:s,className:"govuk-label govuk-checkboxes__label"},t))};q.propTypes={name:r.string.isRequired,value:r.string.isRequired,id:r.string.isRequired,children:r.node.isRequired};var j=function(e){var t=e.title,r=e.open,a=e.className,s=e.children;return n.createElement("details",{open:r,className:a},n.createElement("summary",null,n.createElement("span",{className:"summary"},t)),n.createElement("div",{className:"panel panel-border-narrow"},s))};j.defaultProps={open:!1},j.propTypes={title:r.oneOfType([r.string,r.node]).isRequired,children:r.oneOfType([r.string,r.node]).isRequired,open:r.bool,className:r.string};var F=function(e){return n.createElement("strong",{className:"phase-tag"+(e.className?" "+e.className:"")},e.children)};F.defaultProps={children:""},F.propTypes={children:r.node.isRequired,className:r.string};var L=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,[{key:"renderContent",value:function(){return this.props.children?this.props.children:this.props.feedbackUrl?n.createElement("span",null,"This is a new service – your ",n.createElement("a",{href:this.props.feedbackUrl},"feedback")," will help us to improve it."):void 0}},{key:"render",value:function(){return n.createElement("div",{className:"phase-banner"},n.createElement("p",null,n.createElement(F,null,this.props.phase),this.renderContent()))}}]),t}(n.Component);L.defaultProps={phase:"prototype"},L.propTypes={phase:r.oneOf(["prototype","alpha","beta"]),feedbackUrl:r.string};var H=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,[{key:"render",value:function(){return n.createElement("html",null,n.createElement("head",null,n.createElement("meta",{charSet:"utf-8"}),n.createElement("title",null,this.props.title||this.props.propositionHeader),n.createElement("link",{rel:"stylesheet",media:"screen",href:this.props.assetPath+"/stylesheets/govuk-template.css?0.23.0"}),n.createElement("link",{rel:"stylesheet",media:"screen",href:this.props.assetPath+"/stylesheets/fonts.css?0.23.0"}),this.props.stylesheets.map(function(e){return n.createElement("link",{rel:"stylesheet",media:"screen",href:e,key:e})}),n.createElement("link",{rel:"stylesheet",media:"print",href:this.props.assetPath+"/stylesheets/govuk-template-print.css?0.23.0"}),n.createElement("link",{rel:"shortcut icon",href:this.props.assetPath+"/images/favicon.ico?0.23.0",type:"image/x-icon"}),n.createElement("link",{rel:"mask-icon",href:this.props.assetPath+"/images/gov.uk_logotype_crown.svg?0.23.0",color:"#0b0c0c"}),n.createElement("link",{rel:"apple-touch-icon",sizes:"180x180",href:this.props.assetPath+"/images/apple-touch-icon-180x180.png?0.23.0"}),n.createElement("link",{rel:"apple-touch-icon",sizes:"167x167",href:this.props.assetPath+"/images/apple-touch-icon-167x167.png?0.23.0"}),n.createElement("link",{rel:"apple-touch-icon",sizes:"152x152",href:this.props.assetPath+"/images/apple-touch-icon-152x152.png?0.23.0"}),n.createElement("link",{rel:"apple-touch-icon",href:this.props.assetPath+"/images/apple-touch-icon.png?0.23.0"}),n.createElement("meta",{name:"theme-color",content:"#0b0c0c"}),n.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),n.createElement("meta",{property:"og:image",content:this.props.assetPath+"/images/opengraph-image.png?0.23.0"})),n.createElement("body",null,n.createElement("div",{id:"skiplink-container"},n.createElement("div",null,n.createElement("a",{href:this.props.skipToContentTarget,className:"skiplink"},this.props.skipToContent))),n.createElement("header",{role:"banner",id:"global-header",className:this.props.propositionHeader?"with-proposition":""},n.createElement("div",{className:"header-wrapper"},n.createElement("div",{className:"header-global"},n.createElement("div",{className:"header-logo"},n.createElement("a",{href:this.props.homepageUrl,title:this.props.logoLinkTitle,id:"logo",className:"content"},n.createElement("img",{src:this.props.assetPath+"/images/gov.uk_logotype_crown_invert_trans.png?0.23.0",width:"36",height:"32",alt:""})," ",this.props.globalHeaderText))),this.props.propositionHeader&&n.createElement("div",{className:"header-proposition"},n.createElement("div",{className:"content"},n.createElement("nav",{id:"proposition-menu"},this.props.propositionHeaderLink&&n.createElement("a",{href:this.props.propositionHeaderLink,id:"proposition-name"},this.props.propositionHeader),!this.props.propositionHeaderLink&&this.props.propositionHeader),this.props.headerContent&&this.props.headerContent)))),n.createElement("div",{id:"global-header-bar"}),this.props.children,n.createElement("footer",{className:"group js-footer",id:"footer",role:"contentinfo"},n.createElement("div",{className:"footer-wrapper"},n.createElement("div",{className:"footer-meta"},n.createElement("div",{className:"footer-meta-inner"},this.props.footerLinks.length&&n.createElement("ul",null,this.props.footerLinks.map(function(e){return n.createElement("li",{key:e.href},n.createElement("a",{href:e.href},e.label))})),n.createElement("div",{className:"open-government-licence"},n.createElement("p",{className:"logo"},n.createElement("a",{href:"https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/",rel:"license"},"Open Government Licence")),n.createElement("p",null,"All content is available under the ",n.createElement("a",{href:"https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/",rel:"license"},"Open Government Licence v3.0"),", except where otherwise stated"))),n.createElement("div",{className:"copyright"},n.createElement("a",{href:"https://www.nationalarchives.gov.uk/information-management/re-using-public-sector-information/copyright-and-re-use/crown-copyright/"},"© Crown copyright"))))),n.createElement("div",{id:"global-app-error",className:"app-error hidden"}),n.createElement("script",{src:this.props.assetPath+"/javascripts/govuk-template.js?0.23.0"}),this.props.scripts.map(function(e){return n.createElement("script",{src:e,key:e})})))}}]),t}(n.Component);H.defaultProps={assetPath:"/govuk",stylesheets:["/govuk/elements.css"],scripts:[],homepageUrl:"https://www.gov.uk",propositionHeaderLink:"/",logoLinkTitle:"",skipToContent:"Skip to main content",skipToContentTarget:"#content",footerLinks:[],globalHeaderText:"GOV.UK"},H.propTypes={children:r.node,propositionHeader:r.string,title:r.string,assetPath:r.string,stylesheets:r.arrayOf(r.string),scripts:r.arrayOf(r.string),homepageUrl:r.string,logoLinkTitle:r.string,globalHeaderText:r.string,propositionHeaderLink:r.string,skipToContent:r.string,skipToContentTarget:r.string,footerLinks:r.arrayOf(r.shape({href:r.string,label:r.string}))},e.TabBar=c,e.TabItem=h,e.tabItemOf=u,e.SubNavBar=g,e.SubNavItem=d,e.subNavItemOf=m,e.DateInput=b,e.Input=k,e.CheckboxGroup=N,e.RadioGroup=O,e.Select=_,e.TextArea=T,e.Button=w,e.LinkButton=P,e.buttonOf=C,e.OptionSelect=x,e.CheckedOption=q,e.ExpandableText=j,e.Badge=F,e.PhaseBanner=L,e.Layout=H,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("prop-types")):"function"==typeof define&&define.amd?define(["exports","react","prop-types"],t):t(e["ho-react-components"]={},e.React,e.PropTypes)}(this,function(e,t,r){"use strict";var n="default"in t?t.default:t;r=r&&r.hasOwnProperty("default")?r.default:r;var a=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},s=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},o=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},l=function(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r},p=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},c=function(e){var t=e.vertical,r=e.className,a=e.children,s=l(e,["vertical","className","children"]);return n.createElement("ul",i({},s,{className:"tab__nav "+(t?"vertical":"horizontal")+" "+(r?" "+r:"")}),a)};c.propTypes={className:r.string,children:r.node.isRequired,vertical:r.bool};var u=function(e){var n=function(r){var n=r.active,a=r.disabled,s=r.className,o=void 0===s?"":s,p=l(r,["active","disabled","className"]),c=(n?"active":"")+(o?" "+o:"");return t.createElement("li",null,t.createElement(e,i({},p,{className:c,disabled:a}),r.children))};return n.displayName="NavItemOf"+e,n.propTypes={children:r.node,className:r.string,active:r.bool,disabled:r.bool},n},h=u("a");h.propTypes=Object.assign({href:r.string.isRequired},h.propTypes);var m=function(e){var t=function(t){var r=t.active,a=t.className,s=void 0===a?"":a,o=l(t,["active","className"]),p=(r?"active":"")+(s?" "+s:"");return n.createElement("li",null,n.createElement(e,i({},o,{className:p}),t.children))};return t.defaultName="NavItemOf"+e,t.propTypes={children:r.node,className:r.string,active:r.bool},t},d=m("a");d.propTypes=Object.assign({href:r.string.isRequired},d.propTypes);var g=function(e){return n.createElement("div",{className:"navbar"+(e.className?" "+e.className:"")},n.createElement("ul",{className:"navbar__list-items"},e.children))};g.propTypes={children:r.node.isRequired,className:r.string};var f=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,[{key:"id",value:function(){return this.props.id||this.props.name}},{key:"errorClass",value:function(e){return this.props.error?e+" "+e+"--error":e}},{key:"checkedOrUnchecked",value:function(){return this.props.onChange?{value:this.props.value,onChange:this.props.onChange}:{defaultValue:this.props.value}}}]),t}(n.Component);f.propTypes={id:r.string,name:r.string.isRequired,onChange:r.func,value:r.string,error:r.oneOfType([r.string,r.node])};var v=r.oneOfType([r.number,r.string]),y={value:v,options:r.arrayOf(r.oneOfType([r.shape({value:v,label:r.oneOfType([r.string,r.node])}),v])),date:function(e,t,r){if(e[t]&&!/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}(T.*)?$/.test(e[t]))return new Error("Invalid prop `"+t+"` supplied to `"+r+"`. Not a valid date (YYYY-MM-DD).")}},b=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,f),s(t,[{key:"dateFragment",value:function(e){return this.id()+"-"+e}},{key:"parseValue",value:function(){var e=this.props.value.split("T")[0].split("-");return{day:e[2],month:e[1],year:e[0]}}},{key:"render",value:function(){var e=this.parseValue();return n.createElement("div",{className:this.errorClass("form-group")},n.createElement("fieldset",null,n.createElement("legend",null,n.createElement("span",{className:"form-label-bold"},this.props.label),this.props.hint&&n.createElement("span",{className:"form-hint"},this.props.hint),this.props.error&&n.createElement("span",{className:"error-message"},this.props.error)),n.createElement("div",{className:"form-date"},n.createElement("div",{className:"form-group form-group-day"},n.createElement("label",{className:"form-label",htmlFor:this.dateFragment("day")},"Day"),n.createElement("input",{className:this.errorClass("form-control"),id:this.dateFragment("day"),name:this.dateFragment("day"),type:"number",pattern:"[0-9]*",min:"1",max:"31",defaultValue:e.day})),n.createElement("div",{className:"form-group form-group-month"},n.createElement("label",{className:"form-label",htmlFor:this.dateFragment("month")},"Month"),n.createElement("input",{className:this.errorClass("form-control"),id:this.dateFragment("month"),name:this.dateFragment("month"),type:"number",pattern:"[0-9]*",min:"1",max:"12",defaultValue:e.month})),n.createElement("div",{className:"form-group form-group-year"},n.createElement("label",{className:"form-label",htmlFor:this.dateFragment("year")},"Year"),n.createElement("input",{className:this.errorClass("form-control"),id:this.dateFragment("year"),name:this.dateFragment("year"),type:"number",pattern:"[0-9]*",min:"1900",max:"2100",defaultValue:e.year})))))}}]),t}();b.defaultProps={value:""},b.propTypes={label:r.oneOfType([r.string,r.node]).isRequired,name:r.string.isRequired,onChange:r.func,id:r.string,value:y.date,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var k=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,f),s(t,[{key:"render",value:function(){return n.createElement("div",{className:this.errorClass("govuk-form-group")},n.createElement("label",{className:"govuk-label",htmlFor:this.id()},this.props.label),this.props.hint&&n.createElement("span",{id:this.id()+"-hint",className:"govuk-hint"},this.props.hint),this.props.error&&n.createElement("span",{id:this.id()+"-error",className:"govuk-error-message"},this.props.error),n.createElement("input",i({className:this.errorClass("govuk-input"),id:this.id(),name:this.props.name,type:this.props.type},this.checkedOrUnchecked())))}}]),t}();k.defaultProps={type:"text"},k.propTypes={name:r.string.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,type:r.string,value:r.string,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var E=function(e){return function(t){function r(){return a(this,r),p(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return o(r,e),s(r,[{key:"optionId",value:function(e){return this.id()+"-"+e.value.toString().toLowerCase().replace(/[^a-z0-9-]/g,"")}},{key:"hasValue",value:function(e){return Array.isArray(this.props.value)?this.props.value.includes(e):this.props.value===e}},{key:"normaliseOptions",value:function(){return this.props.options.map(function(e){return"string"==typeof e?{label:e,value:e}:e})}}]),r}()},N=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,[{key:"optProps",value:function(e){return this.props.onChange?{onChange:this.props.onChange,checked:this.hasValue(e.value)}:{defaultChecked:this.hasValue(e.value)}}},{key:"render",value:function(){var e=this,t=this.normaliseOptions();return n.createElement("div",{className:this.errorClass("govuk-form-group")},n.createElement("fieldset",{id:this.props.id||this.props.name,className:(this.props.inline,"inline")},n.createElement("legend",{className:"govuk-fieldset__legend"},n.createElement("h2",{className:"govuk-fieldset__heading govuk-heading-l"},this.props.label)),this.props.hint&&n.createElement("span",{id:this.id()+"-hint",className:"govuk-hint"},this.props.hint),this.props.error&&n.createElement("span",{id:this.id()+"-error",className:"govuk-error-message"},this.props.error),n.createElement("div",{className:"govuk-checkboxes"},t.map(function(t){return n.createElement("div",{className:"govuk-checkboxes__item",key:e.optionId(t)},n.createElement("input",i({className:"govuk-checkboxes__input",id:e.optionId(t),type:"checkbox",name:e.props.name,value:t.value},e.optProps(t))),n.createElement("label",{htmlFor:e.optionId(t),className:"govuk-label govuk-checkboxes__label"},t.label),t.hint&&n.createElement("span",{className:"govuk-hint"},t.hint))}))))}}]),t}(E(f));N.defaultProps={options:[],inline:!1},N.propTypes={name:r.string.isRequired,options:y.options.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,inline:r.bool,value:r.oneOfType([y.value,r.arrayOf(y.value)]),hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var O=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,[{key:"optProps",value:function(e){return this.props.onChange?{onChange:this.props.onChange,checked:this.hasValue(e.value)}:{defaultChecked:this.hasValue(e.value)}}},{key:"render",value:function(){var e=this,t=this.normaliseOptions();return n.createElement("div",{className:this.errorClass("govuk-form-group")},n.createElement("fieldset",{id:this.props.id||this.props.name,className:(this.props.inline,"inline")},n.createElement("legend",{className:"govuk-fieldset__legend"},n.createElement("h2",{className:"govuk-fieldset__heading govuk-heading-l"},this.props.label)),this.props.hint&&n.createElement("span",{id:this.id()+"-hint",className:"govuk-hint"},this.props.hint),this.props.error&&n.createElement("span",{id:this.id()+"-error",className:"govuk-error-message"},this.props.error),n.createElement("div",{className:"govuk-radios"},t.map(function(t){return n.createElement("div",{className:"govuk-radios__item",key:e.optionId(t)},n.createElement("input",i({className:"govuk-radios__input",id:e.optionId(t),type:"radio",name:e.props.name,value:t.value},e.optProps(t))),n.createElement("label",{htmlFor:e.optionId(t),className:"govuk-label govuk-radios__label"},t.label),t.hint&&n.createElement("span",{className:"govuk-hint"},t.hint))}))))}}]),t}(E(f));O.defaultProps={options:[],inline:!1},O.propTypes={name:r.string.isRequired,options:y.options.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,inline:r.bool,value:r.oneOfType([y.value,r.arrayOf(y.value)]),hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var _=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,[{key:"render",value:function(){var e=this.normaliseOptions();return n.createElement("div",{className:this.errorClass("govuk-form-group")},n.createElement("label",{className:"govuk-label",htmlFor:this.id()},this.props.label),this.props.hint&&n.createElement("span",{id:this.id()+"-hint",className:"govuk-hint"},this.props.hint),this.props.error&&n.createElement("span",{id:this.id()+"-error",className:"govuk-error-message"},this.props.error),n.createElement("select",i({className:this.errorClass("govuk-select"),id:this.id(),name:this.props.name},this.checkedOrUnchecked()),this.props.nullOption&&n.createElement("option",{value:""},this.props.nullOption),e.map(function(e){return n.createElement("option",{value:e.value,key:e.value},e.label)})))}}]),t}(E(f));_.defaultProps={options:[],nullOption:"Select..."},_.propTypes={label:r.oneOfType([r.string,r.node]).isRequired,name:r.string.isRequired,options:y.options.isRequired,onChange:r.func,id:r.string,type:r.string,value:y.value,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node]),nullOption:r.string};var T=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,f),s(t,[{key:"render",value:function(){var e=this.props,t=e.label,r=e.hint,a=e.error,s=e.name,o=e.rows,p=e.cols,c=e.disabled,u=e.readonly,h=l(e,["label","hint","error","name","rows","cols","disabled","readonly"]);return n.createElement("div",{className:this.errorClass("govuk-form-group")},n.createElement("label",{className:"govuk-label",htmlFor:this.id()},t),r&&n.createElement("span",{id:this.id()+"-hint",className:"govuk-hint"},r),a&&n.createElement("span",{id:this.id()+"-error",className:"govuk-error-message"},a),n.createElement("textarea",i({className:this.errorClass("govuk-textarea"),id:this.id(),name:s,rows:o,cols:p,disabled:c,readOnly:u},h,this.checkedOrUnchecked())))}}]),t}();T.defaultProps={disabled:!1,readonly:!1,rows:4},T.propTypes={name:r.string.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,value:r.string,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node]),cols:r.number,rows:r.number,disabled:r.bool,readonly:r.bool};var C=function(e){var t=function(t){return n.createElement(e,i({},t,{className:"button"+(t.className?" "+t.className:"")}),t.children)};return t.defaultName="ButtonOfType"+e,t.propTypes={children:r.oneOfType([r.string,r.element]).isRequired,onClick:r.func,disabled:r.bool,className:r.string},t},w=C("button");w.propTypes=Object.assign({type:r.string},w.propTypes);var P=C("a");P.propTypes=Object.assign({href:r.string.isRequired},P.propTypes);var x=function(e){function t(e){a(this,t);var r=p(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return R.call(r),r.state={isOpen:!!e.defaultOpen&&e.defaultOpen},r}return o(t,e),s(t,[{key:"componentDidMount",value:function(){this.setState({browser:!0})}},{key:"render",value:function(){var e=this.state.isOpen,t=this.props,r=t.title,a=t.description,s=t.style,i=this.props.id||r.replace(new RegExp(/\s/,"g"),"-").toLowerCase(),o=i+"-options",l=i+"-label",p=s||{maxHeight:"none",height:"200px"};return n.createElement("div",{className:"app-c-option-select js-collapsible"},n.createElement("button",{className:"js-container-head",type:"button","aria-expanded":e,"aria-controls":o,onClick:this.toggle},n.createElement("div",{className:"option-select-label",id:l},r),n.createElement("div",{className:"js-selected-counter"},a)),e&&n.createElement("div",{role:"group","aria-labelledby":l,className:"options-container options-container--hod",id:o,style:p},n.createElement("div",{className:"js-auto-height-inner"},this.props.children)))}}]),t}(t.Component);x.defaultProps={defaultOpen:!0},x.propTypes={title:function(e){return t.isValidElement(e.title)?void 0===e.id?new Error("Title must be a string if id is not provided"):null:"string"==typeof e.title?null:new Error("Title must be either a String or a valid React element")},description:r.string,id:r.string,defaultOpen:r.bool,children:r.node.isRequired,style:r.objectOf({maxHeight:r.string.isRequired,height:r.string.isRequired})};var R=function(){var e=this;this.toggle=function(){e.setState(function(e){return{isOpen:!e.isOpen}})}},q=function(e){var t=e.children,r=e.name,a=e.value,s=e.id,o=l(e,["children","name","value","id"]);return n.createElement("div",{className:"govuk-checkboxes__item"},n.createElement("input",i({name:r,value:a,id:s,type:"checkbox"},o,{className:"govuk-checkboxes__input"})),n.createElement("label",{htmlFor:s,className:"govuk-label govuk-checkboxes__label"},t))};q.propTypes={name:r.string.isRequired,value:r.string.isRequired,id:r.string.isRequired,children:r.node.isRequired};var j=function(e){var t=e.title,r=e.open,a=e.className,s=e.children;return n.createElement("details",{open:r,className:a},n.createElement("summary",null,n.createElement("span",{className:"summary"},t)),n.createElement("div",{className:"panel panel-border-narrow"},s))};j.defaultProps={open:!1},j.propTypes={title:r.oneOfType([r.string,r.node]).isRequired,children:r.oneOfType([r.string,r.node]).isRequired,open:r.bool,className:r.string};var F=function(e){return n.createElement("strong",{className:"phase-tag"+(e.className?" "+e.className:"")},e.children)};F.defaultProps={children:""},F.propTypes={children:r.node.isRequired,className:r.string};var L=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,[{key:"renderContent",value:function(){return this.props.children?this.props.children:this.props.feedbackUrl?n.createElement("span",null,"This is a new service – your ",n.createElement("a",{href:this.props.feedbackUrl},"feedback")," will help us to improve it."):void 0}},{key:"render",value:function(){return n.createElement("div",{className:"phase-banner"},n.createElement("p",null,n.createElement(F,null,this.props.phase),this.renderContent()))}}]),t}(n.Component);L.defaultProps={phase:"prototype"},L.propTypes={phase:r.oneOf(["prototype","alpha","beta"]),feedbackUrl:r.string};var H=function(e){function t(){return a(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,[{key:"render",value:function(){return n.createElement("html",null,n.createElement("head",null,n.createElement("meta",{charSet:"utf-8"}),n.createElement("title",null,this.props.title||this.props.propositionHeader),n.createElement("link",{rel:"stylesheet",media:"screen",href:this.props.assetPath+"/stylesheets/govuk-template.css?0.23.0"}),n.createElement("link",{rel:"stylesheet",media:"screen",href:this.props.assetPath+"/stylesheets/fonts.css?0.23.0"}),this.props.stylesheets.map(function(e){return n.createElement("link",{rel:"stylesheet",media:"screen",href:e,key:e})}),n.createElement("link",{rel:"stylesheet",media:"print",href:this.props.assetPath+"/stylesheets/govuk-template-print.css?0.23.0"}),n.createElement("link",{rel:"shortcut icon",href:this.props.assetPath+"/images/favicon.ico?0.23.0",type:"image/x-icon"}),n.createElement("link",{rel:"mask-icon",href:this.props.assetPath+"/images/gov.uk_logotype_crown.svg?0.23.0",color:"#0b0c0c"}),n.createElement("link",{rel:"apple-touch-icon",sizes:"180x180",href:this.props.assetPath+"/images/apple-touch-icon-180x180.png?0.23.0"}),n.createElement("link",{rel:"apple-touch-icon",sizes:"167x167",href:this.props.assetPath+"/images/apple-touch-icon-167x167.png?0.23.0"}),n.createElement("link",{rel:"apple-touch-icon",sizes:"152x152",href:this.props.assetPath+"/images/apple-touch-icon-152x152.png?0.23.0"}),n.createElement("link",{rel:"apple-touch-icon",href:this.props.assetPath+"/images/apple-touch-icon.png?0.23.0"}),n.createElement("meta",{name:"theme-color",content:"#0b0c0c"}),n.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),n.createElement("meta",{property:"og:image",content:this.props.assetPath+"/images/opengraph-image.png?0.23.0"})),n.createElement("body",null,n.createElement("div",{id:"skiplink-container"},n.createElement("div",null,n.createElement("a",{href:this.props.skipToContentTarget,className:"skiplink"},this.props.skipToContent))),n.createElement("header",{role:"banner",id:"global-header",className:this.props.propositionHeader?"with-proposition":""},n.createElement("div",{className:"header-wrapper"},n.createElement("div",{className:"header-global"},n.createElement("div",{className:"header-logo"},n.createElement("a",{href:this.props.homepageUrl,title:this.props.logoLinkTitle,id:"logo",className:"content"},n.createElement("img",{src:this.props.assetPath+"/images/gov.uk_logotype_crown_invert_trans.png?0.23.0",width:"36",height:"32",alt:""})," ",this.props.globalHeaderText))),this.props.propositionHeader&&n.createElement("div",{className:"header-proposition"},n.createElement("div",{className:"content"},n.createElement("nav",{id:"proposition-menu"},this.props.propositionHeaderLink&&n.createElement("a",{href:this.props.propositionHeaderLink,id:"proposition-name"},this.props.propositionHeader),!this.props.propositionHeaderLink&&this.props.propositionHeader),this.props.headerContent&&this.props.headerContent)))),n.createElement("div",{id:"global-header-bar"}),this.props.children,n.createElement("footer",{className:"group js-footer",id:"footer",role:"contentinfo"},n.createElement("div",{className:"footer-wrapper"},n.createElement("div",{className:"footer-meta"},n.createElement("div",{className:"footer-meta-inner"},this.props.footerLinks.length&&n.createElement("ul",null,this.props.footerLinks.map(function(e){return n.createElement("li",{key:e.href},n.createElement("a",{href:e.href},e.label))})),n.createElement("div",{className:"open-government-licence"},n.createElement("p",{className:"logo"},n.createElement("a",{href:"https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/",rel:"license"},"Open Government Licence")),n.createElement("p",null,"All content is available under the ",n.createElement("a",{href:"https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/",rel:"license"},"Open Government Licence v3.0"),", except where otherwise stated"))),n.createElement("div",{className:"copyright"},n.createElement("a",{href:"https://www.nationalarchives.gov.uk/information-management/re-using-public-sector-information/copyright-and-re-use/crown-copyright/"},"© Crown copyright"))))),n.createElement("div",{id:"global-app-error",className:"app-error hidden"}),n.createElement("script",{src:this.props.assetPath+"/javascripts/govuk-template.js?0.23.0"}),this.props.scripts.map(function(e){return n.createElement("script",{src:e,key:e})})))}}]),t}(n.Component);H.defaultProps={assetPath:"/govuk",stylesheets:["/govuk/elements.css"],scripts:[],homepageUrl:"https://www.gov.uk",propositionHeaderLink:"/",logoLinkTitle:"",skipToContent:"Skip to main content",skipToContentTarget:"#content",footerLinks:[],globalHeaderText:"GOV.UK"},H.propTypes={children:r.node,propositionHeader:r.string,title:r.string,assetPath:r.string,stylesheets:r.arrayOf(r.string),scripts:r.arrayOf(r.string),homepageUrl:r.string,logoLinkTitle:r.string,globalHeaderText:r.string,propositionHeaderLink:r.string,skipToContent:r.string,skipToContentTarget:r.string,footerLinks:r.arrayOf(r.shape({href:r.string,label:r.string}))},e.TabBar=c,e.TabItem=h,e.tabItemOf=u,e.SubNavBar=g,e.SubNavItem=d,e.subNavItemOf=m,e.DateInput=b,e.Input=k,e.CheckboxGroup=N,e.RadioGroup=O,e.Select=_,e.TextArea=T,e.Button=w,e.LinkButton=P,e.buttonOf=C,e.OptionSelect=x,e.CheckedOption=q,e.ExpandableText=j,e.Badge=F,e.PhaseBanner=L,e.Layout=H,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
//# sourceMappingURL=ho-react-components.js.map |
{ | ||
"name": "@ukhomeoffice/react-components", | ||
"version": "0.2.1", | ||
"version": "0.2.2", | ||
"description": "React components for Home Office layouts and elements", | ||
@@ -9,4 +9,5 @@ "main": "dist/ho-react-components.js", | ||
"lint": "eslint .", | ||
"pretest": "npm run build", | ||
"test": "npm run lint", | ||
"pretest:unit-built": "npm run build", | ||
"test": "npm run lint && npm run test:unit", | ||
"test:unit": "npm run test:unit-built && npm run test:unit-source", | ||
"test:unit-built": "jest --config ./scripts/jest/config.build.js --env=jsdom", | ||
@@ -13,0 +14,0 @@ "test:unit-source": "jest --config ./scripts/jest/config.source.js --env=jsdom", |
27821
89