How to use the @jetbrains/ring-ui/package.json.version function in @jetbrains/ring-ui

To help you get started, we’ve selected a few @jetbrains/ring-ui 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 JetBrains / ring-ui / packages / docs / webpack-docs-plugin.setup.js View on Github external
docpack.use(HOOKS.BEFORE_GENERATE, function generateJSON(sources, done) {
    const hasPage = source => source.hasOwnProperty('page');

    const navCategories = createNav(docpack.sources.filter(hasPage));

    emitAsset(this, 'nav.js', `window.navData = ${toJSONString(navCategories)};`);
    emitAsset(this, 'version.js', `window.version = '${pkg.version}';`);

    sources.filter(hasPage).forEach(source => {
      const data = serializeSource(source);
      const filename = data.url.replace('.html', '.data.js');
      emitAsset(this, filename, `window.source = ${toJSONString(data)};`);

      source.dataURL = filename;
    });

    done(null, sources);
  });