Ryuya
ec806be71c
Merge a8d39c0cdf
into e1afcd4cc2
2025-10-03 23:39:10 +03:00
Ryuya
3c30c24d8f
feat: add preload options for enhanced asset loading
...
- Introduced `preloadAs`, `preloadType`, and `preloadMedia` properties to `URLDependency` for better control over asset preloading.
2025-09-15 06:24:36 -07:00
Alexander Akait
99c36fab8e
refactor: remove unused types ( #19894 )
2025-09-10 14:38:19 +03:00
Ryuya
37632364c5
feat(runtime): improve asset prefetch/preload for universal target
2025-09-02 18:22:45 -07:00
Ryuya
0e3dfa1a38
refactor: replace `AssetResourcePrefetchRuntimeModule` with `ResourcePrefetchRuntimeModule`
2025-09-02 17:43:02 -07:00
Alexander Akait
79304704b5
fix: many types
2025-08-28 13:34:30 +03:00
Ryuya
e97ae49459
refactor: simplify asset prefetch/preload implementation
...
- Consolidate multiple runtime modules into unified AssetResourcePrefetchPlugin
- Remove complex startup prefetch mechanism in favor of simpler inline approach
2025-08-10 12:01:59 -07:00
Ryuya
a47f4443d1
chore: comments
2025-08-09 19:38:13 -07:00
Ryuya
c94b2e9a1b
refactor: extract asset type determination logic into util module
2025-08-09 19:38:13 -07:00
Ryuya
4aaaf13071
fix: resolve cache invalidation issues in asset prefetch implementation
2025-08-09 19:38:13 -07:00
Ryuya
43e8a85399
fix: move asset prefetch/preload execution from inline to startup time
2025-08-09 19:38:13 -07:00
Alexander Akait
703d9acfe7
style: set `arrowParens` to `true` ( #19706 )
Github Actions / lint (push) Waiting to run
Details
Github Actions / validate-legacy-node (push) Waiting to run
Details
Github Actions / benchmark (1/4) (push) Waiting to run
Details
Github Actions / benchmark (2/4) (push) Waiting to run
Details
Github Actions / benchmark (3/4) (push) Waiting to run
Details
Github Actions / benchmark (4/4) (push) Waiting to run
Details
Github Actions / basic (push) Waiting to run
Details
Github Actions / unit (push) Waiting to run
Details
Github Actions / integration (10.x, macos-latest, a) (push) Blocked by required conditions
Details
Github Actions / integration (10.x, macos-latest, b) (push) Blocked by required conditions
Details
Github Actions / integration (10.x, ubuntu-latest, a) (push) Blocked by required conditions
Details
Github Actions / integration (10.x, ubuntu-latest, b) (push) Blocked by required conditions
Details
Github Actions / integration (10.x, windows-latest, a) (push) Blocked by required conditions
Details
Github Actions / integration (10.x, windows-latest, b) (push) Blocked by required conditions
Details
Github Actions / integration (12.x, ubuntu-latest, a) (push) Blocked by required conditions
Details
Github Actions / integration (14.x, ubuntu-latest, a) (push) Blocked by required conditions
Details
Github Actions / integration (16.x, ubuntu-latest, a) (push) Blocked by required conditions
Details
Github Actions / integration (18.x, ubuntu-latest, a) (push) Blocked by required conditions
Details
Github Actions / integration (20.x, macos-latest, a) (push) Blocked by required conditions
Details
Github Actions / integration (20.x, macos-latest, b) (push) Blocked by required conditions
Details
Github Actions / integration (20.x, ubuntu-latest, a) (push) Blocked by required conditions
Details
Github Actions / integration (20.x, ubuntu-latest, b) (push) Blocked by required conditions
Details
Github Actions / integration (20.x, windows-latest, a) (push) Blocked by required conditions
Details
Github Actions / integration (20.x, windows-latest, b) (push) Blocked by required conditions
Details
Github Actions / integration (22.x, macos-latest, a) (push) Blocked by required conditions
Details
Github Actions / integration (22.x, macos-latest, b) (push) Blocked by required conditions
Details
Github Actions / integration (22.x, ubuntu-latest, a) (push) Blocked by required conditions
Details
Github Actions / integration (22.x, ubuntu-latest, b) (push) Blocked by required conditions
Details
Github Actions / integration (22.x, windows-latest, a) (push) Blocked by required conditions
Details
Github Actions / integration (22.x, windows-latest, b) (push) Blocked by required conditions
Details
Github Actions / integration (24.x, macos-latest, a) (push) Blocked by required conditions
Details
Github Actions / integration (24.x, macos-latest, b) (push) Blocked by required conditions
Details
Github Actions / integration (24.x, ubuntu-latest, a) (push) Blocked by required conditions
Details
Github Actions / integration (24.x, ubuntu-latest, b) (push) Blocked by required conditions
Details
Github Actions / integration (24.x, windows-latest, a) (push) Blocked by required conditions
Details
Github Actions / integration (24.x, windows-latest, b) (push) Blocked by required conditions
Details
Github Actions / integration (lts/*, ubuntu-latest, a, 1) (push) Blocked by required conditions
Details
Github Actions / integration (lts/*, ubuntu-latest, b, 1) (push) Blocked by required conditions
Details
2025-07-16 19:13:14 +03:00
Alexander Akait
52dc1936a9
chore: refactor plugin name ( #19456 )
2025-04-23 15:03:37 +03:00
alexander.akait
c802a98f58
style: improve
2024-08-02 19:32:22 +03:00
fi3ework
7cacdb5685
feat: reduce unnecessary exports runtime
2024-07-10 11:46:24 +08:00
Nitin Kumar
412ae5425e
chore: udpate prettier to v3
2024-01-14 07:11:34 +05:30
alexander.akait
4809421990
refactor(types): more
2023-06-21 19:00:24 +03:00
alexander.akait
9894226149
refactor(types): more
2023-06-14 19:46:53 +03:00
alexander.akait
0391116e8c
refactor: use runtime logic but only when needed
2023-06-13 00:17:53 +03:00
alexander.akait
572f269c63
fix: use `hasOwnProperty`
2023-06-12 21:56:08 +03:00
alexander.akait
aa27e75e6a
test: improve logic
2023-06-12 21:56:08 +03:00
alexander.akait
a49a5eaa51
fix: compatibility with prefetchOrder
2023-06-12 21:56:08 +03:00
alexander.akait
591d3f4bd4
refactor: fix types
2023-06-12 21:56:08 +03:00
alexander.akait
7176437d19
fix: logic
2023-06-12 21:56:08 +03:00
alexander.akait
5df2ba9f3b
test: more
2023-06-12 21:55:53 +03:00
alexander.akait
fcbbacf730
refactor: logic
2023-06-12 21:55:52 +03:00
Tobias Koppers
c469adc265
fix handling of onChunksLoaded with prefetching
2021-07-16 18:11:29 +02:00
Tobias Koppers
065177df66
add experimental support for build time execution
...
allow to execute a part of the module graph at build time
e. g. to generate code or other assets
loaders have access to that via `this.importModule(request, options)`
2021-04-12 12:27:54 +02:00
Tobias Koppers
7f4ce2cf1a
add expressionFunction helper to choose shortest variant when return value is not relevant
2021-03-15 15:40:30 +01:00
Tobias Koppers
715547c3e0
remove unused code
...
fix naming for non js entry handling in jsonp chunk loading
2021-03-09 17:19:16 +01:00
Tobias Koppers
c7f93af138
refactor startup logic to better integrate with libraries
...
get rid of startupNoDefault and many custom logic regarding this in jsonp chunk loading
add onChunksLoaded runtime method to cover that for all chunk loading types
add `__webpack_runtime_id__` to access the current runtime
allow to use onChunksLoaded for other module types too
2021-03-08 20:25:09 +01:00
Tobias Koppers
48571c663f
add selective runtime requirements from startup logic which doesn't prevent inlining modules
...
avoid using startup function for grab data from preexecuted chunks
2020-12-11 14:36:48 +01:00
Tobias Koppers
6b9d510612
refactor chunk prefetching/preloading into separate plugin and runtime modules
2019-12-19 12:01:46 +01:00