initial commit taken from gitlab.lrz.de

This commit is contained in:
privatereese
2018-08-24 18:09:42 +02:00
parent ae54ed4c48
commit fc05486403
28494 changed files with 2159823 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
{
"globals": {
"React": false,
"factory": false
}
}

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,11 @@
factory({
render() {}
});
factory({
render: function() {}
});
factory({
'render': function() {}
});

View File

@@ -0,0 +1,11 @@
factory({
render() {}
});
factory({
render: function () {}
});
factory({
'render': function () {}
});

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,6 @@
foo(class Foo extends React.Component {
render() {}
});
foo(class extends React.Component {
render() {}
});

View File

@@ -0,0 +1,27 @@
import _transformLib from "transform-lib";
const _components = {
Foo: {
displayName: "Foo"
},
_component: {}
};
const _transformLib2 = _transformLib({
filename: "%FIXTURE_PATH%",
components: _components,
locals: [],
imports: []
});
function _wrapComponent(id) {
return function (Component) {
return _transformLib2(Component, id);
};
}
foo(_wrapComponent("Foo")(class Foo extends React.Component {
render() {}
}));
foo(_wrapComponent("_component")(class extends React.Component {
render() {}
}));

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,2 @@
foo(class Foo extends React.Component {});
foo(class extends React.Component {});

View File

@@ -0,0 +1,2 @@
foo(class Foo extends React.Component {});
foo(class extends React.Component {});

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,4 @@
import React, { Component } from 'react';
class Foo extends Component {
render() {}
}

View File

@@ -0,0 +1,25 @@
import _transformLib from 'transform-lib';
const _components = {
Foo: {
displayName: 'Foo'
}
};
const _transformLib2 = _transformLib({
filename: '%FIXTURE_PATH%',
components: _components,
locals: [],
imports: []
});
function _wrapComponent(id) {
return function (Component) {
return _transformLib2(Component, id);
};
}
import React, { Component } from 'react';
const Foo = _wrapComponent('Foo')(class Foo extends Component {
render() {}
});

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,4 @@
import React, { PureComponent } from 'react';
class Foo extends PureComponent {
render() {}
}

View File

@@ -0,0 +1,25 @@
import _transformLib from 'transform-lib';
const _components = {
Foo: {
displayName: 'Foo'
}
};
const _transformLib2 = _transformLib({
filename: '%FIXTURE_PATH%',
components: _components,
locals: [],
imports: []
});
function _wrapComponent(id) {
return function (Component) {
return _transformLib2(Component, id);
};
}
import React, { PureComponent } from 'react';
const Foo = _wrapComponent('Foo')(class Foo extends PureComponent {
render() {}
});

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,3 @@
class Foo extends React.Component {
render() {}
}

View File

@@ -0,0 +1,23 @@
import _transformLib from "transform-lib";
const _components = {
Foo: {
displayName: "Foo"
}
};
const _transformLib2 = _transformLib({
filename: "%FIXTURE_PATH%",
components: _components,
locals: [],
imports: []
});
function _wrapComponent(id) {
return function (Component) {
return _transformLib2(Component, id);
};
}
const Foo = _wrapComponent("Foo")(class Foo extends React.Component {
render() {}
});

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1 @@
class Foo extends React.Component {}

View File

@@ -0,0 +1 @@
class Foo extends React.Component {}

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,3 @@
class Foo {
render() {}
}

View File

@@ -0,0 +1,3 @@
class Foo {
render() {}
}

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,5 @@
function factory() {
return class Foo extends React.Component {
render() {}
}
}

View File

@@ -0,0 +1,26 @@
import _transformLib from "transform-lib";
const _components = {
Foo: {
displayName: "Foo",
isInFunction: true
}
};
const _transformLib2 = _transformLib({
filename: "%FIXTURE_PATH%",
components: _components,
locals: [],
imports: []
});
function _wrapComponent(id) {
return function (Component) {
return _transformLib2(Component, id);
};
}
function factory() {
return _wrapComponent("Foo")(class Foo extends React.Component {
render() {}
});
}

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,3 @@
function factory() {
return class Foo extends React.Component {}
}

View File

@@ -0,0 +1,3 @@
function factory() {
return class Foo extends React.Component {};
}

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,3 @@
const Foo = class extends React.Component {
render() {}
}

View File

@@ -0,0 +1,21 @@
import _transformLib from "transform-lib";
const _components = {
_component: {}
};
const _transformLib2 = _transformLib({
filename: "%FIXTURE_PATH%",
components: _components,
locals: [],
imports: []
});
function _wrapComponent(id) {
return function (Component) {
return _transformLib2(Component, id);
};
}
const Foo = _wrapComponent("_component")(class extends React.Component {
render() {}
});

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1 @@
const Foo = class extends React.Component {}

View File

@@ -0,0 +1 @@
const Foo = class extends React.Component {};

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,6 @@
export class Foo extends React.Component {}
export default React.createClass({});
export class Bar extends React.Component {}
export const bar = React.createClass({});
export class Baz { render() {} }
export class Boo { render() {} }

View File

