New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@material-ui/codemod

Package Overview
Dependencies
Maintainers
5
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@material-ui/codemod - npm Package Compare versions

Comparing version 1.0.0-rc.0 to 1.0.0

3

lib/v0.15.0/import-path.js

@@ -98,3 +98,2 @@ "use strict";

});
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy92MC4xNS4wL2ltcG9ydC1wYXRoLmpzIl0sIm5hbWVzIjpbInBhdGhDb252ZXJzaW9uIiwiYXZhdGFyIiwiYmFkZ2UiLCJkaWFsb2ciLCJkaXZpZGVyIiwicGFwZXIiLCJzbGlkZXIiLCJjaGVja2JveCIsInRvZ2dsZSIsInNuYWNrYmFyIiwiTXVpVGhlbWVQcm92aWRlciIsInBhdGhCYXNlU291cmNlIiwicGF0aEJhc2VQYWNrYWdlIiwiZ2V0UGF0aHNCYXNlIiwicGF0aCIsImluZGV4T2YiLCJFcnJvciIsInRyYW5zZm9ybWVyIiwiZmlsZUluZm8iLCJhcGkiLCJqIiwianNjb2Rlc2hpZnQiLCJzb3VyY2UiLCJmaW5kIiwiSW1wb3J0RGVjbGFyYXRpb24iLCJmaWx0ZXIiLCJ2YWx1ZSIsInJlcGxhY2VXaXRoIiwicGF0aE9sZCIsInBhdGhzQmFzZSIsInBhdGhTdWZmaXgiLCJzdWJzdHJpbmciLCJsZW5ndGgiLCJwYXRoTmV3IiwiaW1wb3J0RGVjbGFyYXRpb24iLCJub2RlIiwic3BlY2lmaWVycyIsImxpdGVyYWwiLCJ0b1NvdXJjZSIsInF1b3RlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxJQUFNQSxpQkFBaUI7QUFDckIsYUFBVyxRQURVO0FBRXJCLG1CQUFpQixjQUZJO0FBR3JCQyxVQUFRLFFBSGE7QUFJckJDLFNBQU8sT0FKYztBQUtyQixpQkFBZSxZQUxNO0FBTXJCLG1CQUFpQixjQU5JO0FBT3JCLDRCQUEwQixzQkFQTDtBQVFyQixpQkFBZSxZQVJNO0FBU3JCLGVBQWEsV0FUUTtBQVVyQix1QkFBcUIsa0JBVkE7QUFXckIsc0JBQW9CLGlCQVhDO0FBWXJCLHFCQUFtQixnQkFaRTtBQWFyQixxQkFBbUIsZ0JBYkU7QUFjckIsb0JBQWtCLGVBZEc7QUFlckIsNkJBQTJCLFlBZk47QUFnQnJCQyxVQUFRLFFBaEJhO0FBaUJyQkMsV0FBUyxTQWpCWTtBQWtCckIseUJBQXVCLG1CQWxCRjtBQW1CckIseUJBQXVCLG1CQW5CRjtB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ckJMLENBQVA7QUF3QkQiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBwYXRoQ29udmVyc2lvbiA9IHtcbiAgJ2FwcC1iYXInOiAnQXBwQmFyJyxcbiAgJ2F1dG8tY29tcGxldGUnOiAnQXV0b0NvbXBsZXRlJyxcbiAgYXZhdGFyOiAnQXZhdGFyJyxcbiAgYmFkZ2U6ICdCYWRnZScsXG4gICdmbGF0LWJ1dHRvbic6ICdGbGF0QnV0dG9uJyxcbiAgJ3JhaXNlZC1idXR0b24nOiAnUmFpc2VkQnV0dG9uJyxcbiAgJ2Zsb2F0aW5nLWFjdGlvbi1idXR0b24nOiAnRmxvYXRpbmdBY3Rpb25CdXR0b24nLFxuICAnaWNvbi1idXR0b24nOiAnSWNvbkJ1dHRvbicsXG4gICdjYXJkL2NhcmQnOiAnQ2FyZC9DYXJkJyxcbiAgJ2NhcmQvY2FyZC1hY3Rpb25zJzogJ0NhcmQvQ2FyZEFjdGlvbnMnLFxuICAnY2FyZC9jYXJkLWhlYWRlcic6ICdDYXJkL0NhcmRIZWFkZXInLFxuICAnY2FyZC9jYXJkLW1lZGlhJzogJ0NhcmQvQ2FyZE1lZGlhJyxcbiAgJ2NhcmQvY2FyZC10aXRsZSc6ICdDYXJkL0NhcmRUaXRsZScsXG4gICdjYXJkL2NhcmQtdGV4dCc6ICdDYXJkL0NhcmRUZXh0JyxcbiAgJ2RhdGUtcGlja2VyL2RhdGUtcGlja2VyJzogJ0RhdGVQaWNrZXInLFxuICBkaWFsb2c6ICdEaWFsb2cnLFxuICBkaXZpZGVyOiAnRGl2aWRlcicsXG4gICdncmlkLWxpc3QvZ3JpZC1saXN0JzogJ0dyaWRMaXN0L0dyaWRMaXN0JyxcbiAgJ2dyaWQtbGlzdC9ncmlkLXRpbGUnOiAnR3JpZExpc3QvR3JpZFRpbGUnLFxuICAnZm9udC1pY29uJzogJ0ZvbnRJY29uJyxcbiAgJ3N2Zy1pY29uJzogJ1N2Z0ljb24nLFxuICAnbGVmdC1uYXYnOiAnRHJhd2VyJyxcbiAgJ2xpc3RzL2xpc3QnOiAnTGlzdC9MaXN0JyxcbiAgJ2xpc3RzL2xpc3QtaXRlbSc6ICdMaXN0L0xpc3RJdGVtJyxcbiAgJ21lbnVzL21lbnUnOiAnTWVudScsXG4gICdtZW51cy9tZW51LWl0ZW0nOiAnTWVudUl0ZW0nLFxuICAnbWVudXMvaWNvbi1tZW51JzogJ0ljb25NZW51JyxcbiAgcGFwZXI6ICdQYXBlcicsXG4gICdwb3BvdmVyL3BvcG92ZXInOiAnUG9wb3ZlcicsXG4gICdjaXJjdWxhci1wcm9ncmVzcyc6ICdDaXJjdWxhclByb2dyZXNzJyxcbiAgJ2xpbmVhci1wcm9ncmVzcyc6ICdMaW5lYXJQcm9ncmVzcycsXG4gICdyZWZyZXNoLWluZGljYXRvcic6ICdSZWZyZXNoSW5kaWNhdG9yJyxcbiAgJ3NlbGVjdC1maWVsZCc6ICdTZWxlY3RGaWVsZCcsXG4gIHNsaWRlcjogJ1NsaWRlcicsXG4gIGNoZWNrYm94OiAnQ2hlY2tib3gnLFxuICAncmFkaW8tYnV0dG9uJzogJ1JhZGlvQnV0dG9uJyxcbiAgJ3JhZGlvLWJ1dHRvbi1ncm91cCc6ICdSYWRpb0J1dHRvbi9SYWRpb0J1dHRvbkdyb3VwJyxcbiAgdG9nZ2xlOiAnVG9nZ2xlJyxcbiAgc25hY2tiYXI6ICdTbmFja2JhcicsXG4gICd0YWJsZS90YWJsZSc6ICdUYWJsZS9UYWJsZScsXG4gICd0YWJsZS90YWJsZS1oZWFkZXItY29sdW1uJzogJ1RhYmxlL1RhYmxlSGVhZGVyQ29sdW1uJyxcbiAgJ3RhYmxlL3RhYmxlLXJvdyc6ICdUYWJsZS9UYWJsZVJvdycsXG4gICd0YWJsZS90YWJsZS1oZWFkZXInOiAnVGFibGUvVGFibGVIZWFkZXInLFxuICAndGFibGUvdGFibGUtcm93LWNvbHVtbic6ICdUYWJsZS9UYWJsZVJvd0NvbHVtbicsXG4gICd0YWJsZS90YWJsZS1ib2R5JzogJ1RhYmxlL1RhYmxlQm9keScsXG4gICd0YWJsZS90YWJsZS1mb290ZXInOiAnVGFibGUvVGFibGVGb290ZXInLFxuICAndGFicy90YWInOiAnVGFicy9UYWInLFxuICAndGFicy90YWJzJzogJ1RhYnMvVGFicycsXG4gICd0ZXh0LWZpZWxkJzogJ1RleHRGaWVsZCcsXG4gICd0aW1lLXBpY2tlci90aW1lLXBpY2tlcic6ICdUaW1lUGlja2VyJyxcbiAgJ3Rvb2xiYXIvdG9vbGJhcic6ICdUb29sYmFyL1Rvb2xiYXInLFxuICAndG9vbGJhci90b29sYmFyLWdyb3VwJzogJ1Rvb2xiYXIvVG9vbGJhckdyb3VwJyxcbiAgJ3Rvb2xiYXIvdG9vbGJhci1zZXBhcmF0b3InOiAnVG9vbGJhci9Ub29sYmFyU2VwYXJhdG9yJyxcbiAgJ3Rvb2xiYXIvdG9vbGJhci10aXRsZSc6ICdUb29sYmFyL1Rvb2xiYXJUaXRsZScsXG4gIE11aVRoZW1lUHJvdmlkZXI6ICdzdHlsZXMvTXVpVGhlbWVQcm92aWRlcicsXG59O1xuXG5jb25zdCBwYXRoQmFzZVNvdXJjZSA9IFsnbWF0ZXJpYWwtdWkvc3JjLycsICdtYXRlcmlhbC11aS9zcmMvJ107XG5jb25zdCBwYXRoQmFzZVBhY2thZ2UgPSBbJ21hdGVyaWFsLXVpL2xpYi8nLCAnbWF0ZXJpYWwtdWkvJ107XG5cbmZ1bmN0aW9uIGdldFBhdGhzQmFzZShwYXRoKSB7XG4gIGlmIChwYXRoLmluZGV4T2YocGF0aEJhc2VTb3VyY2VbMF0pID09PSAwKSB7XG4gICAgcmV0dXJuIHBhdGhCYXNlU291cmNlO1xuICB9IGVsc2UgaWYgKHBhdGguaW5kZXhPZihwYXRoQmFzZVBhY2thZ2VbMF0pID09PSAwKSB7XG4gICAgcmV0dXJuIHBhdGhCYXNlUGFja2FnZTtcbiAgfVxuXG4gIHJldHVybiBuZXcgRXJyb3IoJ1dyb25nIHBhdGgnKTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdHJhbnNmb3JtZXIoZmlsZUluZm8sIGFwaSkge1xuICBjb25zdCBqID0gYXBpLmpzY29kZXNoaWZ0O1xuXG4gIHJldHVybiBqKGZpbGVJbmZvLnNvdXJjZSlcbiAgICAuZmluZChqLkltcG9ydERlY2xhcmF0aW9uKVxuICAgIC5maWx0ZXIocGF0aCA9PiB7XG4gICAgICAvLyBPbmx5IGNvbnNpZGVyIE1hdGVyaWFsLVVJIGltcG9ydHNcbiAgICAgIHJldHVybiBwYXRoLnZhbHVlLnNvdXJjZS52YWx1ZS5pbmRleE9mKCdtYXRlcmlhbC11aS8nKSA9PT0gMDtcbiAgICB9KVxuICAgIC5yZXBsYWNlV2l0aChwYXRoID0+IHtcbiAgICAgIGNvbnN0IHBhdGhPbGQgPSBwYXRoLnZhbHVlLnNvdXJjZS52YWx1ZTtcbiAgICAgIGNvbnN0IHBhdGhzQmFzZSA9IGdldFBhdGhzQmFzZShwYXRoT2xkKTtcbiAgICAgIGNvbnN0IHBhdGhTdWZmaXggPSBwYXRoT2xkLnN1YnN0cmluZyhwYXRoc0Jhc2VbMF0ubGVuZ3RoKTtcblxuICAgICAgbGV0IHBhdGhOZXc7XG5cbiAgICAgIGlmIChwYXRoQ29udmVyc2lvbltwYXRoU3VmZml4XSkge1xuICAgICAgICBwYXRoTmV3ID0gcGF0aHNCYXNlWzFdICsgcGF0aENvbnZlcnNpb25bcGF0aFN1ZmZpeF07XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBwYXRoTmV3ID0gcGF0aHNCYXNlWzFdICsgcGF0aFN1ZmZpeDtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIGouaW1wb3J0RGVjbGFyYXRpb24ocGF0aC5ub2RlLnNwZWNpZmllcnMsIGoubGl0ZXJhbChwYXRoTmV3KSk7XG4gICAgfSlcbiAgICAudG9Tb3VyY2Uoe1xuICAgICAgcXVvdGU6ICdzaW5nbGUnLFxuICAgIH0pO1xufVxuIl19
}

