v0.18.0-alpha.0
Pre-release
Pre-release
·
457 commits
to master
since this release
Overview
This pre-minor release introduces a Not Found (404) page mechanism with defaults and the ability to override, provides fixes and enhancements for export map handling for 3rd party dependencies, and implicit support for CSS files loaded as JS files in plugin-import-css.
Given that Node v12 is in maintenance (LTS) mode, we recommend users to start migrating to Node v14.
If using Yarn, you can can upgrade all your @greenwood packages at once
$ yarn upgrade --scope @greenwood --latest
Changelog
https://github.com/ProjectEvergreen/greenwood/issues?q=label%3Av0.18.0+label%3Aalpha.0
- Not Found (404) Page
- Add support for extension less JavaScript / CSS files (JS files "in disguise")
- Duplicate scoped package names in import map causing 500 errors in development
- Exports of entry points with relative paths are not getting added to the import map
Breaking Changes
N / A
Known Issues
N / A
Diff
% git diff v0.17.0 v0.18.0-alpha.0 --stat | grep -v "www/"
lerna.json | 2 +-
packages/cli/package.json | 3 +-
packages/cli/src/config/rollup.config.js | 4 +-
packages/cli/src/lifecycles/graph.js | 40 ++++-
packages/cli/src/lifecycles/prerender.js | 15 +-
.../src/plugins/resource/plugin-node-modules.js | 18 +-
.../plugins/resource/plugin-optimization-mpa.js | 30 ++--
.../src/plugins/resource/plugin-standard-html.js | 22 ++-
packages/cli/src/templates/404.html | 18 ++
.../build.default.workspace-404-markdown.spec.js | 148 ++++++++++++++++
.../src/pages/404.md | 8 +
.../src/scripts/404.js | 1 +
.../src/scripts/header.js | 18 ++
.../src/styles/404.css | 3 +
.../src/styles/theme.css | 3 +
.../src/templates/app.html | 14 ++
.../build.default.workspace-404.spec.js | 148 ++++++++++++++++
.../build.default.workspace-404/src/pages/404.html | 16 ++
.../build.default.workspace-404/src/scripts/404.js | 1 +
.../src/scripts/header.js | 18 ++
.../build.default.workspace-404/src/styles/404.css | 3 +
.../src/styles/theme.css | 3 +
.../src/templates/app.html | 14 ++
.../build.default.workspace-nested.spec.js | 3 +-
.../test/cases/build.default/build.default.spec.js | 66 ++++++-
.../cases/develop.default/develop.default.spec.js | 191 ++++++++++++++++++++-
.../cli/test/cases/develop.default/package.json | 1 +
packages/plugin-babel/package.json | 4 +-
packages/plugin-google-analytics/package.json | 4 +-
packages/plugin-graphql/package.json | 4 +-
packages/plugin-graphql/src/queries/children.gql | 1 +
packages/plugin-graphql/src/queries/graph.gql | 1 +
packages/plugin-graphql/src/schema/graph.js | 3 +-
.../test/cases/query-graph/query-graph.spec.js | 3 +-
packages/plugin-import-commonjs/package.json | 4 +-
packages/plugin-import-css/README.md | 2 +-
packages/plugin-import-css/package.json | 4 +-
packages/plugin-import-css/src/index.js | 12 ++
.../test/cases/default/default.spec.js | 2 +-
.../cases/develop.default/develop.default.spec.js | 39 +++++
.../test/cases/develop.default/src/styles.css.js | 1 +
packages/plugin-import-json/package.json | 4 +-
packages/plugin-polyfills/package.json | 4 +-
packages/plugin-postcss/package.json | 4 +-
packages/plugin-typescript/package.json | 4 +-
test/smoke-test.js | 2 +-
yarn.lock | 108 ++++++++++++
52 files changed, 999 insertions(+), 73 deletions(-)