@progress/kendo-react-layout
Version:
React Layout components enable you to create a perceptive and intuitive layout of web projects. KendoReact Layout package
3 lines (2 loc) • 5.96 kB
JavaScript
;const m=require("./utils.js"),d="@progress/kendo-react-layout",g=["info","success","warning","error","dark","light"];function v(a,p){const o=p.jscodeshift,n=o(a.source);let l=!1;const f=m.findImportedName(o,n,"BottomNavigation",d)||"BottomNavigation";return n.find(o.JSXOpeningElement,{name:{type:"JSXIdentifier",name:f}}).forEach(c=>{const r=c.node.attributes||[],s=m.findAttribute(r,"themeColor");if(!s)return;const e=s.value;if(!e)return;let t=null;if(e.type==="StringLiteral"||e.type==="Literal"?t=e.value:e.type==="JSXExpressionContainer"&&(e.expression.type==="StringLiteral"||e.expression.type==="Literal")&&(t=e.expression.value),t&&g.includes(t)){const u=r.indexOf(s);u!==-1&&r.splice(u,1);const i=c.parent.node;i.comments=i.comments||[],i.comments.push(o.commentBlock(` TODO: themeColor='${t}' is no longer supported for BottomNavigation in v15. Valid values: 'base' | 'primary' | 'secondary' | 'tertiary' | 'inverse'. `)),l=!0}}),l?n.toSource():a.source}module.exports=v;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm90dG9tbmF2LXRoZW1lLWNvbG9yLmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9sYXlvdXQvY29kZW1vZHMvdjE1L2JvdHRvbW5hdi10aGVtZS1jb2xvci50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBUEksIEZpbGVJbmZvLCBKU0NvZGVzaGlmdCB9IGZyb20gJ2pzY29kZXNoaWZ0JztcbmltcG9ydCB7IGZpbmRJbXBvcnRlZE5hbWUsIGZpbmRBdHRyaWJ1dGUgfSBmcm9tICcuL3V0aWxzJztcblxuY29uc3QgUEFDS0FHRV9TT1VSQ0UgPSAnQHByb2dyZXNzL2tlbmRvLXJlYWN0LWxheW91dCc7XG5cbmNvbnN0IFJFTU9WRURfVkFMVUVTID0gWydpbmZvJywgJ3N1Y2Nlc3MnLCAnd2FybmluZycsICdlcnJvcicsICdkYXJrJywgJ2xpZ2h0J107XG5cbi8qKlxuICogVGhpcyBjb2RlbW9kIGRldGVjdHMgdXNhZ2Ugb2YgcmVtb3ZlZCB0aGVtZUNvbG9yIHZhbHVlcyBvbiB0aGUgQm90dG9tTmF2aWdhdGlvbiBjb21wb25lbnRcbiAqIGFuZCByZW1vdmVzIHRoZSBwcm9wIHdpdGggYSBUT0RPIGNvbW1lbnQuXG4gKlxuICogVGhlIHZhbGlkIHZhbHVlcyBmb3IgQm90dG9tTmF2aWdhdGlvbiBpbiB2MTUgYXJlOiAnYmFzZScgfCAncHJpbWFyeScgfCAnc2Vjb25kYXJ5JyB8ICd0ZXJ0aWFyeScgfCAnaW52ZXJzZScuXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHRyYW5zZm9ybWVyKGZpbGU6IEZpbGVJbmZvLCBhcGk6IEFQSSkge1xuICAgIGNvbnN0IGo6IEpTQ29kZXNoaWZ0ID0gYXBpLmpzY29kZXNoaWZ0O1xuICAgIGNvbnN0IHJvb3QgPSBqKGZpbGUuc291cmNlKTtcbiAgICBsZXQgaGFzQ2hhbmdlcyA9IGZhbHNlO1xuXG4gICAgY29uc3QgbG9jYWxOYW1lID0gZmluZEltcG9ydGVkTmFtZShqLCByb290LCAnQm90dG9tTmF2aWdhdGlvbicsIFBBQ0tBR0VfU09VUkNFKSB8fCAnQm90dG9tTmF2aWdhdGlvbic7XG5cbiAgICByb290LmZpbmQoai5KU1hPcGVuaW5nRWxlbWVudCwge1xuICAgICAgICBuYW1lOiB7IHR5cGU6ICdKU1hJZGVudGlmaWVyJywgbmFtZTogbG9jYWxOYW1lIH1cbiAgICB9KS5mb3JFYWNoKChwYXRoKSA9PiB7XG4gICAgICAgIGNvbnN0IGF0dHJzID0gcGF0aC5ub2RlLmF0dHJpYnV0ZXMgfHwgW107XG4gICAgICAgIGNvbnN0IHRoZW1lQ29sb3JBdHRyID0gZmluZEF0dHJpYnV0ZShhdHRycywgJ3RoZW1lQ29sb3InKTtcblxuICAgICAgICBpZiAoIXRoZW1lQ29sb3JBdHRyKSB7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICBjb25zdCB2YWx1ZSA9IHRoZW1lQ29sb3JBdHRyLnZhbHVlO1xuICAgICAgICBpZiAoIXZhbHVlKSB7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICBsZXQgbGl0ZXJhbFZhbHVlOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcblxuICAgICAgICBpZiAodmFsdWUudHlwZSA9PT0gJ1N0cmluZ0xpdGVyYWwnIHx8IHZhbHVlLnR5cGUgPT09ICdMaXRlcmFsJykge1xuICAgICAgICAgICAgbGl0ZXJhbFZhbHVlID0gdmFsdWUudmFsdWU7XG4gICAgICAgIH0gZWxzZSBpZiAoXG4gICAgICAgICAgICB2YWx1ZS50eXBlID09PSAnSlNYRXhwcmVzc2lvbkNvbnRhaW5lcicgJiZcbiAgICAgICAgICAgICh2YWx1ZS5leHByZXNzaW9uLnR5cGUgPT09ICdTdHJpbmdMaXRlcmFsJyB8fCB2YWx1ZS5leHByZXNzaW9uLnR5cGUgPT09ICdMaXRlcmFsJylcbiAgICAgICAgKSB7XG4gICAgICAgICAgICBsaXRlcmFsVmFsdWUgPSB2YWx1ZS5leHByZXNzaW9uLnZhbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKGxpdGVyYWxWYWx1ZSAmJiBSRU1PVkVEX1ZBTFVFUy5pbmNsdWRlcyhsaXRlcmFsVmFsdWUpKSB7XG4gICAgICAgICAgICBjb25zdCBpZHggPSBhdHRycy5pbmRleE9mKHRoZW1lQ29sb3JBdHRyKTtcbiAgICAgICAgICAgIGlmIChpZHggIT09IC0xKSB7XG4gICAgICAgICAgICAgICAgYXR0cnMuc3BsaWNlKGlkeCwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNvbnN0IGpzeEVsZW1lbnQgPSBwYXRoLnBhcmVudC5ub2RlO1xuICAgICAgICAgICAganN4RWxlbWVudC5jb21tZW50cyA9IGpzeEVsZW1lbnQuY29tbWVudHMgfHwgW107XG4gICAgICAgICAgICBqc3hFbGVtZW50LmNvbW1lbnRzLnB1c2goXG4gICAgICAgICAgICAgICAgai5jb21tZW50QmxvY2soXG4gICAgICAgICAgICAgICAgICAgIGAgVE9ETzogdGhlbWVDb2xvcj0nJHtsaXRlcmFsVmFsdWV9JyBpcyBubyBsb25nZXIgc3VwcG9ydGVkIGZvciBCb3R0b21OYXZpZ2F0aW9uIGluIHYxNS4gVmFsaWQgdmFsdWVzOiAnYmFzZScgfCAncHJpbWFyeScgfCAnc2Vjb25kYXJ5JyB8ICd0ZXJ0aWFyeScgfCAnaW52ZXJzZScuIGBcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgaGFzQ2hhbmdlcyA9IHRydWU7XG4gICAgICAgIH1cbiAgICB9KTtcblxuICAgIHJldHVybiBoYXNDaGFuZ2VzID8gcm9vdC50b1NvdXJjZSgpIDogZmlsZS5zb3VyY2U7XG59XG4iXSwibmFtZXMiOlsiUEFDS0FHRV9TT1VSQ0UiLCJSRU1PVkVEX1ZBTFVFUyIsInRyYW5zZm9ybWVyIiwiZmlsZSIsImFwaSIsImoiLCJyb290IiwiaGFzQ2hhbmdlcyIsImxvY2FsTmFtZSIsImZpbmRJbXBvcnRlZE5hbWUiLCJwYXRoIiwiYXR0cnMiLCJ0aGVtZUNvbG9yQXR0ciIsImZpbmRBdHRyaWJ1dGUiLCJ2YWx1ZSIsImxpdGVyYWxWYWx1ZSIsImlkeCIsImpzeEVsZW1lbnQiXSwibWFwcGluZ3MiOiIyQ0FHTUEsRUFBaUIsK0JBRWpCQyxFQUFpQixDQUFDLE9BQVEsVUFBVyxVQUFXLFFBQVMsT0FBUSxPQUFPLEVBUTlFLFNBQXdCQyxFQUFZQyxFQUFnQkMsRUFBVSxDQUMxRCxNQUFNQyxFQUFpQkQsRUFBSSxZQUNyQkUsRUFBT0QsRUFBRUYsRUFBSyxNQUFNLEVBQzFCLElBQUlJLEVBQWEsR0FFakIsTUFBTUMsRUFBWUMsRUFBQUEsaUJBQWlCSixFQUFHQyxFQUFNLG1CQUFvQk4sQ0FBYyxHQUFLLG1CQUVuRixPQUFBTSxFQUFLLEtBQUtELEVBQUUsa0JBQW1CLENBQzNCLEtBQU0sQ0FBRSxLQUFNLGdCQUFpQixLQUFNRyxDQUFBLENBQVUsQ0FDbEQsRUFBRSxRQUFTRSxHQUFTLENBQ2pCLE1BQU1DLEVBQVFELEVBQUssS0FBSyxZQUFjLENBQUEsRUFDaENFLEVBQWlCQyxFQUFBQSxjQUFjRixFQUFPLFlBQVksRUFFeEQsR0FBSSxDQUFDQyxFQUNELE9BR0osTUFBTUUsRUFBUUYsRUFBZSxNQUM3QixHQUFJLENBQUNFLEVBQ0QsT0FHSixJQUFJQyxFQUE4QixLQVdsQyxHQVRJRCxFQUFNLE9BQVMsaUJBQW1CQSxFQUFNLE9BQVMsVUFDakRDLEVBQWVELEVBQU0sTUFFckJBLEVBQU0sT0FBUywyQkFDZEEsRUFBTSxXQUFXLE9BQVMsaUJBQW1CQSxFQUFNLFdBQVcsT0FBUyxhQUV4RUMsRUFBZUQsRUFBTSxXQUFXLE9BR2hDQyxHQUFnQmQsRUFBZSxTQUFTYyxDQUFZLEVBQUcsQ0FDdkQsTUFBTUMsRUFBTUwsRUFBTSxRQUFRQyxDQUFjLEVBQ3BDSSxJQUFRLElBQ1JMLEVBQU0sT0FBT0ssRUFBSyxDQUFDLEVBR3ZCLE1BQU1DLEVBQWFQLEVBQUssT0FBTyxLQUMvQk8sRUFBVyxTQUFXQSxFQUFXLFVBQVksQ0FBQSxFQUM3Q0EsRUFBVyxTQUFTLEtBQ2hCWixFQUFFLGFBQ0Usc0JBQXNCVSxDQUFZLGlJQUFBLENBQ3RDLEVBRUpSLEVBQWEsRUFDakIsQ0FDSixDQUFDLEVBRU1BLEVBQWFELEVBQUssU0FBQSxFQUFhSCxFQUFLLE1BQy9DIn0=