You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1.5 KiB

sxml-loader

Build Status License: GPL v3

Scheme Webpack

Scheme XML loader for webpack.

Usage

See the full example in the example directory.

webpack.config.js:

module.exports = {
  module: {
    // ...
    rules: [
      {
        test: /\.sxml$/,
        use: ['html-loader', 'sxml-loader'],
      },
    ],
    // ...
  },
}

By default SXML will be processed by Chicken Scheme with sxml-serializer egg. You can use a different interpreter by setting the loader options.

GNU Guile example:

// ...
use: [
  'html-loader',
  {
    loader: 'sxml-loader',
    options: {
      interpreter: 'guile',
      flags: ['-c'], // "eval" flag (in Guile case "-c") should be last.

      // SXML_LOADER_CONTENT will be replaced with processing SXML markup.
      expr: '(use-modules (sxml simple))(sxml->xml SXML_LOADER_CONTENT)',
    },
  },
],
// ...

License

GPLv3 or later. See full text in the COPYING file or in GNU website: https://www.gnu.org/licenses/gpl-3.0-standalone.html