@@ -155,3 +155,2 @@ "use strict";

});
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy92MS4wLjAvY29sb3ItaW1wb3J0cy5qcyJdLCJuYW1lcyI6WyJjb21tb25Db2xvcnMiLCJjb2xvckFjY2VudCIsImNvbG9ySWRlbnRpZmllciIsIm1hdGNoIiwicGFsZXR0ZSIsImh1ZSIsImNvbG9ySW1wb3J0UGF0aCIsImNvbG9yUGFsZXR0ZSIsImluZGV4T2YiLCJ0cmFuc2Zvcm1NZW1iZXJFeHByZXNzaW9ucyIsImlkZW50aWZpZXIiLCJqIiwicm9vdCIsImZpbmQiLCJNZW1iZXJFeHByZXNzaW9uIiwiZm9yRWFjaCIsInBhdGgiLCJub2RlIiwib2JqZWN0IiwibmFtZSIsImNvbG9yUHJvcGVydHkiLCJwcm9wZXJ0eSIsImNvbG9yTW9kdWxlTmFtZSIsIm1lbWJlckV4cHJlc3Npb24iLCJ0ZXN0IiwibGl0ZXJhbCIsInRyYW5zZm9ybU1lbWJlckltcG9ydHMiLCJpbXBvcnRQYXRoIiwidGFyZ2V0UGF0aCIsIkltcG9ydERlY2xhcmF0aW9uIiwic291cmNlIiwidmFsdWUiLCJtZW1iZXJJbXBvcnRTcGVjaWZpZXJzIiwiaW1wb3J0RGVjbGFyYXRpb24iLCJzcGVjaWZpZXJzIiwiZmlsdGVyIiwic3BlY2lmaWVyIiwidHlwZSIsImxlbmd0aCIsInJlcGxhY2VXaXRoIiwiaW1wb3J0RGVjbGFyYXRpb25zIiwiYXNzaWdubWVudEV4cHJlc3Npb25zIiwibWVtYmVyU3BlY2lmaWVyIiwiaW1wb3J0ZWQiLCJtb2R1bGVQYXRoIiwibWFwIiwicCIsInB1c2giLCJpbXBvcnREZWZhdWx0U3BlY2lmaWVyIiwidmFyaWFibGVEZWNsYXJhdGlvbiIsInZhcmlhYmxlRGVjbGFyYXRvciIsImxvY2FsIiwiY29uY2F0IiwidHJhbnNmb3JtTmFtZXNwYWNlSW1wb3J0cyIsIm5hbWVzcGFjZUltcG9ydFNwZWNpZmllciIsImltcG9ydE5hbWVzcGFjZVNwZWNpZmllciIsIm1vZHVsZSIsImV4cG9ydHMiLCJ0cmFuc2Zvcm1lciIsImZpbGVJbmZvIiwiYXBp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QXNCLDBCQUF6QyxDQUppRSxDQU1qRTs7QUFDQUYseUJBQXVCZixDQUF2QixFQUEwQkMsSUFBMUIsRUFBZ0NlLFVBQWhDLEVBQTRDQyxVQUE1QztBQUNBeUIsNEJBQTBCMUMsQ0FBMUIsRUFBNkJDLElBQTdCLEVBQW1DZSxVQUFuQyxFQUErQ0MsVUFBL0M7QUFFQSxTQUFPaEIsS0FBS21ELFFBQUwsQ0FBYztBQUFFQyxXQUFPO0FBQVQsR0FBZCxDQUFQO0FBQ0QsQ0FYRCIsInNvdXJjZXNDb250ZW50IjpbIi8vIFRoaXMgY29kZW1vZCBhdHRlbXB0cyB0byBmaXggdGhlIGNvbG9yIGltcG9ydHMgYnJlYWtpbmcgY2hhbmdlIGludHJvZHVjZWQgaW5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9tdWktb3JnL21hdGVyaWFsLXVpL3JlbGVhc2VzL3RhZy92MS4wLjAtYWxwaGEuMjFcblxuLy8gTGlzdCBvZiBjb2xvcnMgdGhhdCBhcmUgaW4gdGhlIGBjb21tb25gIG1vZHVsZVxuY29uc3QgY29tbW9uQ29sb3JzID0gW1xuICAnYmxhY2snLFxuICAnd2hpdGUnLFxuICAndHJhbnNwYXJlbnQnLFxuICAnZnVsbEJsYWNrJyxcbiAgJ2RhcmtCbGFjaycsXG4gICdsaWdodEJsYWNrJyxcbiAgJ21pbkJsYWNrJyxcbiAgJ2ZhaW50QmxhY2snLFxuICAnZnVsbFdoaXRlJyxcbiAgJ2RhcmtXaGl0ZScsXG4gICdsaWdodFdoaXRlJyxcbl07XG5cbi8qKlxuICogQnJlYWsgZG93biBgY29sb3JJZGVudGlmaWVyYCBpbnRvIGl0cyBgcGFsZXR0ZWAgYW5kIGBodWVgXG4gKiBlLmcuIGxpZ2h0Qmx1ZTYwMCAtPiBbbGlnaHRCbHVlLCA2MDBdXG4gKiBAcGFyYW0ge3N0cmluZ30gY29sb3JJZGVudGlmaWVyXG4gKi9cbmZ1bmN0aW9uIGNvbG9yQWNjZW50KGNvbG9ySWRlbnRpZmllcikge1xuICBjb25zdCBbLCBwYWxldHRlLCBodWVdID0gY29sb3JJZGVudGlmaWVyLm1hdGNoKC8oW0EtemEtel0rPykoQT9cXGQrKT8kLyk7XG4gIHJldHVybiB7IHBhbGV0dGUsIGh1ZSB9O1xufVxuXG4vKipcbiAqIFJldHVybiBjb2xvciBtb2R1bGUgcGF0aFxuICogQHBhcmFtIHtzdHJpbmd9IGNvbG9yUGFsZXR0ZVxuICovXG5mdW5jdGlvbiBjb2xvckltcG9ydFBhdGgoY29sb3JQYWxldHRlKSB7XG4gIHJldHVybiBjb21tb25Db2xvcnMuaW5kZXhPZihjb2xvclBhbGV0dGUpICE9PSAtMSA/ICdjb21tb24nIDogY29sb3JQYWxldHRlO1xufVxuXG4vKipcbiAqIFJlcGxhY2UgYWxsIGV4cHJlc3Npb25zIHRoYXQgdXNlIGlkZW50aWZpZXIgdG8gYWNjZXNzIGNvbG9yIHBhbGV0dGVzLlxuICogZS5nLiBjb2xvcnMuYW1iZXIxMDAgLT4gY29sb3JzLmFtYmVyWycxMDAnXVxuICogQHBhcmFtIHtzdGluZ30gaWRlbnRpZmllclxuICogQHBhcmFtIHtqc2NvZGVzaGlmdF9hcGlfb2JqZWN0fSBqXG4gKiBAcGFyYW0ge2pzY29kZXNoaWZ0X2FzdF9vYmplY3R9IHJvb3RcbiAqL1xuZnVuY3Rpb24gdHJhbnNmb3JtTWVtYmVyRXhwcmVzc2lvbnMoaWRlbnRpZmllciwgaiwgcm9vdCkge1xuICAvLyByZXBsYWNlIGFsbCBleHByZXNzaW9ucyB1c2luZyBgaWRlbnRpZmllcmAgdG8gYWNjZXNzIGNvbG9yIHBhbGV0dGVzXG4gIHJvb3QuZmluZChqLk1lbWJlckV4cHJlc3Npb24pLmZvckVhY2gocGF0aCA9PiB7XG4gICAgaWYgKHBhdGgubm9kZS5vYmplY3QubmFtZSAhPT0gaWRlbnRpZmllcikge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIGNvbnN0IGNvbG9yUHJvcGVydHkgPSBwYXRoLm5vZGUucHJvcGVydHkubmFtZTtcbiAgICBjb25zdCB7IHBhbGV0dGUsIGh1ZSB9ID0gY29sb3JBY2NlbnQoY29sb3JQcm9wZXJ0eSk7XG4gICAgY29uc3QgY29sb3JNb2R1bGVOYW1lID0gY29sb3JJbXBvcnRQYXRoKHBhbGV0dGUpO1xuICAgIGNvbnN0IHByb3BlcnR5ID0gaHVlIHx8IHBhbGV0dGU7XG5cbiAgICBwYXRoLm5vZGUucHJvcGVydHkgPVxuICAgICAgaHVlIHx8IGNvbG9yTW9kdWxlTmFtZSA9PT0gJ2NvbW1vbidcbiAgICAgICAgPyBqLm1lbWJlckV4cHJlc3Npb24oXG4gICAgICAgICAgICBqLmlkZW50aWZpZXIoY29sb3JNb2R1bGVOYW1lKSxcbiAgICAgICAgICAgIC9eW198YS16XS9pLnRlc3QocHJvcGVydHkpID8gai5pZGVudGlmaWVyKHByb3BlcnR5KSA6IGoubGl0ZXJhbChwcm9wZXJ0eSksXG4gICAgICAgICAgKVxuICAgICAgICA6IGouaWRlbnRpZmllcihjb2xvck1vZHVsZU5hbWUpO1xuICB9KTtcbn1cblxuLyoqXG4gKiBSZXBsYWNlIGFsbCBtZW1iZXIgaW1wb3J0cy5cbiAqIGUuZy4gaW1wb3J0IHsgcmVkLCBibHVlIH0gZnJvbSAnbWF0ZXJpYWwtdWkvc3R5bGVzL2NvbG9ycydcbiAqIEBwYXJhbSB7anNjb2Rlc2hpZnRfYXBpX29iamVjdH0galxuICogQHBhcmFtIHtqc2NvZGVzaGlmdF9hc3Rfb2JqZWN0fSByb290XG4gKiBAcGFyYW0ge3N0cmluZ30gaW1wb3J0UGF0aFxuICogQHBhcmFtIHtzdHJpbmd9IHRhcmdldFBhdGhcbiAqL1xuZnVuY3Rpb24gdHJhbnNmb3JtTWVtYmVySW1wb3J0cyhqLCByb290LCBpbXBvcnRQYXRoLCB0YXJnZXRQYXRoKSB7XG4gIC8vIGZpbmQgbWVtYmVyIGltcG9ydHNcbiAgcm9vdC5maW5kKGouSW1wb3J0RGVjbGFyYXRpb24sIHsgc291cmNlOiB7IHZhbHVlOiBpbXBvcnRQYXRoIH0gfSkuZm9yRWFjaChpbXBvcnREZWNsYXJhdGlvbiA9PiB7XG4gICAgY29uc3QgbWVtYmVySW1wb3J0U3BlY2lmaWVycyA9IGltcG9ydERlY2xhcmF0aW9uLm5vZGUuc3BlY2lmaWVycy5maWx0ZXIoXG4gICAgICBzcGVjaWZpZXIgPT4gc3BlY2lmaWVyLnR5cGUgPT09ICdJbXBvcnRTcGVjaWZpZXInLFxuICAgICk7XG4gICAgaWYgKG1lbWJlckltcG9ydFNwZWNpZmllcnMubGVuZ3RoKSB7XG4gICAgICBqKGltcG9ydERlY2xhcmF0aW9uKS5yZXBsYWNlV2l0aCgoKSA9PiB7XG4gICAgICAgIGNvbnN0IGltcG9ydERlY2xhcmF0aW9ucyA9IFtdO1xuICAgICAgICBjb25zdCBhc3NpZ25tZW50RXhwcmVzc2lvbnMgPSBbXTtcblxuICAgICAgICBtZW1iZXJJbXBvcnRTcGVjaWZpZXJzLmZvckVhY2gobWVtYmVyU3BlY2lmaWVyID0+IHtcbiAgICAgICAgICBjb25zdCB7IHBhbGV0dGUsIGh1ZSB9ID0gY29sb3JBY2NlbnQobWVtYmVyU3BlY2lmaWVyLmltcG9ydGVkLm5hbWUpO1xuICAgICAgICAgIGNvbnN0IGNvbG9yTW9kdWxlTmFtZSA9IGNvbG9ySW1wb3J0UGF0aChwYWxldHRlKTtcbiAgICAgICAgICBjb25zdCBtb2R1bGVQYXRoID0gYCR7dGFyZ2V0UGF0aH0vJHtjb2xvck1vZHVsZU5hbWV9YDtcbiAgICAgICAgICBjb25zdCBjb2xvcklkZW50aWZpZXIgPSBqLmlkZW50aWZpZXIoY29sb3JNb2R1bGVOYW1lKTtcblxuICAgICAgICAgIC8vIGltcG9ydCBjb2xvciBtb2R1bGUgKGlmIG5vdCBhbHJlYWR5IGltcG9ydGVkKVxuICAgICAgICAgIGlmIChpbXBvcnREZWNsYXJhdGlvbnMubWFwKHAgPT4gcC5zb3VyY2UudmFsdWUpLmluZGV4T2YobW9kdWxlUGF0aCkgPT09IC0xKSB7XG4gICAgICAgICAgICBpbXBvcnREZWNsYXJhdGlvbnMucHVzaChcbiAgICAgICAgICAgICAgai5pbXBvcnREZWNsYXJhdGlvbihcbiAgICAgICAgICAgICAgICBbai5pbXBvcnREZWZhdWx0U3BlY2lmaWVyKGNvbG9ySWRlbnRpZmllcildLFxuICAgICAgICAgICAgICAgIGoubGl0ZXJhbChtb2R1bGVQYXRoKSxcbiAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gY29uZGl0aW9uYWwgYXNzaWdubWVudCBleHByZXNzaW9uXG4gICAgICAgICAgaWYgKGh1ZSB8fCBjb2xvck1vZHVsZU5hbWUgPT09ICdjb21tb24nKSB7XG4gICAgICAgICAgICBjb25zdCBwcm9wZXJ0eSA9IGh1ZSB8fCBwYWxldHRlO1xuICAgICAgICAgICAgYXNzaWdubWVudEV4cHJlc3Npb25zLnB1c2goXG4gICAgICAgICAgICAgIGoudmFyaWFibGVEZWNsYXJhdGlvbignY29uc3QnLCBbXG4gICAgICAgICAgICAgICAgai52YXJpYWJsZURlY2xhcmF0b3IoXG4gICAgICAgICAgICAgICAgICBqLmlkZW50aWZpZXIobWVtYmVyU3BlY2lmaWVyLmxvY2FsLm5hbWUpLFxuICAgICAgICAgICAgICAgICAgai5tZW1iZXJFeHByZXNzaW9uKFxuICAgICAgICAgICAgICAgICAgICBjb2xvcklkZW50aWZpZXIsXG4gICAgICAgICAgICAgICAgICAgIC9eW198YS16XS9pLnRlc3QocHJvcGVydHkpID8gai5pZGVudGlmaWVyKHByb3BlcnR5KSA6IGoubGl0ZXJhbChwcm9wZXJ0eSksXG4gICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0pO1xuXG4gICAgICAgIHJldHVybiBpbXBvcnREZWNsYXJhdGlvbnMuY29uY2F0KGFzc2lnbm1lbnRFeHByZXNzaW9ucyk7XG4gICAgICB9KTtcbiAgICB9XG4gIH0pO1xufVxuXG4vKipcbiAqIFJlcGxhY2UgYWxsIG5hbWVzcGFjZSBpbXBvcnRzLlxuICogZS5nLiBpbXBvcnQgKiBhcyBjb2xvcnMgZnJvbSAnbWF0ZXJpYWwtdWkvc3R5bGVzL2NvbG9ycydcbiAqIEBwYXJhbSB7anNjb2Rlc2hpZnRfYXBpX29iamVjdH0galxuICogQHBhcmFtIHtqc2NvZGVzaGlmdF9hc3Rfb2JqZWN0fSByb290XG4gKiBAcGFyYW0ge3N0cmluZ30gaW1wb3J0UGF0aFxuICogQHBhcmFtIHtzdHJpbmd9IHRhcmdldFBhdGhcbiAqL1xuZnVuY3Rpb24gdHJhbnNmb3JtTmFtZXNwYWNlSW1wb3J0cyhqLCByb290LCBpbXBvcnRQYXRoLCB0YXJnZXRQYXRoKSB7XG4gIC8vIGZpbmQgbmFtZXNwYWNlIGltcG9ydHNcbiAgcm9vdC5maW5kKGouSW1wb3J0RGVjbGFyYXRpb24sIHsgc291cmNlOiB7IHZhbHVlOiBpbXBvcnRQYXRoIH0gfSkuZm9yRWFjaChpbXBvcnREZWNsYXJhdGlvbiA9PiB7XG4gICAgY29uc3QgbmFtZXNwYWNlSW1wb3J0U3BlY2lmaWVyID0gaW1wb3J0RGVjbGFyYXRpb24ubm9kZS5zcGVjaWZpZXJzLmZpbmQoXG4gICAgICBzcGVjaWZpZXIgPT4gc3BlY2lmaWVyLnR5cGUgPT09ICdJbXBvcnROYW1lc3BhY2VTcGVjaWZpZXInLFxuICAgICk7XG4gICAgaWYgKG5hbWVzcGFjZUltcG9ydFNwZWNpZmllcikge1xuICAgICAgaihpbXBvcnREZWNsYXJhdGlvbikucmVwbGFjZVdpdGgoXG4gICAgICAgIGouaW1wb3J0RGVjbGFyYXRpb24oXG4gICAgICAgICAgW2ouaW1wb3J0TmFtZXNwYWNlU3BlY2lmaWVyKGouaWRlbnRpZmllcihuYW1lc3BhY2VJbXBvcnRTcGVjaWZpZXIubG9jYWwubmFtZSkpXSxcbiAgICAgICAgICBqLmxpdGVyYWwodGFyZ2V0UGF0aCksXG4gICAgICAgICksXG4gICAgICApO1xuICAgICAgdHJhbnNmb3JtTWVtYmVyRXhwcmVzc2lvbnMobmFtZXNwYWNlSW1wb3J0U3BlY2lmaWVyLmxvY2FsLm5hbWUsIGosIHJvb3QpO1xuICAgIH1cbiAgfSk7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gdHJhbnNmb3JtZXIoZmlsZUluZm8sIGFwaSwgb3B0aW9ucyA9IHt9KSB7XG4gIGNvbnN0IGogPSBhcGkuanNjb2Rlc2hpZnQ7XG4gIGNvbnN0IHJvb3QgPSBqKGZpbGVJbmZvLnNvdXJjZSk7XG4gIGNvbnN0IGltcG9ydFBhdGggPSBvcHRpb25zLmltcG9ydFBhdGggfHwgJ21hdGVyaWFsLXVpL3N0eWxlcy9jb2xvcnMnO1xuICBjb25zdCB0YXJnZXRQYXRoID0gb3B0aW9ucy50YXJnZXRQYXRoIHx8ICdAbWF0ZXJpYWwtdWkvY29yZS9jb2xvcnMnO1xuXG4gIC8vIHRyYW5zZm9ybXNcbiAgdHJhbnNmb3JtTWVtYmVySW1wb3J0cyhqLCByb290LCBpbXBvcnRQYXRoLCB0YXJnZXRQYXRoKTtcbiAgdHJhbnNmb3JtTmFtZXNwYWNlSW1wb3J0cyhqLCByb290LCBpbXBvcnRQYXRoLCB0YXJnZXRQYXRoKTtcblxuICByZXR1cm4gcm9vdC50b1NvdXJjZSh7IHF1b3RlOiAnc2luZ2xlJyB9KTtcbn07XG4iXX0=
};

