Commit Graph

119 Commits

Author SHA1 Message Date
alexander-akait 7e5752d7fe chore: fix `any` types 2025-03-27 03:07:25 +03:00
alexander-akait 70bdb248e4 fix: no `Function` types 2025-03-13 19:34:04 +03:00
alexander-akait a1df00d339 refactor: improve eslint configuration and better types 2025-03-12 04:56:14 +03:00
hai-x 58fb03552c fix: sub define key should't be renamed when it's a defined variable 2024-12-04 20:12:40 +08:00
alexander.akait 6589de0b63 fix: types 2024-10-24 21:13:59 +03:00
alexander.akait 0a76fa02d3 fix: types 2024-08-09 18:42:37 +03:00
alexander.akait 93743d233a refactor: code 2024-08-02 19:32:31 +03:00
alexander.akait b9d9a5d9ff style: improve style of code 2024-08-02 19:32:14 +03:00
alexander.akait a592b62686 style: improve style of code 2024-08-02 19:32:14 +03:00
alexander.akait 423e89b2c7 style: improve style of code 2024-08-02 19:32:13 +03:00
Sushruth Sastry 7c6033afb6 fix: Fixes #18519 - makes DefinePlugin quieter under default log level 2024-06-20 10:21:29 -07:00
alexander.akait ab3e93b19e style: fix 2024-06-11 16:09:50 +03:00
ahabhgk 327d208156 fix review 2024-06-06 01:15:03 +08:00
ahabhgk ffda9bf704 fix lint 2024-04-13 02:54:43 +08:00
ahabhgk 0734314753 fix: mangle with destructuring 2024-04-13 02:40:28 +08:00
tthijm e20205c724 chore: fix RegExp string 2024-02-27 17:05:14 +01:00
tthijm 927734fa26 chore: change globToRegex to RegExp 2024-02-27 16:19:53 +01:00
tthijm 704f0f4134 chore: replace hardcoded regexp 2024-02-27 12:14:15 +01:00
alexander.akait 3295f6c36f chore(types): more 2024-01-26 19:17:45 +03:00
Shamoil Arsiwala 9291137527 fix: allow DefinePlugin shorthand property 2023-05-20 14:32:09 +05:30
alexander.akait 7a608967fa feat: added logging to define plugin 2023-04-23 21:42:05 +03:00
Ivan Kopeykin 45754f45d0 rename some properties, add more test cases 2023-04-09 10:44:09 +03:00
Ivan Kopeykin 9bb35fb998 support destructuring assignment in parser 2023-04-07 22:29:32 +03:00
Sean Larkin 4bcc0f0ed5 yarn lint fix 2023-03-31 09:45:36 -07:00
Sean Larkin 844fc55b36 refactor(moduletypes): introduce module type constants, reduce memory footprint define/json plugins 2023-03-31 09:26:38 -07:00
Ivan Kopeykin 27411f8f0f add pure notations to Object calls
/*#__PURE__*/ notations should help minimizers to drop unused Object(...) calls
2021-10-17 11:06:14 +03:00
Tobias Koppers ebc2551060 give DefinePlugin a different key to avoid conflicting with different variants of it 2021-10-04 09:01:00 +02:00
Tobias Koppers 5f22bffdd1 use a hash instead of a list to track DefinePlugin dependency 2021-09-29 15:01:31 +02:00
Tobias Koppers b0fa9ccada pretty files 2021-05-11 09:31:46 +02:00
Tobias Koppers 33b44a05ea DefinePlugin invalidates modules when new defines are added
fixes https://github.com/vercel/next.js/issues/23901
2021-04-12 12:23:51 +02:00
Tobias Koppers 103a51468b DefinePlugin takes care of module invalidation when values have changed
The options of the DefinePlugin no longer have to be covered by build dependencies
2021-03-15 15:19:42 +01:00
Tobias Koppers 48010fb955 replace output.ecmaVersion with output.environment and more detailed flags 2020-09-10 11:12:28 +02:00
Tobias Koppers 962199c288 nitpicks 2020-09-01 11:15:52 +02:00
Ivan Kopeykin 35c56e67ae refactor how asi handled
- add asiSafeExpression helper for JavascriptParser
- use asiSafe flag in DefinePlugin
- try to use (...) instead of Object()
2020-08-28 19:46:56 +03:00
Tobias Koppers cee47dc867 Store cache dependencies inside of Snapshot to reduce cache size 2020-08-24 18:16:54 +02:00
Tobias Koppers c8aff62228 improve handling of side effects with evaluation 2020-07-21 13:00:25 +02:00
Tobias Koppers b9c50fdb09 fix jsdoc documentations 2020-04-28 19:42:58 +02:00
Tobias Koppers 3f9e6d5ec6 move tooling into separate repo, add type generation and test types 2020-04-21 09:25:38 +02:00
Tobias Koppers 994b47faa6 formating, use real big number 2020-03-09 10:59:31 +01:00
evilebottnawi 09197da090 feat: `bigint` for the `DefinePlugin` plugin 2020-03-09 10:57:22 +01:00
evilebottnawi 784ff508d0 feat: `bigint` for the `DefinePlugin` plugin 2020-03-09 10:57:14 +01:00
evilebottnawi 1308ae7e8e feat: `bigint` for the `DefinePlugin` plugin 2020-03-09 10:57:05 +01:00
evilebottnawi f4ba449130 fix: negative zero for DefinePlugin 2020-03-02 16:49:59 +03:00
Tobias Koppers d426b6c679
Merge pull request #9942 from mattp94/feat/array-support
feat(DefinePlugin): Support array as value in DefinePlugin
2020-02-12 13:37:39 +01:00
Albus Dumbledore 37e0a1217f
Fix branding violation 2020-02-09 13:37:46 +05:30
mattp94 684c57fdc1 fix(DefinePlugin): Prevent an ambiguous syntax by wrapping array with Object 2019-11-12 23:58:00 +01:00
mattp94 28fb5a80e6 feat(DefinePlugin): Support array as value in DefinePlugin 2019-11-08 13:31:06 +01:00
Tobias Koppers acff6ec992 move BasicEvaluatedExpression and JavascriptParserHelpers to javascript directory 2019-10-22 09:27:52 +02:00
evilebottnawi 8198ffb3e6 refactor: code 2019-10-22 00:14:05 +02:00
Tobias Koppers f45ba2408e remove items from runtime when unneeded
remove some hooks from MainTemplate, move some hooks to CompatRuntimeModule
add requireScope RuntimeGlobal
2019-10-08 23:46:23 +02:00