@@ -0,0 +1,10 @@
export class Foo extends React.Component {}
export default React.createClass({});
export class Bar extends React.Component {}
export const bar = React.createClass({});
export class Baz {
render() {}
}
export class Boo {
render() {}
}

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,17 @@
import React from 'react';
const First = React.createNotClass({
displayName: 'First'
});
class Second extends React.NotComponent {}
const myCreateClass = spec => {
return React.createClass(spec);
};
const spec = {
render: function () {}
};
React.createClass(spec);

View File

@@ -0,0 +1,17 @@
import React from 'react';
const First = React.createNotClass({
displayName: 'First'
});
class Second extends React.NotComponent {}
const myCreateClass = spec => {
return React.createClass(spec);
};
const spec = {
render: function () {}
};
React.createClass(spec);

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,3 @@
const Foo = React.createClass({
displayName: Math.random()
});

View File

@@ -0,0 +1,3 @@
const Foo = React.createClass({
displayName: Math.random()
});

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,12 @@
const Foo = React.createClass({
displayName: 'Foo',
render: function () {}
});
React.createClass({
render: function () {}
});
const Bar = React.createClass({
render: function () {}
});

View File

@@ -0,0 +1,34 @@
import _transformLib from 'transform-lib';
const _components = {
Foo: {
displayName: 'Foo'
},
_component: {},
_component2: {}
};
const _transformLib2 = _transformLib({
filename: '%FIXTURE_PATH%',
components: _components,
locals: [],
imports: []
});
function _wrapComponent(id) {
return function (Component) {
return _transformLib2(Component, id);
};
}
const Foo = _wrapComponent('Foo')(React.createClass({
displayName: 'Foo',
render: function () {}
}));
_wrapComponent('_component')(React.createClass({
render: function () {}
}));
const Bar = _wrapComponent('_component2')(React.createClass({
render: function () {}
}));

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,4 @@
const MyComponent = React.createClass({
displayName: 'my-component',
render: function () {}
});

View File

@@ -0,0 +1,24 @@
import _transformLib from 'transform-lib';
const _components = {
'my-component': {
displayName: 'my-component'
}
};
const _transformLib2 = _transformLib({
filename: '%FIXTURE_PATH%',
components: _components,
locals: [],
imports: []
});
function _wrapComponent(id) {
return function (Component) {
return _transformLib2(Component, id);
};
}
const MyComponent = _wrapComponent('my-component')(React.createClass({
displayName: 'my-component',
render: function () {}
}));

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,3 @@
const MyComponent = React.createClass({
displayName: 'my-component'
});

View File

@@ -0,0 +1,3 @@
const MyComponent = React.createClass({
displayName: 'my-component'
});

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1 @@
const Foo = React.createClass({});

View File

@@ -0,0 +1 @@
const Foo = React.createClass({});

View File

@@ -0,0 +1,9 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,6 @@
const Foo = React.createClass({
displayName: 'Foo'
});
React.createClass({
});

View File

@@ -0,0 +1,5 @@
const Foo = React.createClass({
displayName: 'Foo'
});
React.createClass({});

View File

@@ -0,0 +1,10 @@
{
"plugins": [
["../../../src", {
"factoryMethods": ["createClass", "factory"],
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,9 @@
const Foo = createClass({
displayName: 'Foo',
render: function () {}
});
const Bar = factory({
displayName: 'Bar',
render: function () {}
});

View File

@@ -0,0 +1,32 @@
import _transformLib from 'transform-lib';
const _components = {
Foo: {
displayName: 'Foo'
},
Bar: {
displayName: 'Bar'
}
};
const _transformLib2 = _transformLib({
filename: '%FIXTURE_PATH%',
components: _components,
locals: [],
imports: []
});
function _wrapComponent(id) {
return function (Component) {
return _transformLib2(Component, id);
};
}
const Foo = _wrapComponent('Foo')(createClass({
displayName: 'Foo',
render: function () {}
}));
const Bar = _wrapComponent('Bar')(factory({
displayName: 'Bar',
render: function () {}
}));

View File

@@ -0,0 +1,10 @@
{
"plugins": [
["../../../src", {
"factoryMethods": ["createClass", "factory"],
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,7 @@
const Foo = createClass({
displayName: 'Foo'
});
const Bar = factory({
displayName: 'Bar'
});

View File

@@ -0,0 +1,7 @@
const Foo = createClass({
displayName: 'Foo'
});
const Bar = factory({
displayName: 'Bar'
});

View File

@@ -0,0 +1,10 @@
{
"plugins": [
["../../../src", {
"superClasses": ["BooComponent", "CustomComponent"],
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,6 @@
class Foo extends BooComponent {
render() {}
}
class Bar extends CustomComponent {
render() {}
}

View File

@@ -0,0 +1,30 @@
import _transformLib from "transform-lib";
const _components = {
Foo: {
displayName: "Foo"
},
Bar: {
displayName: "Bar"
}
};
const _transformLib2 = _transformLib({
filename: "%FIXTURE_PATH%",
components: _components,
locals: [],
imports: []
});
function _wrapComponent(id) {
return function (Component) {
return _transformLib2(Component, id);
};
}
const Foo = _wrapComponent("Foo")(class Foo extends BooComponent {
render() {}
});
const Bar = _wrapComponent("Bar")(class Bar extends CustomComponent {
render() {}
});

View File

@@ -0,0 +1,10 @@
{
"plugins": [
["../../../src", {
"superClasses": ["BooComponent", "CustomComponent"],
"transforms": [{
"transform": "transform-lib"
}]
}]
]
}

View File

@@ -0,0 +1,2 @@
class Foo extends BooComponent {}
class Bar extends CustomComponent {}

View File

@@ -0,0 +1,2 @@
class Foo extends BooComponent {}
class Bar extends CustomComponent {}

View File

@@ -0,0 +1,11 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-one"
}, {
"transform": "transform-two"
}]
}]
]
}

View File

@@ -0,0 +1,3 @@
class Foo extends React.Component {
render() {}
}

View File

@@ -0,0 +1,31 @@
import _transformTwo from "transform-two";
import _transformOne from "transform-one";
const _components = {
Foo: {
displayName: "Foo"
}
};
const _transformOne2 = _transformOne({
filename: "%FIXTURE_PATH%",
components: _components,
locals: [],
imports: []
});
const _transformTwo2 = _transformTwo({
filename: "%FIXTURE_PATH%",
components: _components,
locals: [],
imports: []
});
function _wrapComponent(id) {
return function (Component) {
return _transformOne2(_transformTwo2(Component, id), id);
};
}
const Foo = _wrapComponent("Foo")(class Foo extends React.Component {
render() {}
});

View File

@@ -0,0 +1,11 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-one"
}, {
"transform": "transform-two"
}]
}]
]
}

View File

@@ -0,0 +1 @@
class Foo extends React.Component {}

View File

@@ -0,0 +1 @@
class Foo extends React.Component {}

View File

@@ -0,0 +1,11 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib",
"locals": [],
"imports": ["react", "react-dom"]
}]
}]
]
}

View File

@@ -0,0 +1,3 @@
class Foo extends React.Component {
render() {}
}

View File

@@ -0,0 +1,25 @@
import _reactDom from "react-dom";
import _react from "react";
import _transformLib from "transform-lib";
const _components = {
Foo: {
displayName: "Foo"
}
};
const _transformLib2 = _transformLib({
filename: "%FIXTURE_PATH%",
components: _components,
locals: [],
imports: [_react, _reactDom]
});
function _wrapComponent(id) {
return function (Component) {
return _transformLib2(Component, id);
};
}
const Foo = _wrapComponent("Foo")(class Foo extends React.Component {
render() {}
});

View File

@@ -0,0 +1,11 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib",
"locals": [],
"imports": ["react", "react-dom"]
}]
}]
]
}

View File

@@ -0,0 +1 @@
class Foo extends React.Component {}

View File

@@ -0,0 +1 @@
class Foo extends React.Component {}

View File

@@ -0,0 +1,11 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib",
"locals": ["module", "exports"],
"imports": []
}]
}]
]
}

View File

@@ -0,0 +1,3 @@
class Foo extends React.Component {
render() {}
}

View File

@@ -0,0 +1,23 @@
import _transformLib from "transform-lib";
const _components = {
Foo: {
displayName: "Foo"
}
};
const _transformLib2 = _transformLib({
filename: "%FIXTURE_PATH%",
components: _components,
locals: [module, exports],
imports: []
});
function _wrapComponent(id) {
return function (Component) {
return _transformLib2(Component, id);
};
}
const Foo = _wrapComponent("Foo")(class Foo extends React.Component {
render() {}
});

View File

@@ -0,0 +1,11 @@
{
"plugins": [
["../../../src", {
"transforms": [{
"transform": "transform-lib",
"locals": ["module", "exports"],
"imports": []
}]
}]
]
}

View File

@@ -0,0 +1 @@
class Foo extends React.Component {}

View File

@@ -0,0 +1 @@
class Foo extends React.Component {}

View File

@@ -0,0 +1,31 @@
import path from 'path';
import fs from 'fs';
import assert from 'assert';
import { transformFileSync } from 'babel-core';
import plugin from '../src';
function trim(str) {
return str.replace(/^\s+|\s+$/, '');
}
describe('finds React components', () => {
const fixturesDir = path.join(__dirname, 'fixtures');
fs.readdirSync(fixturesDir).map((caseName) => {
it(`should ${caseName.split('-').join(' ')}`, () => {
const fixtureDir = path.join(fixturesDir, caseName);
let actualPath = path.join(fixtureDir, 'actual.js');
const actual = transformFileSync(actualPath).code;
if (path.sep === '\\') {
// Specific case of windows, transformFileSync return code with '/'
actualPath = actualPath.replace(/\\/g, '/');
}
const expected = fs.readFileSync(
path.join(fixtureDir, 'expected.js')
).toString().replace(/%FIXTURE_PATH%/g, actualPath);
assert.equal(trim(actual), trim(expected));
});
});
});