Skip to content

Commit 728c8fe

Browse files
authored
Support CompileRequest.silent of embedded protocol (#270)
1 parent ad6f671 commit 728c8fe

File tree

4 files changed

+11
-4
lines changed

4 files changed

+11
-4
lines changed

lib/index.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,7 @@ export {render, renderSync} from './src/legacy';
3636

3737
export const info = `sass-embedded\t${pkg.version}`;
3838

39-
export const Logger = {
40-
silent: {warn() {}, debug() {}},
41-
};
39+
export {Logger} from './src/logger';
4240

4341
// Legacy JS API
4442

lib/src/compile.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import {Dispatcher, DispatcherHandlers} from './dispatcher';
1414
import {Exception} from './exception';
1515
import {FunctionRegistry} from './function-registry';
1616
import {ImporterRegistry} from './importer-registry';
17+
import {Logger} from './logger';
1718
import {MessageTransformer} from './message-transformer';
1819
import {PacketTransformer} from './packet-transformer';
1920
import {SyncEmbeddedCompiler} from './sync-compiler';
@@ -148,6 +149,7 @@ function newCompileRequest(
148149
quietDeps: !!options?.quietDeps,
149150
verbose: !!options?.verbose,
150151
charset: !!(options?.charset ?? true),
152+
silent: options?.logger === Logger.silent,
151153
});
152154

153155
switch (options?.style ?? 'expanded') {

lib/src/logger.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// Copyright 2024 Google Inc. Use of this source code is governed by an
2+
// MIT-style license that can be found in the LICENSE file or at
3+
// https://opensource.org/licenses/MIT.
4+
5+
export const Logger = {
6+
silent: {warn() {}, debug() {}},
7+
};

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "sass-embedded",
33
"version": "1.69.7",
4-
"protocol-version": "2.3.0",
4+
"protocol-version": "2.4.0",
55
"compiler-version": "1.69.7",
66
"description": "Node.js library that communicates with Embedded Dart Sass using the Embedded Sass protocol",
77
"repository": "sass/embedded-host-node",

0 commit comments

Comments
 (0)