Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions app/helpers/react_on_rails_helper.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

module ReactOnRailsHelper
include ReactOnRails::Helper
end
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "rails/generators"
require_relative "generator_helper"

Expand Down
3 changes: 3 additions & 0 deletions lib/generators/react_on_rails/base_generator.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "rails/generators"
require_relative "generator_messages"
require_relative "generator_helper"
Expand Down
3 changes: 3 additions & 0 deletions lib/generators/react_on_rails/dev_tests_generator.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "rails/generators"
require_relative "generator_helper"

Expand Down
3 changes: 3 additions & 0 deletions lib/generators/react_on_rails/generator_helper.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "package_json"
require "rainbow"

Expand Down
3 changes: 3 additions & 0 deletions lib/generators/react_on_rails/generator_messages.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

module GeneratorMessages
class << self
def output
Expand Down
3 changes: 3 additions & 0 deletions lib/generators/react_on_rails/install_generator.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "rails/generators"
require_relative "generator_helper"
require_relative "generator_messages"
Expand Down
3 changes: 3 additions & 0 deletions lib/generators/react_on_rails/react_no_redux_generator.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "rails/generators"
require_relative "generator_helper"

Expand Down
3 changes: 3 additions & 0 deletions lib/generators/react_on_rails/react_with_redux_generator.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "rails/generators"

module ReactOnRails
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

class HelloWorldController < ApplicationController
layout "hello_world"

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

# This file is copied to spec/ when you run "rails generate rspec:install"
ENV["RAILS_ENV"] ||= "test"
require_relative "../config/environment"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

# Starts SimpleCov for code coverage.

if ENV["COVERAGE"] == "true"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

# This file was generated by the `rails generate rspec:install` command. Conventionally, all
# specs live under a `spec` directory, which RSpec adds to the `$LOAD_PATH`.
# The generated `.rspec` file contains `--require spec_helper` which will cause
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require_relative "../rails_helper"

describe "Hello World", :js do
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "rails"

require "react_on_rails/error"
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/configuration.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

# rubocop:disable Metrics/ClassLength

module ReactOnRails
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/controller.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

module ReactOnRails
module Controller
# Separate initialization of store from react_component allows multiple react_component calls to
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/engine.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "rails/railtie"

module ReactOnRails
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/error.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

module ReactOnRails
class Error < StandardError
end
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/git_utils.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "English"

module ReactOnRails
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/helper.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

# rubocop:disable Metrics/ModuleLength
# rubocop:disable Metrics/MethodLength
# NOTE:
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/json_output.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "active_support/core_ext/string/output_safety"

module ReactOnRails
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/json_parse_error.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

module ReactOnRails
class JsonParseError < ::ReactOnRails::Error
attr_reader :json
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/locales/base.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "erb"

module ReactOnRails
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/locales/to_js.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "erb"

module ReactOnRails
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/locales/to_json.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "erb"

module ReactOnRails
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/packer_utils.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

module ReactOnRails
module PackerUtils
def self.using_packer?
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/packs_generator.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "fileutils"
require "set"

Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/prerender_error.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "rainbow"

# rubocop:disable: Layout/IndentHeredoc
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/react_component/render_options.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "react_on_rails/utils"

module ReactOnRails
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/server_rendering_js_code.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

module ReactOnRails
module ServerRenderingJsCode
class << self
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/server_rendering_pool.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "connection_pool"
require_relative "server_rendering_pool/ruby_embedded_java_script"

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "open-uri"
require "execjs"

Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/test_helper.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

module ReactOnRails
module TestHelper
# Because you will probably want to run RSpec tests that rely on compiled webpack assets
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/test_helper/ensure_assets_compiled.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

module ReactOnRails
module TestHelper
class EnsureAssetsCompiled
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/test_helper/webpack_assets_compiler.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

# You can replace this implementation with your own for use by the
# ReactOnRails::TestHelper.ensure_assets_compiled helper
module ReactOnRails
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "rake"
require "fileutils"
require "react_on_rails/utils"
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/utils.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require "English"
require "open3"
require "rainbow"
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/version.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

module ReactOnRails
VERSION = "15.0.0"
end
3 changes: 3 additions & 0 deletions lib/react_on_rails/version_checker.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

module ReactOnRails
# Responsible for checking versions of rubygem versus yarn node package
# against each other at runtime.
Expand Down
3 changes: 3 additions & 0 deletions lib/react_on_rails/version_syntax_converter.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# frozen_string_literal: true

# Copyright (c) 2015–2025 ShakaCode, LLC
# SPDX-License-Identifier: MIT

require_relative "version"

module ReactOnRails
Expand Down
2 changes: 2 additions & 0 deletions node_package/src/Authenticity.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
/* Copyright (c) 2015–2025 ShakaCode, LLC
SPDX-License-Identifier: MIT */
import type { AuthenticityHeaders } from './types/index.ts';

export function authenticityToken(): string | null {
Expand Down
2 changes: 2 additions & 0 deletions node_package/src/CallbackRegistry.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
/* Copyright (c) 2015–2025 ShakaCode, LLC
SPDX-License-Identifier: MIT */
import { ItemRegistrationCallback } from './types/index.ts';
import { onPageLoaded, onPageUnloaded } from './pageLifecycle.ts';
import { getRailsContext } from './context.ts';
Expand Down
2 changes: 2 additions & 0 deletions node_package/src/ClientSideRenderer.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
/* Copyright (c) 2015–2025 ShakaCode, LLC
SPDX-License-Identifier: MIT */
/* eslint-disable max-classes-per-file */

import type { ReactElement } from 'react';
Expand Down
2 changes: 2 additions & 0 deletions node_package/src/ComponentRegistry.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
/* Copyright (c) 2015–2025 ShakaCode, LLC
SPDX-License-Identifier: MIT */
import { type RegisteredComponent, type ReactComponentOrRenderFunction } from './types/index.ts';
import isRenderFunction from './isRenderFunction.ts';
import CallbackRegistry from './CallbackRegistry.ts';
Expand Down
2 changes: 2 additions & 0 deletions node_package/src/PostSSRHookTracker.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
/* Copyright (c) 2015–2025 ShakaCode, LLC
SPDX-License-Identifier: MIT */
type PostSSRHook = () => void;

/**
Expand Down
Loading
Loading