@@ -59,3 +59,2 @@ "use strict";

return hasModifications ? root.toSource(printOptions) : null;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy92MS4wLjAvaW1wb3J0LXBhdGguanMiXSwibmFtZXMiOlsiZW50cnlNb2R1bGVUb0ZsYXR0ZW4iLCJrZWVwU3BlY2lmaWVycyIsInRyYW5zZm9ybWVyIiwiZmlsZUluZm8iLCJhcGkiLCJvcHRpb25zIiwiaiIsImpzY29kZXNoaWZ0IiwiaGFzTW9kaWZpY2F0aW9ucyIsInByaW50T3B0aW9ucyIsInF1b3RlIiwidHJhaWxpbmdDb21tYSIsImltcG9ydE1vZHVsZSIsInRhcmdldE1vZHVsZSIsInJvb3QiLCJzb3VyY2UiLCJpbXBvcnRSZWdFeHAiLCJSZWdFeHAiLCJmaW5kIiwiSW1wb3J0RGVjbGFyYXRpb24iLCJmb3JFYWNoIiwiaW1wb3J0UGF0aCIsInBhdGgiLCJ2YWx1ZSIsImVudHJ5TW9kdWxlIiwibWF0Y2giLCJzcGxpdCIsImxlbmd0aCIsImluY2x1ZGVzIiwibm9kZSIsInNwZWNpZmllcnMiLCJsb2NhbE5hbWUiLCJzcGVjaWZpZXIiLCJsb2NhbCIsIm5hbWUiLCJpbXBvcnRlZE5hbWUiLCJpbXBvcnRlZCIsImltcG9ydFN0YXRlbWVudCIsImltcG9ydERlY2xhcmF0aW9uIiwiaW1wb3J0RGVmYXVsdFNwZWNpZmllciIsImlkZW50aWZpZXIiLCJsaXRlcmFsIiwiaW5zZXJ0QmVmb3JlIiwicHJ1bmUiLCJ0b1NvdXJjZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsSUFBTUEsdUJBQXVCLENBQzNCLGtCQUQyQixFQUUzQix3QkFGMkIsRUFHM0IsTUFIMkIsRUFJM0IsYUFKMkIsRUFLM0IsYUFMMkIsRUFNM0IsWUFOMkIsRUFPM0IsV0FQMkIsRUFRM0Isa0JBUjJCLEVBUzNCLG1CQVQyQixFQVUzQixVQVYyQixFQVczQixRQVgyQixFQVkzQixlQVoyQixFQWEzQixlQWIyQixFQWMzQixtQkFkMkIsRUFlM0IsYUFmMkIsRUFnQjNCLGdCQWhCMkIsRUFpQjNCLHVCQWpCMkIsRUFrQjNCLHVCQWxCMkIsRUFtQjNCLHVCQW5CMkIsRUFv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QUF6QixDQUFELENBRHNCLEVBRXRCekIsRUFBRW1DLE9BQUYsV0FBYTVCLFlBQWIsY0FBNkJXLFdBQTdCLEVBRnNCLENBQXhCO0FBS0FsQixVQUFFZ0IsSUFBRixFQUFRb0IsWUFBUixDQUFxQkwsZUFBckI7QUFDRCxPQVBELE1BT087QUFDTCxZQUFNQSxtQkFBa0IvQixFQUFFZ0MsaUJBQUYsQ0FDdEIsQ0FBQ2hDLEVBQUVpQyxzQkFBRixDQUF5QmpDLEVBQUVrQyxVQUFGLENBQWFULFNBQWIsQ0FBekIsQ0FBRCxDQURzQixFQUV0QnpCLEVBQUVtQyxPQUFGLFdBQWE1QixZQUFiLGNBQTZCc0IsWUFBN0IsRUFGc0IsQ0FBeEI7O0FBS0E3QixVQUFFZ0IsSUFBRixFQUFRb0IsWUFBUixDQUFxQkwsZ0JBQXJCO0FBQ0Q7QUFDRixLQW5CRDtBQXFCQWYsU0FBS3FCLEtBQUw7QUFDRCxHQTdDRDtBQStDQSxTQUFPbkMsbUJBQW1CTSxLQUFLOEIsUUFBTCxDQUFjbkMsWUFBZCxDQUFuQixHQUFpRCxJQUF4RDtBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgZW50cnlNb2R1bGVUb0ZsYXR0ZW4gPSBbXG4gICdCb3R0b21OYXZpZ2F0aW9uJyxcbiAgJ0JvdHRvbU5hdmlnYXRpb25BY3Rpb24nLFxuICAnQ2FyZCcsXG4gICdDYXJkQWN0aW9ucycsXG4gICdDYXJkQ29udGVudCcsXG4gICdDYXJkSGVhZGVyJyxcbiAgJ0NhcmRNZWRpYScsXG4gICdDaXJjdWxhclByb2dyZXNzJyxcbiAgJ0NsaWNrQXdheUxpc3RlbmVyJyxcbiAgJ0NvbGxhcHNlJyxcbiAgJ0RpYWxvZycsXG4gICdEaWFsb2dBY3Rpb25zJyxcbiAgJ0RpYWxvZ0NvbnRlbnQnLFxuICAnRGlhbG9nQ29udGVudFRleHQnLFxuICAnRGlhbG9nVGl0bGUnLFxuICAnRXhwYW5zaW9uUGFuZWwnLFxuICAnRXhwYW5zaW9uUGFuZWxBY3Rpb25zJyxcbiAgJ0V4cGFuc2lvblBhbmVsRGV0YWlscycsXG4gICdFeHBhbnNpb25QYW5lbFN1bW1hcnknLFxuICAnRmFkZScsXG4gICdGb3JtJyxcbiAgJ0Zvcm1Db250cm9sJyxcbiAgJ0Zvcm1Db250cm9sTGFiZWwnLFxuICAnRm9ybUdyb3VwJyxcbiAgJ0Zvcm1IZWxwZXJUZXh0JyxcbiAgJ0Zvcm1MYWJlbCcsXG4gICdHcmlkTGlzdCcsXG4gICdHcmlkTGlzdFRpbGUnLFxuICAnR3JvdycsXG4gICdJbnB1dCcsXG4gICdJbnB1dExhYmVsJyxcbiAgJ0xpbmVhclByb2dyZXNzJyxcbiAgJ0xpc3QnLFxuICAnTGlzdEl0ZW0nLFxuICAnTGlzdEl0ZW1BdmF0YXInLFxuICAnTGlzdEl0ZW1JY29uJyxcbiAgJ0xpc3RJdGVtU2Vjb25kYXJ5QWN0aW9uJyxcbiAgJ0xpc3RJdGVtVGV4dCcsXG4gICdNZW51JyxcbiAgJ01lbnVJdGVtJyxcbiAgJ1Byb2dyZXNzJyxcbiAgJ1JhZGlvJyxcbiAgJ1JhZGlvR3JvdXAnLFxuICAnU2xpZGUnLFxuICAnU3RlcCcsXG4gICdTdGVwQnV0dG9uJyxcbiAgJ1N0ZXBDb250ZW50JyxcbiAgJ1N0ZXBwZXInLFxuICAnU3RlcHBlcicsXG4gICdUYWInLFxuICAnVGFibGUnLFxuICAnVGFibGVCb2R5JyxcbiAgJ1RhYmxlQ2VsbCcsXG4gICdUYWJsZUZvb3RlcicsXG4gICdUYWJsZVBhZ2luYXRpb24nLFxuICAnVGFibGVSb3cnLFxuICAnVGFicycsXG4gICd3aXRoTW9iaWxlRGlhbG9nJyxcbiAgJ3dpdGhXaWR0aCcsXG4gICdab29tJyxcbl07XG5cbmNvbnN0IGtlZXBTcGVjaWZpZXJzID0gWyd3aXRoV2lkdGgnXTtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdHJhbnNmb3JtZXIoZmlsZUluZm8sIGFwaSwgb3B0aW9ucykge1xuICBjb25zdCBqID0gYXBpLmpzY29kZXNoaWZ0O1xuICBsZXQgaGFzTW9kaWZpY2F0aW9ucyA9IGZhbHNlO1xuICBjb25zdCBwcmludE9wdGlvbnMgPSBvcHRpb25zLnByaW50T3B0aW9ucyB8fCB7XG4gICAgcXVvdGU6ICdzaW5nbGUnLFxuICAgIHRyYWlsaW5nQ29tbWE6IHRydWUsXG4gIH07XG5cbiAgY29uc3QgaW1wb3J0TW9kdWxlID0gb3B0aW9ucy5pbXBvcnRNb2R1bGUgfHwgJ0BtYXRlcmlhbC11aS9jb3JlJztcbiAgY29uc3QgdGFyZ2V0TW9kdWxlID0gb3B0aW9ucy50YXJnZXRNb2R1bGUgfHwgJ0BtYXRlcmlhbC11aS9jb3JlJztcblxuICBjb25zdCByb290ID0gaihmaWxlSW5mby5zb3VyY2UpO1xuICBjb25zdCBpbXBvcnRSZWdFeHAgPSBuZXcgUmVnRXhwKGBeJHtpbXBvcnRNb2R1bGV9LyguKykkYCk7XG5cbiAgcm9vdC5maW5kKGouSW1wb3J0RGVjbGFyYXRpb24pLmZvckVhY2gocGF0aCA9PiB7XG4gICAgY29uc3QgaW1wb3J0UGF0aCA9IHBhdGgudmFsdWUuc291cmNlLnZhbHVlO1xuICAgIGxldCBlbnRyeU1vZHVsZSA9IGltcG9ydFBhdGgubWF0Y2goaW1wb3J0UmVnRXhwKTtcblxuICAgIC8vIFJlbW92ZSBub24tTWF0ZXJpYWwtVUkgaW1wb3J0c1xuICAgIGlmICghZW50cnlNb2R1bGUpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgZW50cnlNb2R1bGUgPSBlbnRyeU1vZHVsZVsxXS5zcGxpdCgnLycpO1xuICAgIGVudHJ5TW9kdWxlID0gZW50cnlNb2R1bGVbZW50cnlNb2R1bGUubGVuZ3RoIC0gMV07XG5cbiAgICAvLyBObyBuZWVkIHRvIGZsYXR0ZW5cbiAgICBpZiAoIWVudHJ5TW9kdWxlVG9GbGF0dGVuLmluY2x1ZGVzKGVudHJ5TW9kdWxlKSkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIGhhc01vZGlmaWNhdGlvbnMgPSB0cnVlO1xuXG4gICAgaWYgKGtlZXBTcGVjaWZpZXJzLmluY2x1ZGVzKGVudHJ5TW9kdWxlKSkge1xuICAgICAgcGF0aC52YWx1ZS5zb3VyY2UudmFsdWUgPSBgJHt0YXJnZXRNb2R1bGV9LyR7ZW50cnlNb2R1bGV9YDtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBwYXRoLm5vZGUuc3BlY2lmaWVycy5mb3JFYWNoKHNwZWNpZmllciA9PiB7XG4gICAgICBjb25zdCBsb2NhbE5hbWUgPSBzcGVjaWZpZXIubG9jYWwubmFtZTtcbiAgICAgIGNvbnN0IGltcG9ydGVkTmFtZSA9IHNwZWNpZmllci5pbXBvcnRlZCA/IHNwZWNpZmllci5pbXBvcnRlZC5uYW1lIDogbnVsbDtcblxuICAgICAgaWYgKCFpbXBvcnRlZE5hbWUpIHtcbiAgICAgICAgY29uc3QgaW1wb3J0U3RhdGVtZW50ID0gai5pbXBvcnREZWNsYXJhdGlvbihcbiAgICAgICAgICBbai5pbXBvcnREZWZhdWx0U3BlY2lmaWVyKGouaWRlbnRpZmllcihsb2NhbE5hbWUpKV0sXG4gICAgICAgICAgai5saXRlcmFsKGAke3RhcmdldE1vZHVsZX0vJHtlbnRyeU1vZHVsZX1gKSxcbiAgICAgICAgKTtcblxuICAgICAgICBqKHBhdGgpLmluc2VydEJlZm9yZShpbXBvcnRTdGF0ZW1lbnQpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgY29uc3QgaW1wb3J0U3RhdGVtZW50ID0gai5pbXBvcnREZWNsYXJhdGlvbihcbiAgICAgICAgICBbai5pbXBvcnREZWZhdWx0U3BlY2lmaWVyKGouaWRlbnRpZmllcihsb2NhbE5hbWUpKV0sXG4gICAgICAgICAgai5saXRlcmFsKGAke3RhcmdldE1vZHVsZX0vJHtpbXBvcnRlZE5hbWV9YCksXG4gICAgICAgICk7XG5cbiAgICAgICAgaihwYXRoKS5pbnNlcnRCZWZvcmUoaW1wb3J0U3RhdGVtZW50KTtcbiAgICAgIH1cbiAgICB9KTtcblxuICAgIHBhdGgucHJ1bmUoKTtcbiAgfSk7XG5cbiAgcmV0dXJuIGhhc01vZGlmaWNhdGlvbnMgPyByb290LnRvU291cmNlKHByaW50T3B0aW9ucykgOiBudWxsO1xufVxuIl19
}

