├── .gitignore ├── README.md ├── babel.config.js ├── critical.d.ts ├── critical.js ├── index.js ├── jest.config.json ├── loader.js ├── package.json └── plugins ├── babel ├── README.md ├── index.js ├── package.json └── src │ ├── babel-preset-build.js │ └── plugin.js ├── next ├── README.md ├── package.json └── src │ └── document-head-tags-server.js └── webpack ├── CriticalCompiler.js ├── FixAutoDLLPluginPlugin.js ├── FixOutputOptionsPlugin.js └── NextCriticalPlugin.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/babel.config.js -------------------------------------------------------------------------------- /critical.d.ts: -------------------------------------------------------------------------------- 1 | export default (props: { src: string }) => null; 2 | -------------------------------------------------------------------------------- /critical.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/critical.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/index.js -------------------------------------------------------------------------------- /jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/jest.config.json -------------------------------------------------------------------------------- /loader.js: -------------------------------------------------------------------------------- 1 | module.exports = function () {}; 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/package.json -------------------------------------------------------------------------------- /plugins/babel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/plugins/babel/README.md -------------------------------------------------------------------------------- /plugins/babel/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { dir: __dirname }; 2 | -------------------------------------------------------------------------------- /plugins/babel/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/plugins/babel/package.json -------------------------------------------------------------------------------- /plugins/babel/src/babel-preset-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/plugins/babel/src/babel-preset-build.js -------------------------------------------------------------------------------- /plugins/babel/src/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/plugins/babel/src/plugin.js -------------------------------------------------------------------------------- /plugins/next/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/plugins/next/README.md -------------------------------------------------------------------------------- /plugins/next/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/plugins/next/package.json -------------------------------------------------------------------------------- /plugins/next/src/document-head-tags-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/plugins/next/src/document-head-tags-server.js -------------------------------------------------------------------------------- /plugins/webpack/CriticalCompiler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/plugins/webpack/CriticalCompiler.js -------------------------------------------------------------------------------- /plugins/webpack/FixAutoDLLPluginPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/plugins/webpack/FixAutoDLLPluginPlugin.js -------------------------------------------------------------------------------- /plugins/webpack/FixOutputOptionsPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/plugins/webpack/FixOutputOptionsPlugin.js -------------------------------------------------------------------------------- /plugins/webpack/NextCriticalPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stroeer/next-critical/HEAD/plugins/webpack/NextCriticalPlugin.js --------------------------------------------------------------------------------