How to use the typed-css-modules.default function in typed-css-modules

To help you get started, we’ve selected a few typed-css-modules examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github olegstepura / typed-css-modules-loader / index.js View on Github external
this.cacheable && this.cacheable();
  this.addDependency(this.resourcePath);
  var callback = this.async();

  // Pass on query parameters as an options object to the DtsCreator. This lets
  // you change the default options of the DtsCreator and e.g. use a different
  // output folder.
  var options = loaderUtils.getOptions(this) || {};
  var context = options.context || this.context || this.rootContext;
  var emitFile = !options.noEmit;

  // Make sure to not modify options object directly
  var creatorOptions = Object.assign({}, options);
  delete creatorOptions.noEmit;

  var creator = new DtsCreator(creatorOptions);

  // creator.create(..., source) tells the module to operate on the
  // source variable. Check API for more details.
  creator
    .create(this.resourcePath, source)
    .then(content => {
      if (emitFile) {
        // Emit the created content as well
        this.emitFile(
          path.relative(context, content.outputFilePath),
          content.formatted || '',
          map
        );
      }

      return content.writeFile().then(_ => {

typed-css-modules

Creates .d.ts files from CSS Modules .css files

MIT
Latest version published 4 months ago

Package Health Score

68 / 100
Full package analysis

Popular typed-css-modules functions