razzle

✨ Create server-rendered universal JavaScript applications with no configuration

MIT License

Downloads
241.5K
Stars
11.1K
Committers
183

Bot releases are hidden (Show)

razzle - v3.3.4

Published by fivethreeo about 4 years ago

Patches

  • Fix(babel-preset-razzle): add missing dependencies: 335edfcbc9092913d2ba4a121ad4d5870c5afe55
  • Fix(razzle): use correct dependencies: 4243fd92255cc8763abfc6ee701b30b3b8bdd8e8
razzle - v4.0.0-canary.0

Published by fivethreeo about 4 years ago

Major Changes

  • Feat: add webpack 5 support: e10bef20828cc70bf387fd96401a3529c072013a
  • Fix(razzle): correct options to StartServerPlugin: 5f134844eab8a3b1cc0e8ec772766d4157a7a7cd
  • Feat(razzle): use options instead of cli args: 0ea02813ee17a3b53e92d0bfb41af72c81715db1
  • Fix: load options correctly, use fs in tests, set clientonly: a03b4beb4051eba4fef2903712c76f8db0aced09
  • Fix: make more options overridable, clean up old preset, document babel config: 217e196840b755bf01084279508de9af50fc75cf
  • Fix: no jest in plugins: b5ea5196c03eda5b65abcaebbb9e81ced808d886
  • Fix: add test packages: ebaae000470dea8c7b4f57b049e6e6f77ae6e2eb
  • Chore: upgrade jest: b45a6800bdf5e22a13d186c97db58781dba694bc
  • Fix: bundle everything with serverless buildType: 0aa9b1f536d84341d528dfcfaad3df08c6c97ebc
  • Fix(create-razzlee-app): use razzle-dev-utils: 5e2b8396375639520bd70b0ca8b27c0b8dc97334
  • Add razzle svelte plugin: aeee08b5479802cc4a371e78a122270df5e0e96c
  • Feat: add razzle-plugin-svelte: a36e8b24deed6d5ebac08587e51f56725437b0b0
  • Add GraphQL file loader plugin: 7f48a063f6cd83d66370160ddafacf7a7d1f17ca
  • Feat: add razzle-plugin-graphql: 9c0c9d279d2d404b4b01e02d224b57b0f2f45e1e
  • Feat: add support for plugins from organisations: c45aa493e06cad3ff6064d4e4aa8e3963db64151
  • Dev-infra: lock expess version: 7e6c53b274df97d3d6b9111a467ef9b3b052ab6c
  • Feat: add bundle analyzer plugin: 1c7193adcd81821a59c4486380a19db58d1cc3e1
  • Fix: use static file for bundle analyzer: 9eba33b6a255292353194c0d3542dd2942df6be5
  • Fix(razzle): update copy-webpack-plugin because of a security issue: 26aa5b1e7025a780d41046ac8296e63ebcdcfdba

Minor Changes

  • Fix: razzle allow toggling warnings as errors: 8c49e47c8dda49b5fe75a830e5e0dfe818b58279
  • Fix(razzle): use paths.appPath with libIdent: 4a61e0dc32c5b9843bf879568620323552b92b93
  • Fix(razzle): make more options overridable: 1dc13db4f5e67beb48b1a92a431bee8b9c7a4b58
  • Fix(razzle): new dependency version: c0bab49a3028870d39493cc5bcf3341fdfdb82b2
  • Fix: fix issue with commonjsplugin and postcss-loader: a4d61c9fcd9e4ab9eed6dcce7999f195156996a8
  • Fix(razzle): silence startserverplugin: 03a604a55a0adb9e5441e19ae55831d15c22d851
  • Fix: allow getting string only loaders: f80748ec313abe96d995fb73be297fa3e42914f3
  • Fix(razzle-dev-utils): add missing dep: 65cfa689e9cc5f95e7a1586b44a0959fb56d87d3
  • Fix: make webpack-bundle-analyzer a peer dep: 75976599e1914c0d3b44a4b2e1705e0acc6c08e0
  • Fix: no defaults, just use plugins to modify: ba018fae4edd9d9f5d3de34e0989448bb6e38380
  • Fix: test more extensions in static_export: 4a98d2fd8e99058fd83d99afc039815b5de929ef
  • Example: add static export to loadable example: 1668f9a9cdd288c7bc81299260cc9257a6e47592
  • Example: add yarn export script: 06793fce23ac22626c9cec94144120f508bb6af8
  • Example: use await: 63bc4e88db39ac8f2e7cd775027e4c7bb9815780
  • Example: add preact prefresh example: 28a7f780e1e98dc9f5ee49ac8df77eec5fabe9ee

