File tree Expand file tree Collapse file tree 8 files changed +289
-6
lines changed
Expand file tree Collapse file tree 8 files changed +289
-6
lines changed Original file line number Diff line number Diff line change 44 - prettier/react
55
66plugins:
7+ - import
78 - prettier
89
910globals:
Original file line number Diff line number Diff line change 7171 - name : generate file system-based packs
7272 run : cd spec/dummy && RAILS_ENV=test bundle exec rake react_on_rails:generate_packs
7373 - name : Build test bundles for dummy app
74- run : cd spec/dummy && rm -rf public/webpack/test && yarn build:rescript && RAILS_ENV=test NODE_ENV=test bin/${{ matrix.versions == 'oldest' && 'web' || 'shaka' }}packer
74+ run : cd spec/dummy && rm -rf public/webpack/test && yarn run build:rescript && RAILS_ENV=test NODE_ENV=test bin/${{ matrix.versions == 'oldest' && 'web' || 'shaka' }}packer
7575 - id : get-sha
7676 run : echo "::set-output name=sha::$(git rev-parse HEAD)"
7777 - name : Save test webpack bundles to cache (for build number checksum used by rspec job)
Original file line number Diff line number Diff line change 11PATH
22 remote: .
33 specs:
4- react_on_rails (14.1.0 )
4+ react_on_rails (14.1.1 )
55 addressable
66 connection_pool
77 execjs (~> 2.5 )
Original file line number Diff line number Diff line change 1+ import type { KnipConfig } from 'knip' ;
2+
3+ const config : KnipConfig = {
4+ entry : [ 'node_package/src/ReactOnRails.ts!' , 'node_package/src/ReactOnRails.node.ts!' ] ,
5+ project : [ 'node_package/src/**/*.[jt]s!' , 'node_package/tests/**/*.[jt]s' ] ,
6+ ignoreBinaries : [
7+ // not detected in production mode
8+ 'nps' ,
9+ 'node_package/scripts/.*' ,
10+ ] ,
11+ ignoreDependencies : [
12+ // Not detected because turbolinks itself is not used?
13+ '@types/turbolinks' ,
14+ // used in package-scripts.yml
15+ 'concurrently' ,
16+ ] ,
17+ babel : {
18+ config : [ 'node_package/babel.config.js' , 'package.json' ] ,
19+ } ,
20+ } ;
21+
22+ export default config ;
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ declare global {
99 }
1010}
1111
12+ /** @internal Exported only for tests */
1213export function consoleReplay ( customConsoleHistory : typeof console [ 'history' ] | undefined = undefined , numberOfMessagesToSkip : number = 0 ) : string {
1314 // console.history is a global polyfill used in server rendering.
1415 const consoleHistory = customConsoleHistory ?? console . history ;
Original file line number Diff line number Diff line change @@ -23,11 +23,11 @@ if (supportsRootApi) {
2323 }
2424}
2525
26- export const reactHydrate : HydrateOrRenderType = supportsRootApi ?
26+ const reactHydrate : HydrateOrRenderType = supportsRootApi ?
2727 reactDomClient . hydrateRoot :
2828 ( domNode , reactElement ) => ReactDOM . hydrate ( reactElement , domNode ) ;
2929
30- export function reactRender ( domNode : Element , reactElement : ReactElement ) : RenderReturnType {
30+ function reactRender ( domNode : Element , reactElement : ReactElement ) : RenderReturnType {
3131 if ( supportsRootApi ) {
3232 const root = reactDomClient . createRoot ( domNode ) ;
3333 root . render ( reactElement ) ;
Original file line number Diff line number Diff line change 2020 "@babel/preset-react" : " ^7.18.6" ,
2121 "@babel/types" : " ^7.20.7" ,
2222 "@types/jest" : " ^29.5.14" ,
23+ "@types/node" : " ^22.7.5" ,
2324 "@types/react" : " ^18.3.18" ,
2425 "@types/react-dom" : " ^18.3.5" ,
2526 "@types/turbolinks" : " ^5.2.2" ,
3839 "jest" : " ^29.7.0" ,
3940 "jest-environment-jsdom" : " ^29.7.0" ,
4041 "jsdom" : " ^22.1.0" ,
42+ "knip" : " ^5.43.1" ,
4143 "nps" : " ^5.9.3" ,
4244 "prettier" : " ^2.8.8" ,
4345 "prettier-eslint-cli" : " ^5.0.0" ,
7375 "type-check" : " yarn run tsc --noEmit --noErrorTruncation" ,
7476 "release:patch" : " node_package/scripts/release patch" ,
7577 "release:minor" : " node_package/scripts/release minor" ,
76- "release:major" : " node_package/scripts/release major"
78+ "release:major" : " node_package/scripts/release major" ,
79+ "knip" : " knip"
7780 },
7881 "repository" : {
7982 "type" : " git" ,
You can’t perform that action at this time.
0 commit comments