MCPcopy
hub / github.com/webpack/webpack / applyJavascriptParserOptionsDefaults

Function applyJavascriptParserOptionsDefaults

lib/config/defaults.js:788–824  ·  view source on GitHub ↗
(
	parserOptions,
	{
		futureDefaults,
		deferImport,
		sourceImport,
		isNode,
		outputModule,
		library,
		typescript
	}
)

Source from the content-addressed store, hash-verified

786 * @returns {void}
787 */
788const applyJavascriptParserOptionsDefaults = (
789 parserOptions,
790 {
791 futureDefaults,
792 deferImport,
793 sourceImport,
794 isNode,
795 outputModule,
796 library,
797 typescript
798 }
799) => {
800 D(parserOptions, "unknownContextRequest", ".");
801 D(parserOptions, "unknownContextRegExp", false);
802 D(parserOptions, "unknownContextRecursive", true);
803 D(parserOptions, "unknownContextCritical", true);
804 D(parserOptions, "exprContextRequest", ".");
805 D(parserOptions, "exprContextRegExp", false);
806 D(parserOptions, "exprContextRecursive", true);
807 D(parserOptions, "exprContextCritical", true);
808 D(parserOptions, "wrappedContextRegExp", /.*/);
809 D(parserOptions, "wrappedContextRecursive", true);
810 D(parserOptions, "wrappedContextCritical", false);
811 D(parserOptions, "strictThisContextOnImports", false);
812 D(parserOptions, "importMeta", outputModule ? "preserve-unknown" : true);
813 D(parserOptions, "dynamicImportMode", "lazy");
814 D(parserOptions, "dynamicImportPrefetch", false);
815 D(parserOptions, "dynamicImportPreload", false);
816 D(parserOptions, "dynamicImportFetchPriority", false);
817 D(parserOptions, "createRequire", isNode);
818 D(parserOptions, "dynamicUrl", true);
819 D(parserOptions, "deferImport", deferImport);
820 D(parserOptions, "sourceImport", sourceImport);
821 D(parserOptions, "typescript", typescript);
822 if (futureDefaults) D(parserOptions, "exportsPresence", "error");
823 D(parserOptions, "anonymousDefaultExportName", !library);
824};
825
826/**
827 * Apply json generator options defaults.

Callers 1

applyModuleDefaultsFunction · 0.85

Calls 1

DFunction · 0.70

Tested by

no test coverage detected