v0.15.0
thescientist13
released this
06 Aug 16:45
·
406 commits
to master
since this release
Overview
We are super excited for this release, in particular with the introduction of "Theme Packs", courtesy of the new Context
Plugin type that was made available. This release also addresses some bug fixes and some refactoring.
If using Yarn, you can can upgrade all your @greenwood packages at once
$ yarn upgrade --scope @greenwood --latest
Note: Theme Packs still need a little more work to document, so marking this is a pre-release for now.
Changelog
https://github.com/ProjectEvergreen/greenwood/issues?q=label%3Av0.15.0
- Shared Workspaces and Contexts (Theme Packs)
- devServer proxy query parameters are not respected when running
serve
command - double quotes inside
import
ed CSS breaks
Breaking Changes
None
Known Issues
- Lit@2 and SPA mode is unable to to resolve
LitElement
import in development (regression) - Theme Packs still need a little more work to get the recommendations "just" right
Diff
$ git diff v0.14.2 v0.15.0 --stat
.eslintrc.js | 4 +-
lerna.json | 2 +-
nyc.config.js | 14 +-
package.json | 3 +-
packages/cli/package.json | 2 +-
packages/cli/src/commands/build.js | 3 +-
packages/cli/src/commands/develop.js | 5 +-
packages/cli/src/config/rollup.config.js | 41 ++-
packages/cli/src/lifecycles/config.js | 46 ++-
packages/cli/src/lifecycles/context.js | 5 +-
packages/cli/src/lifecycles/prerender.js | 28 +-
packages/cli/src/lifecycles/serve.js | 135 ++++----
packages/cli/src/plugins/resource/plugin-dev-proxy.js | 2 +-
packages/cli/src/plugins/resource/plugin-node-modules.js | 4 +-
packages/cli/src/plugins/resource/plugin-optimization-mpa.js | 10 +-
packages/cli/src/plugins/resource/plugin-standard-html.js | 74 ++--
packages/cli/src/plugins/server/plugin-livereload.js | 20 +-
.../build.config.error-pages-directory.spec.js | 46 +++
.../cases/build.config.error-pages-directory/greenwood.config.js | 3 +
.../build.config.error-templates-directory.spec.js | 46 +++
.../cases/build.config.error-templates-directory/greenwood.config.js | 3 +
.../build.config.pages-directory.spec.js | 80 +++++
.../cli/test/cases/build.config.pages-directory/greenwood.config.js | 3 +
.../cli/test/cases/build.config.pages-directory/src/docs/index.md | 3 +
.../build.config.templates-directory.spec.js | 88 +++++
.../test/cases/build.config.templates-directory/greenwood.config.js | 3 +
.../cases/build.config.templates-directory/src/layouts/page.html | 10 +
.../test/cases/build.config.templates-directory/src/pages/index.md | 3 +
.../test/cases/build.plugins.context/build.plugins.context.spec.js | 180 ++++++++++
.../test/cases/build.plugins.context/fixtures/components/greeting.js | 18 +
.../cli/test/cases/build.plugins.context/fixtures/layouts/app.html | 15 +
.../cli/test/cases/build.plugins.context/fixtures/layouts/page.html | 13 +
.../cli/test/cases/build.plugins.context/fixtures/layouts/title.html | 15 +
.../cli/test/cases/build.plugins.context/fixtures/styles/theme.css | 8 +
packages/cli/test/cases/build.plugins.context/greenwood.config.js | 8 +
packages/cli/test/cases/build.plugins.context/package.json | 3 +
packages/cli/test/cases/build.plugins.context/src/pages/index.md | 3 +
.../cli/test/cases/build.plugins.context/src/pages/slides/index.md | 7 +
.../test/cases/build.plugins.context/theme-pack-context-plugin.js | 26 ++
.../cases/build.plugins.error-type/build.plugins.error-type.spec.js | 2 +-
packages/cli/test/cases/develop.default/develop.default.spec.js | 560 +++++++++++++++++++++++++++++++
packages/cli/test/cases/develop.default/greenwood.config.js | 7 +
packages/cli/test/cases/develop.default/package.json | 6 +
packages/cli/test/cases/develop.default/src/assets/data.json | 4 +
packages/cli/test/cases/develop.default/src/assets/favicon.ico | Bin 0 -> 1150 bytes
packages/cli/test/cases/develop.default/src/assets/logo.png | Bin 0 -> 2171 bytes
.../cli/test/cases/develop.default/src/assets/source-sans-pro.woff | Bin 0 -> 20179 bytes
packages/cli/test/cases/develop.default/src/assets/webcomponents.svg | 1 +
packages/cli/test/cases/develop.default/src/components/header.js | 24 ++
packages/cli/test/cases/develop.default/src/pages/index.html | 12 +
packages/cli/test/cases/develop.default/src/styles/main.css | 3 +
.../cases/develop.plugins.context/develop.plugins.context.spec.js | 197 +++++++++++
.../cases/develop.plugins.context/fixtures/components/greeting.js | 18 +
.../cli/test/cases/develop.plugins.context/fixtures/layouts/app.html | 15 +
.../test/cases/develop.plugins.context/fixtures/layouts/page.html | 13 +
.../test/cases/develop.plugins.context/fixtures/layouts/title.html | 15 +
.../cli/test/cases/develop.plugins.context/fixtures/styles/theme.css | 3 +
packages/cli/test/cases/develop.plugins.context/greenwood.config.js | 31 ++
packages/cli/test/cases/develop.plugins.context/package.json | 3 +
packages/cli/test/cases/develop.plugins.context/src/pages/index.md | 3 +
.../cli/test/cases/develop.plugins.context/src/pages/slides/index.md | 7 +
packages/cli/test/cases/serve.default/greenwood.config.js | 7 +
packages/cli/test/cases/serve.default/serve.default.spec.js | 95 ++++++
packages/plugin-babel/package.json | 4 +-
packages/plugin-google-analytics/package.json | 4 +-
packages/plugin-graphql/package.json | 4 +-
.../test/cases/develop.default/develop.default.spec.js | 102 ++++++
.../plugin-graphql/test/cases/develop.default/greenwood.config.js | 9 +
packages/plugin-graphql/test/cases/develop.default/package.json | 3 +
.../test/cases/develop.default/src/data/queries/gallery.gql | 9 +
.../plugin-graphql/test/cases/qraphql-server/graphql-server.spec.js | 144 ++++++++
.../plugin-graphql/test/cases/qraphql-server/greenwood.config.js | 9 +
packages/plugin-import-commonjs/package.json | 4 +-
packages/plugin-import-css/package.json | 4 +-
packages/plugin-import-css/src/index.js | 2 +-
.../test/cases/develop.default/develop.default.spec.js | 101 ++++++
.../plugin-import-css/test/cases/develop.default/greenwood.config.js | 9 +
packages/plugin-import-css/test/cases/develop.default/package.json | 3 +
packages/plugin-import-css/test/cases/develop.default/src/main.css | 4 +
packages/plugin-import-json/package.json | 4 +-
.../test/cases/develop.default/develop.default.spec.js | 101 ++++++
.../test/cases/develop.default/greenwood.config.js | 9 +
packages/plugin-import-json/test/cases/develop.default/package.json | 3 +
packages/plugin-import-json/test/cases/develop.default/src/main.json | 4 +
packages/plugin-polyfills/package.json | 4 +-
packages/plugin-postcss/package.json | 4 +-
packages/plugin-typescript/package.json | 4 +-
.../test/cases/develop.default/develop.default.spec.js | 101 ++++++
.../plugin-typescript/test/cases/develop.default/greenwood.config.js | 9 +
packages/plugin-typescript/test/cases/develop.default/package.json | 3 +
packages/plugin-typescript/test/cases/develop.default/src/main.ts | 15 +
test/smoke-test.js | 263 +++++++++------
www/package.json | 2 +-
www/pages/docs/configuration.md | 26 +-
www/pages/guides/cloudflare-workers-deployment.md | 2 +-
www/pages/guides/firebase.md | 2 +-
www/pages/guides/netlify-cms.md | 2 +-
www/pages/guides/now.md | 2 +-
www/pages/guides/s3-cloudfront.md | 2 +-
www/pages/guides/theme-packs.md | 233 +++++++++++++
www/pages/plugins/context.md | 61 ++++
www/pages/plugins/custom-plugins.md | 2 +-
www/pages/plugins/resource.md | 2 +-
www/pages/plugins/rollup.md | 4 +-
www/pages/plugins/server.md | 2 +-
yarn.lock | 13 +-
106 files changed, 2986 insertions(+), 316 deletions(-)