How to use kyt-runtime - 9 common examples

To help you get started, we’ve selected a few kyt-runtime 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 nytimes / kyt / packages / kyt-starter-universal / starter-src / src / server / index.js View on Github external
const bundles = getLoadableBundles(modules);

  res.status(200).send(
    template({
      html,
      runtimeJSBundle: clientAssets['runtime~main.js'],
      mainJSBundle: clientAssets['main.js'],
      vendorJSBundle: clientAssets['vendor.js'],
      mainCSSBundle: clientAssets['main.css'],
      bundles,
    })
  );
});

preloadDynamicImports().then(() => {
  app.listen(port, () => {
    console.log(`✅  server started on port: ${port}`); // eslint-disable-line no-console
  });
});
github nytimes / kyt / packages / kyt-starter-universal / starter-src / src / components / App / index.js View on Github external
import React from 'react';
import { Switch, Route, Link } from 'react-router-dom';
import dynamic from 'kyt-runtime/dynamic';
import styles from './styles.scss';

export const Home = dynamic(() => import(/* webpackChunkName: "home" */ '../Home'));
export const Tools = dynamic(() => import(/* webpackChunkName: "tools" */ '../Tools'));

function App() {
  return (
    <div>
      <i>
      <ul>
        <li>
          
            Home
          
        </li>
        <li>
          
            Tools
          </li></ul></i></div>
github nytimes / kyt / packages / kyt-starter-static / starter-src / src / components / App / index.js View on Github external
import React from 'react';
import { Switch, Route, Link } from 'react-router-dom';
import dynamic from 'kyt-runtime/dynamic';
import styles from './styles.scss';

const Home = dynamic(() =&gt; import(/* webpackChunkName: "home" */ '../Home'));
const Tools = dynamic(() =&gt; import(/* webpackChunkName: "tools" */ '../Tools'));

function App() {
  return (
    <div>
      <i>
      <ul>
        <li>
          
            Home
          
        </li>
        <li>
          
            Tools
          </li></ul></i></div>
github nytimes / kyt / packages / kyt-starter-static / starter-src / src / components / App / index.js View on Github external
import React from 'react';
import { Switch, Route, Link } from 'react-router-dom';
import dynamic from 'kyt-runtime/dynamic';
import styles from './styles.scss';

const Home = dynamic(() =&gt; import(/* webpackChunkName: "home" */ '../Home'));
const Tools = dynamic(() =&gt; import(/* webpackChunkName: "tools" */ '../Tools'));

function App() {
  return (
    <div>
      <i>
      <ul>
        <li>
          
            Home
          
        </li>
        <li>
          
            Tools
          
        </li></ul></i></div>
github nytimes / kyt / packages / kyt-starter-universal / starter-src / src / components / App / index.js View on Github external
import React from 'react';
import { Switch, Route, Link } from 'react-router-dom';
import dynamic from 'kyt-runtime/dynamic';
import styles from './styles.scss';

export const Home = dynamic(() =&gt; import(/* webpackChunkName: "home" */ '../Home'));
export const Tools = dynamic(() =&gt; import(/* webpackChunkName: "tools" */ '../Tools'));

function App() {
  return (
    <div>
      <i>
      <ul>
        <li>
          
            Home
          
        </li>
        <li>
          
            Tools
          
        </li></ul></i></div>
github nytimes / kyt / packages / kyt-core / config / webpack.dev.client.js View on Github external
module: {
      rules: [
        {
          test: /\.css$/,
          use: [...cssStyleLoaders],
          exclude: [publicSrcPath],
        },
        {
          test: isSassAsset,
          use: [...cssStyleLoaders, 'sass-loader'],
          exclude: [publicSrcPath],
        },
      ],
    },

    plugins: [...kytWebpackPlugins(options), new webpack.HotModuleReplacementPlugin()],
  };
};
github nytimes / kyt / packages / kyt-core / config / webpack.prod.client.js View on Github external
use: [
          ...cssStyleLoaders,
          {
            loader: 'sass-loader',
            options: {
              sourceMap: true,
            },
          },
        ],
        exclude: [publicSrcPath],
      },
    ],
  },

  plugins: [
    ...kytWebpackPlugins(options),

    new MiniCssExtractPlugin({
      filename: '[name]-[contenthash].css',
      chunkFilename: '[name]-[contenthash].css',
    }),

    new OptimizeCSSAssetsPlugin({}),
  ],

  optimization: {
    moduleIds: 'hashed',
    runtimeChunk: {
      name: entrypoint => `runtime~${entrypoint.name}`,
    },
    splitChunks: {
      cacheGroups: {
github nytimes / kyt / packages / kyt-starter-universal / starter-src / src / client / index.js View on Github external
import React from 'react';
import { hydrate } from 'react-dom';
import { preloadDynamicImports } from 'kyt-runtime/client';
import Root from './Root';

preloadDynamicImports().then(() =&gt; {
  hydrate(, document.querySelector('#root'));
});
github nytimes / kyt / packages / kyt-starter-universal / starter-src / src / server / index.js View on Github external
);

  if (context.status &amp;&amp; context.status.code) {
    let message = context.status.message || 'Error!';
    if (!context.status.message &amp;&amp; Number(context.status.code) === 404) {
      message = 'Not found';
    }
    res.status(context.status.code).send(message);
  } else if (context.redirect &amp;&amp; context.redirect.url) {
    res.redirect(context.redirect.code || 302, context.redirect.url);
  }

  const bundles = getLoadableBundles(modules);

  res.status(200).send(
    template({
      html,
      runtimeJSBundle: clientAssets['runtime~main.js'],
      mainJSBundle: clientAssets['main.js'],
      vendorJSBundle: clientAssets['vendor.js'],
      mainCSSBundle: clientAssets['main.css'],
      bundles,
    })
  );
});

kyt-runtime

A shared kyt runtime utility library.

Apache-2.0
Latest version published 11 months ago

Package Health Score

56 / 100
Full package analysis

Similar packages