| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- /**
- * The value of `this` in the context of a {@link LegacyImporter} or {@link
- * LegacyFunction} callback.
- *
- * @category Legacy
- * @deprecated This is only used by the legacy {@link render} and {@link
- * renderSync} APIs. Use {@link compile}, {@link compileString}, {@link
- * compileAsync}, and {@link compileStringAsync} instead.
- */
- export interface LegacyPluginThis {
- /**
- * A partial representation of the options passed to {@link render} or {@link
- * renderSync}.
- */
- options: {
- /** The same {@link LegacyPluginThis} instance that contains this object. */
- context: LegacyPluginThis;
- /**
- * The value passed to {@link LegacyFileOptions.file} or {@link
- * LegacyStringOptions.file}.
- */
- file?: string;
- /** The value passed to {@link LegacyStringOptions.data}. */
- data?: string;
- /**
- * The value passed to {@link LegacySharedOptions.includePaths} separated by
- * `";"` on Windows or `":"` on other operating systems. This always
- * includes the current working directory as the first entry.
- */
- includePaths: string;
- /** Always the number 10. */
- precision: 10;
- /** Always the number 1. */
- style: 1;
- /** 1 if {@link LegacySharedOptions.indentType} was `"tab"`, 0 otherwise. */
- indentType: 1 | 0;
- /**
- * The value passed to {@link LegacySharedOptions.indentWidth}, or `2`
- * otherwise.
- */
- indentWidth: number;
- /**
- * The value passed to {@link LegacySharedOptions.linefeed}, or `"\n"`
- * otherwise.
- */
- linefeed: '\r' | '\r\n' | '\n' | '\n\r';
- /** A partially-constructed {@link LegacyResult} object. */
- result: {
- /** Partial information about the compilation in progress. */
- stats: {
- /**
- * The number of milliseconds between 1 January 1970 at 00:00:00 UTC and
- * the time at which Sass compilation began.
- */
- start: number;
- /**
- * {@link LegacyFileOptions.file} if it was passed, otherwise the string
- * `"data"`.
- */
- entry: string;
- };
- };
- };
- }
|