@@ -56,3 +56,2 @@ "use strict";

});
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy92MS4wLjAvc3ZnLWljb24taW1wb3J0cy5qcyJdLCJuYW1lcyI6WyJjYXBpdGFsaXplIiwic3RyaW5nIiwidG9VcHBlckNhc2UiLCJzbGljZSIsInBhc2NhbGl6ZSIsImljb25OYW1lIiwic3BsaXQiLCJtYXAiLCJqb2luIiwidHJhbnNmb3JtU1ZHSWNvbkltcG9ydHMiLCJqIiwicm9vdCIsInBhdGhNYXRjaFJlZ2V4IiwiZmluZCIsIkxpdGVyYWwiLCJmaWx0ZXIiLCJ0ZXN0IiwicGF0aCIsIm5vZGUiLCJ2YWx1ZSIsImZvckVhY2giLCJtYXRjaCIsIm1vZHVsZSIsImV4cG9ydHMiLCJ0cmFuc2Zvcm1lciIsImZpbGVJbmZvIiwiYXBpIiwianNjb2Rlc2hpZnQiLCJzb3VyY2UiLCJ0b1NvdXJjZSIsInF1b3RlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7OztBQUlBLFNBQVNBLFVBQVQsQ0FBb0JDLE1BQXBCLEVBQTRCO0FBQzFCLFNBQU9BLG1CQUFZQSxPQUFPLENBQVAsRUFBVUMsV0FBVixFQUFaLFNBQXNDRCxPQUFPRSxLQUFQLENBQWEsQ0FBYixDQUF0QyxJQUEwREYsTUFBakU7QUFDRDtBQUVEOzs7Ozs7O0FBS0EsU0FBU0csU0FBVCxDQUFtQkMsUUFBbkIsRUFBNkI7QUFDM0IsU0FBT0EsU0FDSkMsS0FESSxDQUNFLEdBREYsRUFFSkMsR0FGSSxDQUVBUCxVQUZBLEVBR0pRLElBSEksQ0FHQyxFQUhELENBQVA7QUFJRDtBQUVEOzs7Ozs7Ozs7O0FBUUEsU0FBU0MsdUJBQVQsQ0FBaUNDLENBQWpDLEVBQW9DQyxJQUFwQyxFQUEwQztBQUN4QyxNQUFNQyxpQkFBaUIsb0NBQXZCO0FBQ0FELE9BQ0dFLElBREgsQ0FDUUgsRUFBRUksT0FEVixFQUVHQyxNQUZILENBRVU7QUFBQSxXQUFRSCxlQUFlSSxJQUFmLENBQW9CQyxLQUFLQyxJQUFMLENBQVVDLEtBQTlCLENBQVI7QUFBQSxHQUZWLEVBR0dDLE9BSEgsQ0FHVyxnQkFBUTtBQUFBLGdDQUNNSCxLQUFLQyxJQUFMLENBQVVDLEtBQVYsQ0FBZ0JFLEtBQWhCLENBQXNCVCxjQUF0QixDQUROO0FBQUE7QUFBQSxRQUNOUCxRQURNLDhCQUdmOzs7QUFDQVksU0FBS0MsSUFBTCxDQUFVQyxLQUFWLGdDQUF3Q2YsVUFBVUMsUUFBVixDQUF4QztBQUNELEdBUkg7QUFTRDs7QUFFRGlCLE9BQU9DLE9BQVAsR0FBaUIsU0FBU0MsV0FBVCxDQUFxQkMsUUFBckIsRUFBK0JDLEdBQS9CLEVBQW9DO0FBQ25ELE1BQU1oQixJQUFJZ0IsSUFBSUMsV0FBZDtBQUNBLE1BQU1oQixPQUFPRCxFQUFFZSxTQUFTRyxNQUFYLENBQWIsQ0FGbUQsQ0FJbkQ7O0FBQ0FuQiwwQkFBd0JDLENBQXhCLEVBQTJCQyxJQUEzQjtBQUNBLFNBQU9BLEtBQUtrQixRQUFMLENBQWM7QUFBRUMsV0FBTztBQUFULEdBQWQsQ0FBUDtBQUNELENBUEQiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENhcGl0YWxpemUgYSBzdHJpbmdcbiAqIEBwYXJhbSB7c3RyaW5nfSBzdHJpbmdcbiAqL1xuZnVuY3Rpb24gY2FwaXRhbGl6ZShzdHJpbmcpIHtcbiAgcmV0dXJuIHN0cmluZyA/IGAke3N0cmluZ1swXS50b1VwcGVyQ2FzZSgpfSR7c3RyaW5nLnNsaWNlKDEpfWAgOiBzdHJpbmc7XG59XG5cbi8qKlxuICogVHJhbnNmb3JtIGtlYmFiLWNhc2UgaWNvbiBuYW1lIHRvIFBhc2NhbENhc2VcbiAqIGUuZy4gYWNjZXNzLWFsYXJtID0+IEFjY2Vzc0FsYXJtXG4gKiBAcGFyYW0ge3N0cmluZ30gaWNvbk5hbWVcbiAqL1xuZnVuY3Rpb24gcGFzY2FsaXplKGljb25OYW1lKSB7XG4gIHJldHVybiBpY29uTmFtZVxuICAgIC5zcGxpdCgnLScpXG4gICAgLm1hcChjYXBpdGFsaXplKVxuICAgIC5qb2luKCcnKTtcbn1cblxuLyoqXG4gKiBVcGRhdGUgYWxsIGBzdmctaWNvbnNgIGltcG9ydCByZWZlcmVuY2VzIHRvIHVzZSBgQG1hdGVyaWFsLXVpL2ljb25zYCBwYWNrYWdlLlxuICogRmluZCBhbmQgcmVwbGFjZSBzdHJpbmcgbGl0ZXJhbCBBU1Qgbm9kZXMgdG8gZW5zdXJlIGFsbCBzdmctaWNvbiBwYXRocyBnZXQgdXBkYXRlZCwgcmVnYXJkbGVzc1xuICogb2YgYmVpbmcgaW4gYW4gaW1wb3J0IGRlY2xhcmF0aW9uLCBvciBhIHJlcXVpcmUoKSBjYWxsLCBldGMuXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbXVpLW9yZy9tYXRlcmlhbC11aS90cmVlL21hc3Rlci9wYWNrYWdlcy9AbWF0ZXJpYWwtdWkvaWNvbnNcbiAqIEBwYXJhbSB7anNjb2Rlc2hpZnRfYXBpX29iamVjdH0galxuICogQHBhcmFtIHtqc2NvZGVzaGlmdF9hc3Rfb2JqZWN0fSByb290XG4gKi9cbmZ1bmN0aW9uIHRyYW5zZm9ybVNWR0ljb25JbXBvcnRzKGosIHJvb3QpIHtcbiAgY29uc3QgcGF0aE1hdGNoUmVnZXggPSAvXm1hdGVyaWFsLXVpXFwvc3ZnLWljb25zXFwvLitcXC8oLispJC87XG4gIHJvb3RcbiAgICAuZmluZChqLkxpdGVyYWwpXG4gICAgLmZpbHRlcihwYXRoID0+IHBhdGhNYXRjaFJlZ2V4LnRlc3QocGF0aC5ub2RlLnZhbHVlKSlcbiAgICAuZm9yRWFjaChwYXRoID0+IHtcbiAgICAgIGNvbnN0IFssIGljb25OYW1lXSA9IHBhdGgubm9kZS52YWx1ZS5tYXRjaChwYXRoTWF0Y2hSZWdleCk7XG5cbiAgICAgIC8vIHVwZGF0ZSB0byBuZXcgcGF0aFxuICAgICAgcGF0aC5ub2RlLnZhbHVlID0gYEBtYXRlcmlhbC11aS9pY29ucy8ke3Bhc2NhbGl6ZShpY29uTmFtZSl9YDtcbiAgICB9KTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiB0cmFuc2Zvcm1lcihmaWxlSW5mbywgYXBpKSB7XG4gIGNvbnN0IGogPSBhcGkuanNjb2Rlc2hpZnQ7XG4gIGNvbnN0IHJvb3QgPSBqKGZpbGVJbmZvLnNvdXJjZSk7XG5cbiAgLy8gdHJhbnNmb3Jtc1xuICB0cmFuc2Zvcm1TVkdJY29uSW1wb3J0cyhqLCByb290KTtcbiAgcmV0dXJuIHJvb3QudG9Tb3VyY2UoeyBxdW90ZTogJ3NpbmdsZScgfSk7XG59O1xuIl19
};

