Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
1af5c24
docs: #202 refresh WCC website
thescientist13 Nov 26, 2025
c7a1538
docs: update github actions and netlify build commands
thescientist13 Nov 26, 2025
3ee43f2
docs: move sandbox within website src directory
thescientist13 Nov 26, 2025
96e387d
docs: basic theme styling for fonts and colors
thescientist13 Nov 26, 2025
2629fc4
docs: add stylelint
thescientist13 Nov 26, 2025
93a7e13
docs: markdown plugins and syntax highlighting
thescientist13 Nov 26, 2025
ccb072b
docs: css modules and TSX setup
thescientist13 Nov 26, 2025
e9055c6
docs: header navigation
thescientist13 Nov 27, 2025
341f04b
docs: update contributing docs for new scripts
thescientist13 Nov 27, 2025
2bd78c4
types: extend JSXIntrinsicElements definition for popover attributes
thescientist13 Nov 27, 2025
6d0a80e
docs: initial docs layout styling
thescientist13 Nov 28, 2025
a1e2599
feat: #56 REPL spike
thescientist13 Nov 28, 2025
9d91fb0
docs: fix css linting
thescientist13 Nov 28, 2025
b7fb39f
docs: #50 repl local dev workflow
thescientist13 Dec 4, 2025
9287289
ignore TS error
thescientist13 Dec 4, 2025
7c6b686
add input event listener for repl
thescientist13 Dec 4, 2025
a1bd73a
feat: clean up logs and test data in repl
thescientist13 Dec 4, 2025
e33a199
feat: #50 refactor repl and rollup to TS
thescientist13 Dec 4, 2025
db57285
docs: #202 convert stylelint config to TS
thescientist13 Dec 4, 2025
7a68c80
feat: #50 bundle REPL with Greenwood
thescientist13 Dec 6, 2025
679548c
docs: update header logo and favicon
thescientist13 Dec 23, 2025
f510d75
feat: remove rollup config
thescientist13 Dec 23, 2025
fda7257
WIP: home page banners content
thescientist13 Dec 29, 2025
93aa9ed
docs: fix sidenav types
thescientist13 Jan 4, 2026
ce6207b
docs: fix favicon path
thescientist13 Jan 4, 2026
b308510
docs: cleanup logging
thescientist13 Jan 4, 2026
d3e03aa
patch support for non-standard frontmatter import extensions
thescientist13 Jan 4, 2026
d0554e2
chore: remove website build from GitHub Actions
thescientist13 Jan 4, 2026
29a50b4
docs: misc sidenav and docs pages styling
thescientist13 Jan 4, 2026
971a95a
docs: CSS cleanup
thescientist13 Jan 4, 2026
f9e4dde
docs: css cleanup
thescientist13 Jan 4, 2026
086fafb
docs: home page splash banner styling
thescientist13 Jan 7, 2026
04fa60c
docs: WIP home page CTA banner styling
thescientist13 Jan 8, 2026
b9c879f
docs: #202 style home page cta
thescientist13 Jan 11, 2026
06e14ee
patch support for matching unminified import assertions in Rollup
thescientist13 Jan 12, 2026
726e47d
docs: #202 misc home page banner styling
thescientist13 Jan 12, 2026
2cd85f9
docs: #202 home page how it works content and styling
thescientist13 Jan 13, 2026
90a3a7b
docs: formatting
thescientist13 Jan 21, 2026
475a393
docs: #202 feature boxes content and styling
thescientist13 Jan 25, 2026
795c374
docs: home page splash banner margin
thescientist13 Jan 25, 2026
100554b
docs: #202 home page capabilities content and styling
thescientist13 Jan 25, 2026
47243e1
docs: #202 footer with social tray
thescientist13 Jan 25, 2026
e30b48d
docs: #202 update prism theme and syntax highlighting styles
thescientist13 Jan 25, 2026
d7654eb
docs: #202 home page layout styling and typography
thescientist13 Jan 25, 2026
4bf1074
docs: #202 home page feature box icon styling
thescientist13 Jan 25, 2026
4479228
docs: #202 capabilities box alignment
thescientist13 Jan 25, 2026
ff4a3f7
docs: #202 blockquote styling
thescientist13 Jan 25, 2026
6fb4ec5
docs: #202 meta and SEO tags
thescientist13 Jan 26, 2026
a0017c6
docs: #202 font-display swap for Lighthouse compliance
thescientist13 Jan 26, 2026
3e64f29
docs: #202 update readme and contributing docs
thescientist13 Jan 26, 2026
f86f0a3
docs: #202 HTML web components call out
thescientist13 Jan 26, 2026
b9b29fc
docs: #202 bump to greenwood v0.34.0-alpha.2
thescientist13 Jan 27, 2026
b07fc5c
chore: frontmatter imports second patch
thescientist13 Jan 31, 2026
ecfd4b6
chore: greenwood v0.34.0-alph.3 bump and frontmatter jsx imports patch 2
thescientist13 Jan 31, 2026
162ed1f
chore: greenwood v0.34.0-alph.3 re-patch import assertions hack
thescientist13 Jan 31, 2026
476a1e9
chore: bump greenwood v0.34.0-alpha.4
thescientist13 Jan 31, 2026
5a1697d
docs: #202 docs grammar and typo fixes
thescientist13 Feb 3, 2026
b24435e
docs: #202 remove experimental label
thescientist13 Feb 3, 2026
7a0bf42
docs: #202 copy to clipboard component and docs pages integration
thescientist13 Feb 4, 2026
d34b966
docs: #202 copy to clipboard component and exampls page integration
thescientist13 Feb 4, 2026
8a9e953
chore: revert github actions titling
thescientist13 Feb 4, 2026
cfa8ad1
chore: revert github actions versions
thescientist13 Feb 4, 2026
89f88ba
docs: #202 apply team feedback
thescientist13 Feb 5, 2026
5ce8aa2
docs: #202 copy tweaks
thescientist13 Feb 5, 2026
675081e
docs: #202 restore traffic light styles to home page code blocks
thescientist13 Feb 5, 2026
4bdb345
docs: #202 remove REPL and related patches
thescientist13 Feb 5, 2026
63c5c89
docs: #202 fix copy icon styles
thescientist13 Feb 5, 2026
2558fe3
chore: #202 update lock file
thescientist13 Feb 5, 2026
4619f52
chore: #202 formatting
thescientist13 Feb 5, 2026
9832297
docs: #202 remove REPL script
thescientist13 Feb 5, 2026
48b667a
docs: #202 clean up more REPL references
thescientist13 Feb 5, 2026
4e201c6
docs: #202 clean up more REPL references
thescientist13 Feb 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .github/workflows/ci-jsx-win.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,3 @@ jobs:
- name: Test
run: |
npm run test:jsx
- name: Build
run: |
npm run docs:build
3 changes: 0 additions & 3 deletions .github/workflows/ci-jsx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,3 @@ jobs:
- name: Test
run: |
npm run test:jsx
- name: Build
run: |
npm run docs:build
3 changes: 0 additions & 3 deletions .github/workflows/ci-win.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,3 @@ jobs:
- name: Test
run: |
npm test
- name: Build
run: |
npm run docs:build
5 changes: 1 addition & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,7 @@ jobs:
npm run lint
- name: Check Types
run: |
npm run lint:types
npm run check:types
- name: Test
run: |
npm test
- name: Build
run: |
npm run docs:build
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,6 @@
.vscode/
coverage/
dist/
node_modules/
node_modules/
.greenwood/
public/
3 changes: 2 additions & 1 deletion .ls-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,5 @@ ignore:
- .git
- coverage
- node_modules
- dist
- public
- .greenwood
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
22.12.0
22.18.0
29 changes: 23 additions & 6 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ We're excited for your interest in WCC, and maybe even your contribution!