Patches

  • Fix(razzle): use let so we can redefine config: 553842c2e830fc4b80a1f46e6c01576b03683ef0
  • Fix(razzle): fix asyncPool: 15a1bf542b39fae99d855959c434107a1db18b77
  • Fix(razzle): fix issues with path separator in export: 82d86306d371a32ad02ab690e61a9f821fdc30cc
  • Fix(razzle): update copy plugin options to patterns: 94462dc4e9b147e86b2f0033a83fac829c243441
  • Fix(razzle): replace backslashes with forward slashes so glob works on windows: c07be610eb1368447763a6cbb5cb48756bd9c01d
  • Fix(babel-preset-razzle): add missing dependencies: 412e5ca1e03f05c435f947691112217d0120154e
razzle - v3.3.3

Published by fivethreeo about 4 years ago

Patches

  • Fix(razzle): update copy-webpack-plugin because of a security issue: f9b04e63f2c109204465dd4b941c5331a76591e2
  • Fix(razzle): run setports after dotenv initialization: a041ccd4e901fa35c1b94330b39bbc0512b0c910
  • Fix(babel-preset-razzle): add missing dependencies: a44263ff4b13c3eb6d895b1aac8cc039df80867c
razzle - v3.3.2

Published by fivethreeo about 4 years ago

Patches

  • Fix(razzle): use "use" in newBabel rule: f059e75901eb3ed25fc33ed5b899e24fbe70bfe4
razzle - v3.3.1

Published by fivethreeo about 4 years ago

Patches

  • Fix(razzle): make newBabel loader be detectable by loaderFinder: 8b811dd50e18ebbbfed7c1fea8858d7190e36084
razzle - v3.3.0

Published by fivethreeo about 4 years ago

This is meant to prepare you for Razzle 4.0.

If you enable all the experimental features added you are better prepared for Razzle 4.0 where these features are defaults.

// razzle.config.js
'use strict';

module.exports = {
  experimental: {
    newBabel: true,
    newExternals: true,
    newSplitChunks: true,
    newContentHash: true,
    newMainFields: true,
  }
};

To try it now:

npx create-razzle-app --example with-all-experimental testing --ignore-existing
cd testing
yarn start
yarn build
yarn start:prod
yarn export 
yarn start:static
yarn test

See the docs

