Updates compiler options to defaults suitable for auto-loaded
declarations, specifically by setting moduleResolution
to
NodeJs
and allowSyntheticDefaultImports
to true.
Other options are not changed. Set this property to true to
disable this behaviour.
Defaults to false.
After typings were resolved and injected into monaco, auto-typings updates the value of the current model to trigger a refresh in monaco's typing logic, so that it uses the injected typings.
Maximum recursion depth for recursing files. Determines how many
nested file declarations are loaded. The same as packageRecursionDepth
,
but for individual files. Set to zero to disable.
Defaults to 10.
The root directory where your edited files are. Must end with a slash. The default is suitable unless you change the default URI of files loaded in the editor.
Defaults to "inmemory://model/"
instance of monaco editor
Only use packages specified in the versions
property.
Defaults to false.
Maximum recursion depth for recursing packages. Determines how many
nested package declarations are loaded. For example, if packageRecursionDepth
has the value 2, the code in the monaco editor references packages A1
, A2
and A3
, package A1
references package B1
and B1
references C1
,
then packages A1
, A2
, A3
and B1
are loaded. Set to zero to
disable.
Defaults to 3.
Load typings from prespecified versions when initializing. Versions
need to be specified in the versions
option.
Defaults to false.
Share source cache between multiple editor instances by storing the cache in a static property.
Defaults to false.
Supply a cache where declaration files and package.json files are cached to. Supply an instance of LocalStorageCache to cache files to localStorage.
Supply a custom resolver logic for declaration and package.json files. Defaults to JsDelivrSourceResolver. Not recommended to change.
Prespecified package versions. If a package is loaded whose name is specified in this object, it will load with the exact version specified in the object.
Example:
{
"@types/react": "17.0.0",
"csstype": "3.0.5"
}
Setting the option onlySpecifiedPackages
to true makes this
property act as a whitelist for packages.
Setting the option preloadPackages
makes the packages specified
in this property load directly after initializing the auto-loader.
Called if errors occur.
a textual representation of the error.
Called after progress updates like loaded declarations or events.
detailed event object containing update infos.
a textual representation of the update for debugging.
If a new package was loaded, its name and version is added to the version object, and this method is called with the updated object.
updated versions object.
Generated using TypeDoc
Debounces code reanalyzing after user has changed the editor contents by the specified amount. Set to zero to disable. Value provided in milliseconds.
Defaults to 4000, i.e. 4 seconds.