@stylable/node

v6.1.1
Integrate Stylable into your node application

@stylable/node

npm version

@stylable/node is a simple integration that allows integrating Stylable into your node application. The most common use-case is server-side rendering.

Installation

yarn add --dev @stylable/node

Usage

Import the attachHook utility from @stylable/node, and invoke it. The attachHook can receive optional arguments in the form of a config object.

See the type definition here.

const {attachHook} = require('@stylable/node');
attachHook();

const { style, classes } = require('./stylesheet.st.css');

attachHook Options

interface Options {
    /* override .st.css file match */
    matcher?: (filename: string) => boolean;
    /* stylable instance configure */
    stylableConfig?: Partial<StylableConfig>;
    /* hook for after compile */
    afterCompile?: (code: string, filename: string) => string;
    /* request for the @stylable/runtime */
    runtimePath?: string;
    /* should ignore built .st.css.js files */
    ignoreJSModules?: boolean;
}

License

Copyright (c) 2017 Wix.com Ltd. All Rights Reserved. Use of this source code is governed by a MIT license.

npm i @stylable/node

Metadata

  • MIT
  • >=18.12.0
  • Wix.com
  • released 5/30/2024

Downloads