Minor Changes

  • Feat(less-plugin): add razzle plugin less: #1150
  • Feat(razzle): add support for postcss.config.js: #1266
  • Fix:(razzle/scss/less): remove minimize option/add automatic css modules: #1285
  • Feat:(razzle) add experimental support for react-refresh: 8a5502230dab7966ee6ebe5bf16d2a279d7c2a38
  • Fix: update default app template: 4c0436c5ecfecfa7e27d67fd60205c74f669195c
  • Feat:(less/scss) support postcss.config js and modules in less and scss plugin: fd89ec5ed96cabe3214e16df3441b02a49e5a404
  • Feat:(examples) add with-single-exposed-port example, remove code that should not be committed: 32bed7bf5e0e15dc7215bd4f6f82991603c229d6
  • Feat:(typescript) add support for typescript to razzle core, deprecate typescript plugin: d1ecb735ce507d31e026db94d2d7800139aabe60
  • Feat(razzle): make configuration promise based: 2b85e57b2b7c578785c990f91daaa99d5f663b7e
  • Feat(create-razzle-app) :add support for npm/github/git/file example templates: 462324e47a5b0eda20a2192ff988e8bf8dfea05a
  • Fix(example): fix windows paths: 404dabd77c36253322c91d4e3698c0ec95c07092
  • Feat(razzle): support paths in jsconfig and tsconfig: 36efaf420d5fa2aa20fe0770e072a67db1dafc10
  • Feat: allow dev port config: ceb545ff9c2487e6cea2350a68633e36edbb3fa3
  • Chore(sass): update sass dependencies: 2df508f857d01b07329571ad5bc6cb596d699091
  • Fix(scss/less): add mini-css-extract-plugin to peerDependencies to fix npm install: 00ba22cf6aa29ab49940f2ae9fb708a0704e199c
  • Feat(razzle): save chunk id to chunks.json: #1352
  • Fix(css): add back localIdentName to css modules: 4839b7d05ee7089e4e4c6461812c252bcdd58482
  • Fix: deprecate createConfig so plugin tests have time to update before next major release: 5ab5a975cf4059b10ba427991626fcf069fd5c8f
  • Fix(css): add one more missed localIdentName: 95abe94ce067d14d776c3460d9f923c857d137b8
  • Fix(razzle/babel): use cacheIdentifier so babel cache does not mix up builds: 1d2390ee97e21b827e402d1ea7d58ad47ae7a797
  • Fix(razzle): manifest chunk name fallback to entry.id: 0b05a7a0ded2eba40ef9dc00b59a4fcf5623a010
  • Fix(razzle): manifest chunk name fallback to entry.id: 0c041725129a7c8bd874b90f18e240d8aff777e6
  • Feat(razzle): add new externals resolution as a experimental feature: e169b1eea64851fc475f8f0c97047dfa7b376497
  • Feat(razzle): add new babel configuration: 6d91a4ec2d9b5a9e5f01e22a4fce21ab1a0adcce
  • Feat(razzle): add razzle export to export static site: 1336cd20fb9e5e63af26f3b6879c4d5abb6ced23
  • Feat(razzle): test jest version in config validatio, fix issue with async: 2598131222545be12628b34230c11bff433e14a5
  • Fix(razzle): add a missing dependency and require: 894725f4c165805f6d7e8193101a1947789a98d0
  • Fix(razzle): add a missing dependency and require: 4c0f0b005f86c82c444cf9abeba0865ffbd1bc1e
  • Fix(create-razzle-app): respect branch in install: 22e00e95d05e48b6ea0b08b09ed50fed080d1646
  • Fix(create-razzle-app): respect branch in install: 1d92913341fbaf37062b2a1bdf1f0babbc916f7e
  • Fix(razzle): make new babel config work properly: a6ad3aec82ec7dd178057a95ff3c72ae07f32bb2
  • Fix(create-razzle-app): reverse the logic for razzle version tag: b39ad49b7b39834e23d3745323399c4c4cd364c2
  • Fix(create-razzle-app): get examples list from correct branch: 1bfc0fb282be46392d265264fb9dc86484ed16bc
  • Feat: add new plugin system with more hooks: b28a88ec5677bfa2bacde166b316646e4fc149ee
  • Feat: add experimetal support for new splitChunks config, add all-experimetal example: b9d7626d7f3deecc63456c0f408e413cfc30cc9b
  • Fix: use camelcase for all options: 010b8b7df8c335e2413e05e25d44b122e3cf5361
  • Feat: use contenthash instead of chunkhash and hash: 45140ebd7161df507212656809917578d115cba7
  • Fix: disable react-refresh in prod: e651211ffb2f58e2c34db51c7c37fdaa652552db
  • Feat: add mainFields configuration, make contethash toggleable: f52130042f5175484c7324ea12d55d316b3d3567
  • Fix(razle-dev-utils): add missing webpack-dev-server dependency: d38b492ab1a2b87689db07fbfa82f8ad5f071ad0
  • Fix: bundle babel runtime: 1ac9f13c912c333b4a80cadddbe7f2485e7933ab
  • Feat(razzle): add Yarn PnP support: 98377c4d08fd611f0daccc94d8c4c32f00e2cb33
  • Fix: get some default options from package.json: 8831cbd68021f83717cbf5a546ac6920cc38ed55
  • Fix: respect browserslist: fb4362298583e96044451d945090577a9ffcdeb9
  • Fix(razzle): make paths.appPublic optional: d4cbbec9cd1934046a71e25cf9b8e65c1db31219
  • Fix(example): load all client assets: 3b955fdd161f8df20f9a2b51bd13f2eca5b984db
  • Fix(razzle): use copy-webpack-plugin to copy from public dir: c5f4bc3f7ed41caf2fd4fcc307d1ba40ab6e52de
  • Fix(razzle): use paths: b83e9a2b2b67e8de7719d775ce6c40f7a3b21429
  • Fix(razzle): use correct options for older plugin: f45ccd28667d57dc38d7307e0749bf5218f934bc
  • Fix(create-razzle-app): fixed a merge conflict: b6c00fb9bc9445098568392a28166be88b403b0f
  • Fix: fix inter-package dependenciees: bd2702cd98612e2243f08bbfe472e8ad236b3be2
  • Fix: upgrade all the package deps: dea55019a18e0c1f14e6ca79755a49a5cbfe5292
  • Fix(razzle-dev-utils): setPorts did not set port in async: 878520a71bf693a2bf4b1393c8e2b1058a5136d4
  • Fix: razzle allow toggling warnings as errors: bb07b9ecd20a3c586f6630c7dd31d3aad6fa0716
  • Fix(razzle): use paths.appPath with libIdent: d19436bbe3b54e31b5fc2a143cac0d69363acd6d
  • Fix(create-razzle-app): use correct dep: dc68d1a983dae962a20ef1b84055606b115ba47a
  • Fix: test more extensions for static export.: 6636354a404c3ea7ce205326d0e555d9dc38e3dd
  • Fix: change paralell to parallel and document the option: d7f5fa8e22aff6a5f40e9f8a8459af1f13bc1a1e
  • Fix(razzle): use let so config can be redefined: 4f840f2e04f53a86c073f00ef144111e4f17fad1
  • Fix(razzle): fix asyncPool: c0c93798e0928bd6e038cd369f13b6279e6de83d
  • Example: add static export to loadable example: 41253357f34709462b9cf63b3a646553a4cf5174
  • Example: use await: 5ab609e21387c2b753289da37c410cd7457d45f9
  • Fix(razzle): fix issues with path separator in export: 2646297f1cedb59e5313e8d35c308781cc7e477c
  • Fix(razzle): merge razzle options correctly: 67c9790f06b21357c511072c382d7b5c8b5bc1c7
  • Create FUNDING.yml: dc815ec5bfe6c6f6444c415c915afe15e406cd6e
  • Update FUNDING.yml: eed294e2993d2fc1052e18fc01a94b2531e3ae2f

Patches

  • Build: add new tools for documentation, update some docs: 31a1a3a6b6de4b86a095eb25bb1c65ce1c6959a2
  • Fix(css): make sure only one mini-css-extract-plugin is present: 6975f508f3977bfb7e5a2fa3c57b2f6d035626d3
  • Fix(razzle): fix isse with DEV_PORT env var and client only razzle start: 5530ab171c59aa882a3e9d39f0bbab0d915f310c

Credits

Huge thanks to @wickedev, @piecyk, and @nimaa77 for helping!

razzle - v4.0.0-finch.11

Published by fivethreeo about 4 years ago

Patches

  • Example: add static export to loadable example: 1668f9a9cdd288c7bc81299260cc9257a6e47592
  • Example: add yarn export script: 06793fce23ac22626c9cec94144120f508bb6af8
  • Example: use await: 63bc4e88db39ac8f2e7cd775027e4c7bb9815780
  • Fix(razzle): fix issues with path separator in export: 82d86306d371a32ad02ab690e61a9f821fdc30cc
  • Chore: update yarn.lock: 1a1351585b7013a95c7b10884079fa6b8a78a13a
razzle - v3.3.0-canary.9

Published by fivethreeo about 4 years ago

Patches

  • Example: add static export to loadable example: 41253357f34709462b9cf63b3a646553a4cf5174
  • Example: add yarn export script: 9a2e8f1a15ea1825e79f35b32da0e3b5046c3ad8
  • Example: use await: 5ab609e21387c2b753289da37c410cd7457d45f9
  • Fix(razzle): fix issues with path separator in export: 2646297f1cedb59e5313e8d35c308781cc7e477c
