From 2c8da33706dab16affe89c9ca4be42ba00567d2c Mon Sep 17 00:00:00 2001 From: Eric Date: Mon, 22 Jun 2020 17:47:42 -0500 Subject: [PATCH] Remove legacy react generators --- lib/generators/react/component/USAGE | 14 ------------- .../react/component/component_generator.rb | 12 ----------- .../templates/component.spec.tsx.erb | 10 ---------- .../component/templates/component.tsx.erb | 20 ------------------- lib/generators/react/lib/USAGE | 13 ------------ lib/generators/react/lib/lib_generator.rb | 9 --------- .../react/lib/templates/module.spec.ts.erb | 9 --------- .../react/lib/templates/module.ts.erb | 5 ----- lib/generators/react/packroot/USAGE | 9 --------- .../react/packroot/packroot_generator.rb | 13 ------------ .../react/packroot/templates/page.tsx.erb | 14 ------------- 11 files changed, 128 deletions(-) delete mode 100644 lib/generators/react/component/USAGE delete mode 100644 lib/generators/react/component/component_generator.rb delete mode 100644 lib/generators/react/component/templates/component.spec.tsx.erb delete mode 100644 lib/generators/react/component/templates/component.tsx.erb delete mode 100644 lib/generators/react/lib/USAGE delete mode 100644 lib/generators/react/lib/lib_generator.rb delete mode 100644 lib/generators/react/lib/templates/module.spec.ts.erb delete mode 100644 lib/generators/react/lib/templates/module.ts.erb delete mode 100644 lib/generators/react/packroot/USAGE delete mode 100644 lib/generators/react/packroot/packroot_generator.rb delete mode 100644 lib/generators/react/packroot/templates/page.tsx.erb diff --git a/lib/generators/react/component/USAGE b/lib/generators/react/component/USAGE deleted file mode 100644 index dbe448bc..00000000 --- a/lib/generators/react/component/USAGE +++ /dev/null @@ -1,14 +0,0 @@ -Description: - Explain the generator - -Example: - - rails generate react:component name - - This will create: - Creates a new React component named Name in javascripts/component/name.ts along with a corresponding Jest test - - rails generate react:component parent_dir/name - - This will create: - Creates a new React component named Name in javascripts/component/parent_dir/name.ts along with a corresponding Jest test diff --git a/lib/generators/react/component/component_generator.rb b/lib/generators/react/component/component_generator.rb deleted file mode 100644 index 6e518334..00000000 --- a/lib/generators/react/component/component_generator.rb +++ /dev/null @@ -1,12 +0,0 @@ -# frozen_string_literal: true - -# License: AGPL-3.0-or-later WITH WTO-AP-3.0-or-later -# Full license explanation at https://github.com/houdiniproject/houdini/blob/master/LICENSE -class React::ComponentGenerator < Rails::Generators::NamedBase - source_root File.expand_path('templates', __dir__) - - def copy_file_to_component - template 'component.tsx.erb', File.join('javascripts/src/components', *(class_path + ["#{file_name.camelize}.tsx"])) - template 'component.spec.tsx.erb', File.join('javascripts/src/components', *(class_path + ["#{file_name.camelize}.spec.tsx"])) - end -end diff --git a/lib/generators/react/component/templates/component.spec.tsx.erb b/lib/generators/react/component/templates/component.spec.tsx.erb deleted file mode 100644 index 12e4ba33..00000000 --- a/lib/generators/react/component/templates/component.spec.tsx.erb +++ /dev/null @@ -1,10 +0,0 @@ -// License: LGPL-3.0-or-later -import * as React from 'react'; -import 'jest'; -import <%= file_name.camelize %> from './<%= file_name.camelize%>' - -describe('<%= file_name.camelize %>', () => { - test('your test here', () => { - expect(false).toBe(true) - }) -}) \ No newline at end of file diff --git a/lib/generators/react/component/templates/component.tsx.erb b/lib/generators/react/component/templates/component.tsx.erb deleted file mode 100644 index 17d2a43a..00000000 --- a/lib/generators/react/component/templates/component.tsx.erb +++ /dev/null @@ -1,20 +0,0 @@ -// License: LGPL-3.0-or-later -import * as React from 'react'; -import { observer } from 'mobx-react'; -import {InjectedIntlProps, injectIntl} from 'react-intl'; - -export interface <%= file_name.camelize %>Props -{ - -} - -class <%= file_name.camelize %> extends React.Component<<%= file_name.camelize %>Props & InjectedIntlProps, {}> { - render() { - return
; - } -} - -export default injectIntl(observer(<%= file_name.camelize %>)) - - - diff --git a/lib/generators/react/lib/USAGE b/lib/generators/react/lib/USAGE deleted file mode 100644 index fc8dd7b6..00000000 --- a/lib/generators/react/lib/USAGE +++ /dev/null @@ -1,13 +0,0 @@ -Description: - Generates a basic Typescript module - -Example: - rails generate react:lib name - - This will create: - Creates a new class-based module in javascripts/lib/name.ts along with a corresponding Jest test - - rails generate react:lib parent_dir/name - - This will create: - Creates a new class-based module in javascripts/lib/parent_dir/name.ts along with a corresponding Jest test diff --git a/lib/generators/react/lib/lib_generator.rb b/lib/generators/react/lib/lib_generator.rb deleted file mode 100644 index f40bcb67..00000000 --- a/lib/generators/react/lib/lib_generator.rb +++ /dev/null @@ -1,9 +0,0 @@ -# frozen_string_literal: true - -class React::LibGenerator < Rails::Generators::NamedBase - source_root File.expand_path('templates', __dir__) - def copy_file_to_lib - template 'module.ts.erb', File.join('javascripts/src/lib/', *(class_path + ["#{file_name.underscore}.ts"])) - template 'module.spec.ts.erb', File.join('javascripts/src/lib/', *(class_path + ["#{file_name.underscore}.spec.ts"])) - end -end diff --git a/lib/generators/react/lib/templates/module.spec.ts.erb b/lib/generators/react/lib/templates/module.spec.ts.erb deleted file mode 100644 index 2cfeafaa..00000000 --- a/lib/generators/react/lib/templates/module.spec.ts.erb +++ /dev/null @@ -1,9 +0,0 @@ -// License: LGPL-3.0-or-later -import 'jest'; -import * as Lib from './<%= file_name.underscore%>' - -describe('<%= file_name.camelize %>', () => { - test('your test here', () => { - expect(false).toBe(true) - }) -}) \ No newline at end of file diff --git a/lib/generators/react/lib/templates/module.ts.erb b/lib/generators/react/lib/templates/module.ts.erb deleted file mode 100644 index 52d9758a..00000000 --- a/lib/generators/react/lib/templates/module.ts.erb +++ /dev/null @@ -1,5 +0,0 @@ -// License: LGPL-3.0-or-later - -export default class <%= file_name.camelize %> { - -} \ No newline at end of file diff --git a/lib/generators/react/packroot/USAGE b/lib/generators/react/packroot/USAGE deleted file mode 100644 index e43dec4a..00000000 --- a/lib/generators/react/packroot/USAGE +++ /dev/null @@ -1,9 +0,0 @@ -Description: - Used for generating a new packroot for a page on Webpack - -Example: - rails generate react:packroot Name - - This will create: - A file named javascripts/app/name.ts which refers to a newly created component at - javascript/src/components/name/name.tsx (uses the react:component generator) diff --git a/lib/generators/react/packroot/packroot_generator.rb b/lib/generators/react/packroot/packroot_generator.rb deleted file mode 100644 index 22ba0806..00000000 --- a/lib/generators/react/packroot/packroot_generator.rb +++ /dev/null @@ -1,13 +0,0 @@ -# frozen_string_literal: true - -# License: AGPL-3.0-or-later WITH WTO-AP-3.0-or-later -# Full license explanation at https://github.com/houdiniproject/houdini/blob/master/LICENSE -module React - class PackrootGenerator < Rails::Generators::NamedBase - source_root File.expand_path('templates', __dir__) - def copy_file_to_app - template 'page.tsx.erb', "javascripts/app/#{file_name.underscore}.tsx" - generate 'react:component', "#{file_name.underscore}/#{file_name.camelize}" - end - end -end diff --git a/lib/generators/react/packroot/templates/page.tsx.erb b/lib/generators/react/packroot/templates/page.tsx.erb deleted file mode 100644 index d8aa59c6..00000000 --- a/lib/generators/react/packroot/templates/page.tsx.erb +++ /dev/null @@ -1,14 +0,0 @@ -// License: LGPL-3.0-or-later -// require a root component here. This will be treated as the root of a webpack package -import Root from "../src/components/common/Root" -import <%=file_name.camelize %> from "../src/components/<%= file_name.underscore%>/<%= file_name.camelize%>" - -import * as ReactDOM from 'react-dom' -import * as React from 'react' - -function LoadReactPage(element:HTMLElement) { - ReactDOM.render(<<%=file_name.camelize %>/>, element) -} - - -(window as any).LoadReactPage = LoadReactPage \ No newline at end of file