@@ -5,3 +5,3 @@ {

"author": "Material-UI Team",
"version": "1.0.0-rc.0",
"version": "1.0.0",
"description": "Codemod scripts for Material-UI.",

@@ -20,3 +20,4 @@ "keywords": [

"test:watch": "yarn test:unit --watch",
"build": "../../node_modules/.bin/rimraf lib && ../../node_modules/.bin/babel ./src --out-dir ./lib --ignore *.test",
"prebuild": "../../node_modules/.bin/rimraf lib",
"build": "../../node_modules/.bin/cross-env NODE_ENV=production ../../node_modules/.bin/babel ./src --out-dir ./lib --ignore **/*.test*",
"release": "yarn build && npm publish"

@@ -23,0 +24,0 @@ },

import React from 'react';
import { withStyles } from '@material-ui/core/styles';
import MenuItem from '@material-ui/core/MenuItem';
import Tab from '@material-ui/core/Tab';
import MuiTabs from '@material-ui/core/Tabs';
import BottomNavigationAction from '@material-ui/core/BottomNavigationAction';
import BottomNavigation from '@material-ui/core/BottomNavigation';
import CardContent from '@material-ui/core/CardContent';
import CardActions from '@material-ui/core/CardActions';
import Card from '@material-ui/core/Card';
import CardMedia from '@material-ui/core/CardMedia';
import CardHeader from '@material-ui/core/CardHeader';
import MuiCollapse from '@material-ui/core/Collapse';
import ListItemSecondaryAction from '@material-ui/core/ListItemSecondaryAction';
import ListItemText from '@material-ui/core/ListItemText';
import ListItemAvatar from '@material-ui/core/ListItemAvatar';
import ListItem from '@material-ui/core/ListItem';
import ListItemIcon from '@material-ui/core/ListItemIcon';
import List from '@material-ui/core/List';
import DialogTitle from '@material-ui/core/DialogTitle';
import Dialog from '@material-ui/core/Dialog';
import DialogContentText from '@material-ui/core/DialogContentText';
import DialogContent from '@material-ui/core/DialogContent';
import DialogActions from '@material-ui/core/DialogActions';
import withMobileDialog from '@material-ui/core/withMobileDialog';
import Slide from '@material-ui/core/Slide';
import RadioGroup from '@material-ui/core/RadioGroup';
import Radio from '@material-ui/core/Radio';
import FormControlLabel from '@material-ui/core/FormControlLabel';
import ExpansionPanelActions from '@material-ui/core/ExpansionPanelActions';
import ExpansionPanelDetails from '@material-ui/core/ExpansionPanelDetails';
import ExpansionPanelSummary from '@material-ui/core/ExpansionPanelSummary';
import ExpansionPanel from '@material-ui/core/ExpansionPanel';
import GridListTile from '@material-ui/core/GridListTile';
import GridList from '@material-ui/core/GridList';
import CircularProgress from '@material-ui/core/CircularProgress';
import MuiLinearProgress from '@material-ui/core/LinearProgress';
import FormHelperText from '@material-ui/core/FormHelperText';
import FormGroup from '@material-ui/core/FormGroup';
import FormControl from '@material-ui/core/FormControl';
import FormLabel from '@material-ui/core/FormLabel';
import Fade from '@material-ui/core/Fade';
import StepContent from '@material-ui/core/StepContent';
import StepButton from '@material-ui/core/StepButton';
import Step from '@material-ui/core/Step';
import Stepper from '@material-ui/core/Stepper';
import TableRow from '@material-ui/core/TableRow';
import TablePagination from '@material-ui/core/TablePagination';
import TableFooter from '@material-ui/core/TableFooter';
import TableCell from '@material-ui/core/TableCell';
import TableBody from '@material-ui/core/TableBody';
import Table from '@material-ui/core/Table';
import InputLabel from '@material-ui/core/InputLabel';
import Input from '@material-ui/core/Input';
import Grow from '@material-ui/core/Grow';
import { MenuItem } from '@material-ui/core/Menu';
import MuiTabs, { Tab } from '@material-ui/core/Tabs';
import BottomNavigation, { BottomNavigationAction } from '@material-ui/core/BottomNavigation';
import Card, { CardActions, CardContent } from '@material-ui/core/Card';
import { CardHeader, CardMedia } from '@material-ui/core/Card';
import MuiCollapse from '@material-ui/core/transitions/Collapse';
import List, {
ListItemIcon,
ListItem,
ListItemAvatar,
ListItemText,
ListItemSecondaryAction,
} from '@material-ui/core/List';
import Dialog, { DialogTitle } from '@material-ui/core/Dialog';
import {
withMobileDialog,
DialogActions,
DialogContent,
DialogContentText,
} from '@material-ui/core/Dialog';
import Slide from '@material-ui/core/transitions/Slide';
import Radio, { RadioGroup } from '@material-ui/core/Radio';
import { FormControlLabel } from '@material-ui/core/Form';
import ExpansionPanel, {
ExpansionPanelSummary,
ExpansionPanelDetails,
ExpansionPanelActions,
} from '@material-ui/core/ExpansionPanel';
import GridList, { GridListTile } from '@material-ui/core/GridList';
import { CircularProgress } from '@material-ui/core/Progress';
import { LinearProgress as MuiLinearProgress } from '@material-ui/core/Progress';
import {
FormLabel,
FormControl,
FormGroup,
FormHelperText,
} from '@material-ui/core/Form';
import Fade from '@material-ui/core/transitions/Fade';
import Stepper, { Step, StepButton, StepContent } from '@material-ui/core/Stepper';
import Table, {
TableBody,
TableCell,
TablePagination,
TableRow,
} from '@material-ui/core/Table';
import Input, { InputLabel } from '@material-ui/core/Input';
import Grow from '@material-ui/core/transitions/Grow';
import TableFooter from '@material-ui/core/Table/TableFooter';
import withWidth, { isWidthUp } from '@material-ui/core/utils/withWidth';
import Zoom from '@material-ui/core/transitions/Zoom';
import ClickAwayListener from '@material-ui/core/utils/ClickAwayListener';

@@ -49,3 +49,2 @@ import React from 'react';

import TablePagination from '@material-ui/core/TablePagination';
import TableFooter from '@material-ui/core/TableFooter';
import TableCell from '@material-ui/core/TableCell';

@@ -57,4 +56,5 @@ import TableBody from '@material-ui/core/TableBody';

import Grow from '@material-ui/core/Grow';
import TableFooter from '@material-ui/core/TableFooter';
import withWidth, { isWidthUp } from '@material-ui/core/withWidth';
import Zoom from '@material-ui/core/Zoom';
import ClickAwayListener from '@material-ui/core/ClickAwayListener';
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc