UNPKG

react-codemod

Version:
69 lines (63 loc) 2.81 kB
/** * Copyright 2015-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * */ 'use strict'; const defineTest = require('jscodeshift/dist/testUtils').defineTest; const pureMixinAlternativeOption = { 'mixin-module-name': 'ReactComponentWithPureRenderMixin', 'pure-component': true, }; const enableFlowOption = {flow: true}; defineTest(__dirname, 'class', null, 'class/class'); defineTest(__dirname, 'class', enableFlowOption, 'class/class-anonymous'); defineTest(__dirname, 'class', enableFlowOption, 'class/class-anonymous2'); defineTest(__dirname, 'class', pureMixinAlternativeOption, 'class/class-test2'); defineTest(__dirname, 'class', enableFlowOption, 'class/export-default-class'); defineTest(__dirname, 'class', pureMixinAlternativeOption, 'class/class-pure-mixin1'); defineTest(__dirname, 'class', { ...enableFlowOption, 'pure-component': true, }, 'class/class-pure-mixin2'); defineTest(__dirname, 'class', null, 'class/class-pure-mixin3'); defineTest(__dirname, 'class', { ...pureMixinAlternativeOption, ...enableFlowOption, }, 'class/class-pure-mixin4'); defineTest(__dirname, 'class', { ...pureMixinAlternativeOption, }, 'class/class-pure-mixin5'); defineTest(__dirname, 'class', { ...pureMixinAlternativeOption, ...enableFlowOption, }, 'class/class-top-comment'); defineTest(__dirname, 'class', enableFlowOption, 'class/class-initial-state'); defineTest(__dirname, 'class', enableFlowOption, 'class/class-property-field'); defineTest(__dirname, 'class', enableFlowOption, 'class/class-flow1'); defineTest(__dirname, 'class', enableFlowOption, 'class/class-flow2'); defineTest(__dirname, 'class', enableFlowOption, 'class/class-flow3'); defineTest(__dirname, 'class', enableFlowOption, 'class/class-flow4'); defineTest(__dirname, 'class', enableFlowOption, 'class/class-flow5'); defineTest(__dirname, 'class', enableFlowOption, 'class/class-flow6'); defineTest(__dirname, 'class', { ...enableFlowOption, 'remove-runtime-proptypes': true, }, 'class/class-flow7'); defineTest(__dirname, 'class', null, 'class/class-prune-react'); defineTest(__dirname, 'class', null, 'class/class-prune-react2'); defineTest(__dirname, 'class', null, 'class/class-prune-react3'); defineTest(__dirname, 'class', null, 'class/class-prune-react4'); defineTest(__dirname, 'class', { 'create-class-module-name': 'createReactClass__deprecated', 'create-class-variable-name': 'createReactClass__deprecated', }, 'class/class-create-class-naming'); defineTest(__dirname, 'class', null, 'class/class-displayName'); defineTest(__dirname, 'class', { 'conversion': false, }, 'class/class-no-conversion'); defineTest(__dirname, 'class', { 'display-name': false, }, 'class/class-no-display-name');