agent/ui/node_modules/@lit-labs/ssr-dom-shim/register-css-hook.js
Snider bb88604045 feat(core): wire Core framework into agentic + monitor subsystems
Phase 2 of Core DI migration:
- Add *core.Core field + SetCore() to PrepSubsystem and monitor.Subsystem
- Register agentic/monitor/brain as Core services with lifecycle hooks
- Mark SetCompletionNotifier and SetNotifier as deprecated (removed in Phase 3)
- Fix monitor test to match actual event names
- initServices() now wires Core refs before legacy callbacks

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-24 14:44:53 +00:00

39 lines
No EOL
1.2 KiB
JavaScript

/**
* @license
* Copyright 2024 Google LLC
* SPDX-License-Identifier: BSD-3-Clause
*/
try {
// Detect whether the environment supports importing CSS files.
const cssImportsSupported = await import('./detection.css', {
with: { type: 'css' },
})
.then(() => true)
.catch(() => false);
// Avoid breaking non-Node.js environments by checking for the
// existance of register on the node:module import.
const nodeModule = cssImportsSupported ? null : await import('node:module');
if (nodeModule && 'register' in nodeModule.default) {
/**
* This module registers a Node.js Hook for loading CSS
* files as CSSStyleSheet instances.
*
* @example
*
* ```ts
* import styles from 'my-styles.css' with {type: 'css'};
* ```
*
* @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import/with
* @see https://nodejs.org/api/module.html#customization-hooks
*/
nodeModule.default.register('./lib/css-hook.js', {
parentURL: import.meta.url,
});
}
}
catch {
/* empty */
}
export {};
//# sourceMappingURL=register-css-hook.js.map