razzle - v4.0.0-finch.10

Published by fivethreeo about 4 years ago

Patches

  • Fix(razzle): use let so we can redefine config: 553842c2e830fc4b80a1f46e6c01576b03683ef0
  • Fix(razzle): fix asyncPool: 15a1bf542b39fae99d855959c434107a1db18b77
razzle - v3.3.0-canary.8

Published by fivethreeo about 4 years ago

Patches

  • Fix(razzle): fix asyncPool: c0c93798e0928bd6e038cd369f13b6279e6de83d
razzle - v3.3.0-canary.7

Published by fivethreeo about 4 years ago

Patches

  • Fix: change paralell to parallel and document the option: d7f5fa8e22aff6a5f40e9f8a8459af1f13bc1a1e
  • Fix(razzle): use let so config can be redefined: 4f840f2e04f53a86c073f00ef144111e4f17fad1
razzle - v4.0.0-finch.9

Published by fivethreeo about 4 years ago

Patches

  • Fix: no defaults, just use plugins to modify: ba018fae4edd9d9f5d3de34e0989448bb6e38380
  • Fix: test more extensions in static_export: 4a98d2fd8e99058fd83d99afc039815b5de929ef
  • Fix: typo and document static export options: fc30d27374b370f783e8f93efb16a65fc076d36b
razzle - v3.3.0-canary.6

Published by fivethreeo about 4 years ago

Patches

  • Fix(create-razzle-app): use correct dep: dc68d1a983dae962a20ef1b84055606b115ba47a
  • Fix: test more extensions for static export.: 6636354a404c3ea7ce205326d0e555d9dc38e3dd
razzle - v3.1.8

Published by fivethreeo about 4 years ago

Initial release

razzle - v4.0.0-finch.8

Published by fivethreeo about 4 years ago

Minor Changes

  • Fix: use static file for bundle analyzer: 9eba33b6a255292353194c0d3542dd2942df6be5

Patches

  • Fix: wrong json config: 573c3b0d46503a5807861b67cacd3ab878baa2ee
razzle - This is a finch release with bundle analyzer plugin

Published by fivethreeo about 4 years ago

Minor Changes

  • Feat: add bundle analyzer plugin: 1c7193adcd81821a59c4486380a19db58d1cc3e1
razzle - This is a finch release with new plugins and features

Published by fivethreeo about 4 years ago

Minor Changes

  • Feat: add razzle-plugin-svelte: a36e8b24deed6d5ebac08587e51f56725437b0b0
  • Feat: add razzle-plugin-graphql: 9c0c9d279d2d404b4b01e02d224b57b0f2f45e1e
  • Feat: add support for plugins from organisations: c45aa493e06cad3ff6064d4e4aa8e3963db64151

Patches

  • Chore: upgrade dependencies: c01b9e874d50bfe8711ac8781ff05d80a7fd7fc9
razzle - A fix for broken plugins

Published by fivethreeo about 4 years ago

Patches

  • Fix: some plugin tests were failing: 81fb5377a188f8acd1cbb7c2c27fcd9741ade261
razzle - The first of many fixes

Published by fivethreeo about 4 years ago

Patches

  • Fix: update docs: a5f54baa40edd06b134822398bbe1f0e3d2741bb
  • Fix: update yarn.lock: 512fbc514c140bf0a493c5f6c3dd30ae8c763f29
razzle - Fix some more issues discovered while testing the finch branch

Published by fivethreeo about 4 years ago

Patches

  • Fix: bundle everything with serverless buildType: 0aa9b1f536d84341d528dfcfaad3df08c6c97ebc
  • Fix(create-razzlee-app): use razzle-dev-utils: 5e2b8396375639520bd70b0ca8b27c0b8dc97334