Commit 5e02c7a
docs: Entry Point Consolidation and Tutorial Improvements (#1860)
* Remove orphaned docs/guides/advanced/README.md
This navigation index file was left behind after the reorganization in #1845.
The links it contained point to files now in core-concepts/, making this
index redundant.
Cleanup after PR #1845.
* Create introduction.md and remove redundant overview
- Add docs/introduction.md as unified homepage
- Explains what React on Rails is and why to use it
- Clear when to use / when not to use decision guide
- Three clear paths: Quick Start, Installation, Tutorial
- Built from actual docs (overview, doctrine, system requirements)
- Added community stat (thousands of production sites)
- Delete docs/core-concepts/react-on-rails-overview.md
- Content consolidated into introduction.md
- Outdated prerequisites (Rails >=5 vs current Rails 7+)
- Creates confusion with two similar entry points
- Update links to overview.md:
- docs/home.md: Overview → Introduction
- docs/misc/doctrine.md: Overview → Introduction
Solves Problem 1.2 (Multiple Conflicting Entry Points) from docs improvement plan.
Next: Handle remaining entry point files (home.md, README.md, getting-started.md).
* Simplify docs/README.md and enhance introduction.md
- Simplify docs/README.md for GitHub users:
- Direct users to website first
- Keep valuable learning paths from PR #1813
- Keep popular use cases table
- Add documentation categories overview
- Remove duplicate content (now in introduction.md)
- Reduced from 173 lines to 65 lines
- Enhance introduction.md:
- Add missing react_on_rails_demo_ssr_hmr example repo
- Now has all 3 example repos (spec/dummy, demo SSR/HMR, live reactrails.com)
Purpose: docs/README.md serves GitHub users browsing repo structure,
while introduction.md serves as website homepage. Different audiences,
minimal duplication.
* Update ia-redesign-live.md with Phase 3 progress
Document completion of entry point consolidation work:
- Created introduction.md
- Deleted overview.md
- Simplified docs/README.md
- Updated folder structure to reflect changes
Next: Delete home.md, handle getting-started.md
* Delete docs/home.md - replaced by introduction.md
- Was the current website homepage (29 lines of links)
- All valuable content already in introduction.md or README.md
- No unique content lost (example repos, use cases, help links all covered)
- Replaced by introduction.md as new website homepage
Updated ia-redesign-live.md to reflect completion.
Next: Extract content from getting-started.md then delete it.
* Transform getting-started.md into understanding-react-on-rails.md
Transform docs/getting-started.md (253 lines) into a focused conceptual
guide: docs/getting-started/understanding-react-on-rails.md (238 lines).
Changes:
- Removed redundant sections (Choose Starting Point, System Requirements, More Reading)
- Transformed installation section into brief conceptual overview with links
- Kept and refined: Basic Usage, Auto-Bundling, Render-Functions, Error Handling
- Added clear 'Next Steps' section with organized learning paths
- Updated link in quick-start.md to point to new file
- Deleted original docs/getting-started.md
Purpose: This is now a conceptual journey guide explaining how React on Rails
works, complementing the hands-on tutorial and quick-start guides. Addresses
user feedback that tutorial was too overwhelming and mixed audiences.
Next: Website config updates (keeping for last as requested)
* Rename understanding-react-on-rails.md to using-react-on-rails.md
Rationale:
- "understanding" is vague and confusing next to how-react-on-rails-works.md
- "using" clearly indicates practical usage guide
- Better distinction: how-react-on-rails-works.md (architecture) vs using-react-on-rails.md (practical usage)
Changes:
- Renamed docs/getting-started/understanding-react-on-rails.md → using-react-on-rails.md
- Updated link in quick-start.md
- Updated references in ia-redesign-live.md
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
* Improve tutorial: extract Heroku deployment, fix versions, reorganize structure
Changes to tutorial.md:
1. Replaced Heroku deployment section (139 lines) with brief Deployment section linking to deployment guides
2. Updated versions: Ruby 2.7 → 3.0+, Rails 5.1.3 → 7.0+, RoR v13 → v16
3. Clarified Redux usage: tutorial demonstrates Redux, but basic installer uses Hooks (user choice)
4. Merged duplicate HMR sections into one cohesive section using ./bin/dev
5. Renamed "Other features" → "Going Further" with better organization:
- Server Rendering (important)
- Optional Configuration subsection (/client structure, Cloud9, RubyMine)
Changes to heroku-deployment.md:
1. Merged tutorial's detailed Heroku instructions with existing guide
2. Added note about older versions with link to current Heroku Rails 7 guide
3. Organized into clear sections: Create App, Buildpacks, Postgres, Puma, Node/Yarn, Assets, Deploy
Rationale:
- Tutorial was overwhelming with platform-specific deployment before core features
- Heroku content now in dedicated guide (reusable, maintainable)
- Clear separation: tutorial teaches React on Rails, deployment guides teach platforms
- Better progression: install → run → features → deploy → advanced
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
* Delete outdated manual-installation-overview.md
Rationale:
- File has been outdated since 2018 (had "TODO: Review this file" for 7 years)
- Confused purpose: title says "Manual Installation" but subtitle says "summarizes what generator does"
- Outdated content: references /client directory, webpacker, missing auto-bundling
- No clear use case: rails generate react_on_rails:install IS the manual installation (not external CLI like create-react-app)
- Content is better covered in:
- how-react-on-rails-works.md (architecture)
- using-react-on-rails.md (usage)
- Generator source code (what files are created)
Changes:
- Deleted docs/advanced-topics/manual-installation-overview.md
- Removed link in installation-into-an-existing-rails-app.md
- Updated ia-redesign-live.md tracker
Decision discussed with team in Slack. Can be reverted if use case is identified.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
* Update IA redesign plan to reflect Phase 3 completion
Mark Phase 3 as completed with notes on what actually happened vs what was planned:
- ✅ Created introduction.md (as planned)
- ✅ Transformed getting-started.md → using-react-on-rails.md (adapted from original plan)
- ✅ Simplified README.md (kept, not deleted)
- ✅ Deleted home.md (as planned)
- ✅ Added tutorial improvements (discovered during work)
- ✅ Deleted manual-installation-overview.md (discovered during work)
- ✅ Updated cross-references manually (not scripted)
Updated testing checklist to show what's complete and what's deferred to Phase 1.
* linting
* Fix MDX parsing error in quick-start.md
Escape <head> tag in prose to prevent MDX from expecting closing tag.
Changed "in the <head>:" to "in the `<head>` section:" to use inline code.
This fixes gatsby-plugin-mdx compilation error:
"Expected a closing tag for <head> before the end of paragraph"
* Fix documentation H1 headings for improved search indexing
Add missing H1 headings and improve H1 quality across 10 documentation
files to enable proper Algolia search indexing and improve accessibility.
Critical fixes (missing H1):
- configuration.md: Add "React on Rails Configuration Options"
- react-on-rails-pro.md: Change H2 to H1
- rails-engine-integration.md: Add "Integrating React on Rails with Rails Engines"
- troubleshooting-when-using-webpacker.md: Add H1 and fix structure
- troubleshooting-when-using-shakapacker.md: Add H1 and fix heading hierarchy
- credits.md: Add "React on Rails Credits and Authors"
Quality improvements (better searchability):
- images.md: "Images" → "Configuring Images and Assets with Webpack"
- foreman-issues.md: "Foreman Issues" → "Troubleshooting Foreman with React on Rails"
- updating-dependencies.md: "Updating Dependencies" → "Updating Ruby and JavaScript Dependencies"
- api-reference/README.md: "API Reference" → "React on Rails API Reference Guide"
Why: Algolia indexes H1 as primary title. Files without H1 show as
"Untitled" in search results. Generic H1s reduce searchability.
Reference: docs/planning/docs-improvement/h1-headings-audit-report.md
(local file, not tracked)
* Fix multiple H1 headings in documentation for improved search indexing
Continue fixing H1 heading issues by addressing files with multiple H1s.
Demoted duplicate H1s to H2 throughout documentation while maintaining
proper heading hierarchy (H1→H2→H3→H4).
Files changed:
- tutorial.md: Demoted 6 H1s (Table of Contents, Installation, HMR, Deployment, Going Further, Conclusion)
- rails-engine-integration.md: Changed "Github Issues" H1 to H2
- hmr-and-hot-reloading-with-the-webpack-dev-server.md: Fixed 2 H1s with proper hierarchy
- i18n.md: "Notes" H1 to H2
- react-and-redux.md: "Redux Reducers" H1 to H2
- react-router.md: "Server Rendering Using React Router V4" H1 to H2
- rspec-configuration.md: 2 H1s to H2s
- generator-details.md: "Understanding the Organization..." H1 to H2
- redux-store-api.md: "More Details" H1 to H2
- view-helpers-api.md: "More details" H1 to H2
- style.md: "Git Usage" H1 to H2
Rationale: Multiple H1s per document confuse Algolia search ranking,
screen readers, and violate accessibility standards. Each document
should have exactly one H1 as the main title.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
* Restructure turbolinks.md to clarify Turbo vs legacy Turbolinks
Reorganize turbolinks.md content to clearly separate modern Turbo
(recommended) from legacy Turbolinks support. All Turbolinks v2 and v5
content is now properly nested under "Legacy Turbolinks Support" section.
Key structural changes:
- "Using Turbo" section remains at H2 level (modern, recommended approach)
- Created "Legacy Turbolinks Support" H2 section with clear deprecation notice
- Nested all Turbolinks content as H3-H5 subsections:
- Why Turbolinks? (H3)
- Requirements and "Why Not" sections (H3)
- Installation details with checklists (H3→H4→H5)
- Turbolinks 5 Specific Information (H3)
- Technical Details and Troubleshooting (H3→H4)
Content improvements:
- Added explicit support status for Turbolinks 5.x and 2.x
- Clarified auto-detection behavior for legacy versions
- Moved CSRF/MIME type technical details under proper troubleshooting section
- Updated messaging from "may be outdated" to "still supported, migrate when possible"
Rationale: Based on codebase investigation (pageLifecycle.ts, turbolinksUtils.ts),
Turbo is the recommended navigation system since 2021. All Turbolinks versions
are legacy but still supported. Original flat structure mixed modern and legacy
content without clear distinction, potentially confusing users about which system
to use.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
* Modernize generator and project structure documentation
This commit updates documentation that was 9.5 years outdated, removing
references to directory structures and patterns that haven't existed since
2016 and replacing them with accurate modern (2025) guidance.
## Changes to docs/api-reference/generator-details.md
- Replace outdated structure description with accurate modern organization
- Document both non-Redux and Redux generator structures separately
- Add visual directory trees showing actual generated code locations
- Document previously undocumented --typescript option
- Remove references to non-existent app/lib folder (removed Apr 2016)
- Remove incorrect path app/javascript/app/bundles (never existed - was docs typo)
- Add auto-bundling explanation with cross-reference
- Show real component structure: src/ComponentName/ror_components/
## Changes to docs/building-features/react-router.md
- Update path reference from legacy client/app/bundles to modern src/ structure
- Clarify this example applies to --redux generator option
- Make path reference generic rather than specific to outdated structure
## Changes to docs/getting-started/project-structure.md
Complete rewrite to reflect modern React on Rails:
### Removed outdated content:
- Old bundles/ structure presented as current (was 2015-2016 pattern)
- "Moving node_modules to /client" section (tested and proven broken with Shakapacker)
- References to /client/app/assets directory (generator stopped creating in Apr 2016)
- Outdated CSS/assets management discussion
### Added modern content:
- Modern auto-bundling structure as recommended approach
- Traditional manual structure as legacy option with clear use cases
- Decision guide for choosing between approaches
- CSS Modules documentation (default in generator since modern versions)
- Real code examples from actual generator templates
- Rails Asset Pipeline as alternative approach
- Advanced global styles pattern
## Historical Context
Research revealed:
- Oct 2015: Generator created client/app/lib/middlewares/ and client/app/bundles/
- Apr 5, 2016: Docs added describing app/lib folder
- Apr 23, 2016: Generator removed these directories (18 days later!)
- Apr 2016 - Oct 2025: Docs never updated - outdated for 9.5 years
## Testing Performed
Created test app at /home/ihab/ihab/work/shakacode/test/default-structure-test/:
- Verified default generator creates src/ structure, not bundles/
- Verified CSS modules co-located with components
- Tested /client conversion: works perfectly (just move + config change)
- Tested moving node_modules to /client: FAILS with Shakapacker
- Confirmed SHAKAPACKER_CONFIG env var doesn't solve the issue
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
* Update React Router documentation and spec/dummy to v6
This major update modernizes React Router integration from outdated v4/v5
to current v6 API, fixing critical gaps discovered through testing.
Documentation Changes (docs/building-features/react-router.md):
- Remove 5-year-old "needs updating" warning
- Pin React Router to v6 (^6.0.0) with explanation about v7 incompatibility
- Add critical "Rails Routes Configuration" section with wildcard routing
- Update all code examples to React Router v6 API:
* Switch → Routes
* component prop → element prop
* StaticRouter import from 'react-router-dom/server'
- Add path matching guidance (React Router paths must match Rails routes)
- Update Turbolinks → Turbo/Turbolinks with Rails version context
- Improve clarity: generator doesn't create React Router code
- Add installation instructions and compatibility notes
spec/dummy Updates (v5→v6 migration):
- client/app/routes/routes.jsx: Add Routes wrapper, wildcard path support
- client/app/components/RouterLayout.jsx: Switch→Routes, use relative paths
- client/app/startup/RouterApp.server.jsx: Update StaticRouter import location
- package.json: Upgrade react-router-dom from ^5.2.0 to ^6.0.0
- yarn.lock: Update dependencies (@remix-run/[email protected])
Key Discoveries from Testing:
1. React Router v7 merged with Remix, incompatible with our SSR approach
2. Rails wildcard routing is CRITICAL but was never documented
3. Documentation examples were 9+ years misleading about generator output
4. StaticRouter import location changed in v6 (breaks without this update)
Testing:
- Created fresh test app following documentation step-by-step
- Validated client-side routing, SSR, direct URL visits, browser navigation
- Confirmed spec/dummy React Router demo works with v6 API
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
* Modernize process manager documentation
Replace outdated foreman-issues.md with comprehensive process-managers.md guide.
Changes:
- Create docs/building-features/process-managers.md with modern guidance
- Documents both Overmind (recommended) and Foreman
- Explains why React on Rails needs multiple processes
- Includes authoritative explanation from Foreman's wiki about not bundling
- Shows how bin/dev works under the hood
- Move docs/building-features/foreman-issues.md to docs/outdated/
- Preserves 2017-era bug reports for historical reference
- Removes clutter from main docs (outdated/ filtered from navigation)
- Update lib/react_on_rails/dev/process_manager.rb
- Change link from our old doc to official Foreman wiki
- Users get explanation directly from authoritative source
Addresses feedback that foreman-issues.md was outdated and didn't mention
modern alternatives like Overmind (which bin/dev actually prefers).
* Move outdated code-splitting.md to outdated/ and update references
The code-splitting.md file was explicitly marked as "(Outdated)" and
directed users to contact [email protected] instead of following it.
The modern solution is React on Rails Pro's loadable-components guide.
Changes:
- Moved docs/building-features/code-splitting.md → docs/outdated/code-splitting.md
- Updated API reference to point to Pro loadable-components (appropriate for reference docs)
- Removed outdated code-splitting links from beginner guides (quick-start, using-react-on-rails)
- Updated planning doc to track the move
Rationale:
- File content from 2017 for React Router v3/v4 with ExecJS
- Uses deprecated patterns (manual renderer functions, webpack v1)
- Example uses abandoned react-s3-uploader package
- Pro's loadable-components doc (updated Sept 2022) provides modern approach
- Uses @loadable/component (React team's official recommendation)
- Both docs solve the same problem: code splitting WITH SSR
- Outdated doc itself says to contact Justin about loadable-components
Decision: Keep Pro feature out of beginner docs to avoid confusion about
whether Pro is required. Only mention in API reference where advanced
users look for specific features.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
* Fix broken links to outdated/webpack.md
Two user-facing docs were linking to docs/outdated/webpack.md which is
excluded from the website, causing 404 errors.
Changes:
- docs/core-concepts/webpack-configuration.md: Updated to link to Shakapacker's
webpack customization docs (most relevant for users customizing webpack)
- docs/deployment/troubleshooting-build-errors.md: Updated to link to our own
webpack-configuration.md (keeps users in our documentation)
Context:
webpack.md was moved to outdated/ in commit e08f91d (Oct 3, 2025) because
it contained "outdated Webpack v2 content". The file references Webpack v2
patterns and links to a 2017 forum post. These two links were not updated
when the file was moved, causing broken references.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
* Remove outdated documentation folder
The docs/outdated/ folder contained deprecated content that was excluded from
the website build. This content is preserved in git history and can be
accessed through previous commits if needed.
Deleted files:
- docs/outdated/code-splitting.md
- docs/outdated/converting-from-custom-webpack-config-to-rails-webpacker-config.md
- docs/outdated/deferred-rendering.md
- docs/outdated/foreman-issues.md
- docs/outdated/rails-assets-relative-paths.md
- docs/outdated/rails-assets.md
- docs/outdated/rails3.md
- docs/outdated/tips-for-usage-with-sp6.md
- docs/outdated/upgrade-webpacker-v3-to-v4.md
- docs/outdated/webpack-v1-notes.md
- docs/outdated/webpack.md
This cleanup follows the recommendation to rely on git history rather than
maintaining hidden documentation in the main branch.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
* Fix failing RSpec test after process manager docs update
Updated test expectation to match the new Foreman documentation link.
In commit 6cc93c7, we updated lib/react_on_rails/dev/process_manager.rb
to link to Foreman's official wiki instead of our outdated foreman-issues.md.
The test was still expecting the old link pattern.
Change:
- Old expectation: /foreman-issues\.md/
- New expectation: /Don't-Bundle-Foreman/
This matches the new error message which now points to:
https://github.com/ddollar/foreman/wiki/Don't-Bundle-Foreman
Fixes the failing spec:
ReactOnRails::Dev::ProcessManager.show_process_manager_installation_help
displays helpful error message with installation instructions
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
* Fix broken markdown links to turbolinks.md
Updated two broken links in react-router.md that were pointing to the old
location ../rails/turbolinks.md which no longer exists.
The turbolinks.md file was moved from docs/rails/ to docs/building-features/
during the PR #1845 documentation reorganization, but these links were not
updated at that time.
Changes:
- ../rails/turbolinks.md → ./turbolinks.md (same directory)
This fixes the markdown-link-check CI failure:
ERROR: 1 dead link found in docs/building-features/react-router.md !
[✖] ../rails/turbolinks.md → Status: 400
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
* Enable React Router v7 future flags to silence warnings in tests
Added future flags to BrowserRouter in the dummy app to enable v7-compatible
behavior and eliminate console warnings that were causing test failures.
Changes:
- spec/dummy/client/app/startup/RouterApp.client.jsx: Added future prop with
v7_startTransition and v7_relativeSplatPath flags
Why this fixes the issue:
The dummy app integration tests were failing because selenium_logger.rb treats
JavaScript console warnings as errors. React Router v6 emits warnings about
upcoming v7 changes:
1 parent 2398430 commit 5e02c7a
File tree
59 files changed
+1353
-1535
lines changed- docs
- advanced-topics
- api-reference
- building-features
- core-concepts
- deployment
- getting-started
- guides/advanced
- misc
- outdated
- planning/docs-improvement
- pro
- lib/react_on_rails/dev
- spec
- dummy
- client/app
- components
- routes
- startup
- react_on_rails/dev
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
59 files changed
+1353
-1535
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
| 5 | + | |
12 | 6 | | |
13 | 7 | | |
14 | 8 | | |
| |||
18 | 12 | | |
19 | 13 | | |
20 | 14 | | |
21 | | - | |
22 | | - | |
23 | | - | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
24 | 18 | | |
25 | 19 | | |
26 | 20 | | |
27 | | - | |
| 21 | + | |
28 | 22 | | |
29 | | - | |
30 | | - | |
31 | | - | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
32 | 26 | | |
33 | 27 | | |
34 | 28 | | |
| |||
48 | 42 | | |
49 | 43 | | |
50 | 44 | | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
| 45 | + | |
75 | 46 | | |
76 | | - | |
77 | | - | |
78 | | - | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
79 | 55 | | |
80 | 56 | | |
81 | 57 | | |
82 | | - | |
83 | | - | |
84 | 58 | | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | 59 | | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
| 60 | + | |
104 | 61 | | |
105 | 62 | | |
106 | 63 | | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
169 | | - | |
170 | | - | |
171 | | - | |
172 | | - | |
| 64 | + | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
1 | 3 | | |
2 | 4 | | |
3 | 5 | | |
| |||
30 | 32 | | |
31 | 33 | | |
32 | 34 | | |
33 | | - | |
| 35 | + | |
34 | 36 | | |
35 | 37 | | |
36 | 38 | | |
| |||
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
1 | 3 | | |
2 | 4 | | |
3 | 5 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | | - | |
| 44 | + | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
47 | 47 | | |
48 | | - | |
49 | | - | |
50 | | - | |
| 48 | + | |
51 | 49 | | |
52 | | - | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
53 | 110 | | |
54 | | - | |
| 111 | + | |
55 | 112 | | |
56 | | - | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
57 | 117 | | |
58 | | - | |
| 118 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
101 | | - | |
| 101 | + | |
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
0 commit comments