To develop for the project, you'll want to follow these steps:

1. Have [NodeJS LTS](https://nodejs.org) and / or use `nvm` (see below)
1. Clone the repository
1. Have [NodeJS LTS](https://nodejs.org) installed and / or use `nvm` (see below)
1. Run `npm ci`

### NVM
Expand All @@ -31,12 +31,29 @@ The local development flow is based around building the docs website, using `wcc

### Commands

There are the main tasks, but you can see them all listed in _package.json#scripts_.
These are the main tasks, and you can see them all listed in _package.json#scripts_.

- `npm run docs:dev` - Builds the docs site for local development
- `npm start` - Builds a production version of the docs site and serves it locally
- `npm run sandbox` - Starts the sandbox app for live demos and testing
- `npm run dev` - Builds the docs site for local development
- `npm test` - Run all the tests
- `npm test:tdd` - Run all the tests in watch mode
- `npm run lint` - Run all linters
- `npm run format` - Auto-format all files
- `npm run check:types` - Run `tsc` to validate TypeScript types
- `npm run format` - Auto-format all file

## Website

The website is built with [**Greenwood**](https://www.greenwoodjs.dev). To run the website locally, use one of the following commands:

- `npm run dev` - Start the dev server
- `npm run build` - Generate a production build
- `npm run serve` - Serve a production build

### Sandbox

To assist in local development of WCC, there is a "sandbox" app built into the website, that can be used to validate a number of examples in the browser. (think of it as a storybook for WCC).

After starting the dev server, visit the `/sandbox/` route in your browser. All code for the examples are in _./docs/components/sandbox/_.

### Playground

The website also hosts a Playground (REPL) for seeing WCC output in the browser in real time. Development happens in [this repo](https://github.com/ProjectEvergreen/playground.wcc.dev).
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
[![NodeJS compatibility](https://img.shields.io/node/v/wc-compiler.svg)](https://nodejs.org/en/about/previous-releases")
[![Discord Chat](https://img.shields.io/badge/chat-discord-blue?style=flat&logo=discord)](https://www.greenwoodjs.dev/discord/)

> _Experimental Web Components compiler. It's Web Components all the way down!_ 🐢
> _Native Web Components compiler. It's Web Components all the way down!_ 🐢

## How It Works

Expand Down Expand Up @@ -81,7 +81,7 @@ $ npm install wc-compiler --save-dev

## Documentation

See our [website](https://merry-caramel-524e61.netlify.app/) for API docs and examples.
See our [website](https://www.wcc.dev) for API docs and examples.

## Motivation

Expand Down
94 changes: 0 additions & 94 deletions build.js

This file was deleted.

4 changes: 4 additions & 0 deletions docs/assets/bluesky.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions docs/assets/copy-button.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions docs/assets/discord.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions docs/assets/external-link.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/assets/favicon.ico
Binary file not shown.
3 changes: 3 additions & 0 deletions docs/assets/github.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions docs/assets/html.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions docs/assets/json.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions docs/assets/link.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions docs/assets/tile.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions docs/assets/twitter-logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading