Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/11ty/webc
Single File Web Components
https://github.com/11ty/webc
Add npm link
1cb4fa5c17498c875c1630322f101073abb890ba authored over 2 years ago by Zach Leatherman <[email protected]>
1cb4fa5c17498c875c1630322f101073abb890ba authored over 2 years ago by Zach Leatherman <[email protected]>
Adds installation instructions
dbc8a6a07b477f41298fea554184ebd4cacd1861 authored over 2 years ago by Zach Leatherman <[email protected]>
dbc8a6a07b477f41298fea554184ebd4cacd1861 authored over 2 years ago by Zach Leatherman <[email protected]>
README tweaks
4e437909f7d62f7270387d01df683cfba79974a6 authored over 2 years ago by Zach Leatherman <[email protected]>
4e437909f7d62f7270387d01df683cfba79974a6 authored over 2 years ago by Zach Leatherman <[email protected]>
webc:scoped="prefix"
5728d6f27d0be999510a63f0289a93658aea5afc authored over 2 years ago by Zach Leatherman <[email protected]>
5728d6f27d0be999510a63f0289a93658aea5afc authored over 2 years ago by Zach Leatherman <[email protected]>
More ignores
a988240f10d81934bf49ebab35eadce10dd4822c authored over 2 years ago by Zach Leatherman <[email protected]>
a988240f10d81934bf49ebab35eadce10dd4822c authored over 2 years ago by Zach Leatherman <[email protected]>
Prepare for npm publish
70dfc63548889d9af9f0bea017951ced6cab536d authored over 2 years ago by Zach Leatherman <[email protected]>
70dfc63548889d9af9f0bea017951ced6cab536d authored over 2 years ago by Zach Leatherman <[email protected]>
README
f2e57755081a1233749986c0732f2bff280b24f9 authored over 2 years ago by Zach Leatherman <[email protected]>
f2e57755081a1233749986c0732f2bff280b24f9 authored over 2 years ago by Zach Leatherman <[email protected]>
Remove the superfluous outerhtml prop
a6564410069542705703521b65f3874b2575c795 authored over 2 years ago by Zach Leatherman <[email protected]>
a6564410069542705703521b65f3874b2575c795 authored over 2 years ago by Zach Leatherman <[email protected]>
Missed one rename
4282270c1bbe2df9dd73c487eb7addf8a6f0a1bc authored over 2 years ago by Zach Leatherman <[email protected]>
4282270c1bbe2df9dd73c487eb7addf8a6f0a1bc authored over 2 years ago by Zach Leatherman <[email protected]>
Rename filters to helpers
bdcb3a751e23fe95cf403513ebac27014eb68536 authored over 2 years ago by Zach Leatherman <[email protected]>
bdcb3a751e23fe95cf403513ebac27014eb68536 authored over 2 years ago by Zach Leatherman <[email protected]>
Notes
6b30ff08d0b5a69d22db49b1bc811feb42dcd352 authored over 2 years ago by Zach Leatherman <[email protected]>
6b30ff08d0b5a69d22db49b1bc811feb42dcd352 authored over 2 years ago by Zach Leatherman <[email protected]>
More consistency tweaks to API names
6b6a75d1d399a810a9174c70b6af686821ae0c8b authored over 2 years ago by Zach Leatherman <[email protected]>
6b6a75d1d399a810a9174c70b6af686821ae0c8b authored over 2 years ago by Zach Leatherman <[email protected]>
Add array support to addGlobalComponents
da65c2f912ba906ce45c4620c282106ded49dd7e authored over 2 years ago by Zach Leatherman <[email protected]>
da65c2f912ba906ce45c4620c282106ded49dd7e authored over 2 years ago by Zach Leatherman <[email protected]>
Switch addGlobalComponents to a sync method
4bc0615d601c56b2e249dd08d4a07d40cac5fdc0 authored over 2 years ago by Zach Leatherman <[email protected]>
4bc0615d601c56b2e249dd08d4a07d40cac5fdc0 authored over 2 years ago by Zach Leatherman <[email protected]>
addGlobalComponents API with a glob or object
aaf4f38760b9f4f9fee580a1f05e6438990e81d1 authored over 2 years ago by Zach Leatherman <[email protected]>
aaf4f38760b9f4f9fee580a1f05e6438990e81d1 authored over 2 years ago by Zach Leatherman <[email protected]>
API consistency for tests
53a95beb0f4d8b229b4532f5e4f2639f0eb29512 authored over 2 years ago by Zach Leatherman <[email protected]>
53a95beb0f4d8b229b4532f5e4f2639f0eb29512 authored over 2 years ago by Zach Leatherman <[email protected]>
API consistency renames
1a2d278b9ea4b0239f445abffc12f286e1a251f5 authored over 2 years ago by Zach Leatherman <[email protected]>
1a2d278b9ea4b0239f445abffc12f286e1a251f5 authored over 2 years ago by Zach Leatherman <[email protected]>
Throw an error on quirks mode
a732be1d605edcc816b4c808000762b408236937 authored over 2 years ago by Zach Leatherman <[email protected]>
a732be1d605edcc816b4c808000762b408236937 authored over 2 years ago by Zach Leatherman <[email protected]>
Global components
4b048daa0ee1f0a943c0de83f8ac77208cd9a8a2 authored over 2 years ago by Zach Leatherman <[email protected]>
4b048daa0ee1f0a943c0de83f8ac77208cd9a8a2 authored over 2 years ago by Zach Leatherman <[email protected]>
Naming clarity
cfea3d781f7a92cb8027610d4187ebda3c07ebf3 authored over 2 years ago by Zach Leatherman <[email protected]>
cfea3d781f7a92cb8027610d4187ebda3c07ebf3 authored over 2 years ago by Zach Leatherman <[email protected]>
Better streams code
8e4839dd674fcfb9f7aa16f7592a693781310487 authored over 2 years ago by Zach Leatherman <[email protected]>
8e4839dd674fcfb9f7aa16f7592a693781310487 authored over 2 years ago by Zach Leatherman <[email protected]>
Auto add doctype for page rendering modes
a537d03a4d337a1ee535b014b548d87768766dc7 authored over 2 years ago by Zach Leatherman <[email protected]>
a537d03a4d337a1ee535b014b548d87768766dc7 authored over 2 years ago by Zach Leatherman <[email protected]>
Full test suite on streams
75824c6378db94a390fbae75b584889eec9f8447 authored over 2 years ago by Zach Leatherman <[email protected]>
75824c6378db94a390fbae75b584889eec9f8447 authored over 2 years ago by Zach Leatherman <[email protected]>
More streams tests
2b9df33d9132ac628d26622e22c8a3365ab95b7e authored over 2 years ago by Zach Leatherman <[email protected]>
2b9df33d9132ac628d26622e22c8a3365ab95b7e authored over 2 years ago by Zach Leatherman <[email protected]>
Add streaming!
1052c08e7837b638f42739c2b6b3c0c1e0956253 authored over 2 years ago by Zach Leatherman <[email protected]>
1052c08e7837b638f42739c2b6b3c0c1e0956253 authored over 2 years ago by Zach Leatherman <[email protected]>
Pull out the module module
f179ae37443a7b15208cb045f4b55c1f803a2a24 authored over 2 years ago by Zach Leatherman <[email protected]>
f179ae37443a7b15208cb045f4b55c1f803a2a24 authored over 2 years ago by Zach Leatherman <[email protected]>
Attributes evaluate as async functions (not Node module API)
c5c83f4a69e8ce36a20c50052112f9b4cbb0a901 authored over 2 years ago by Zach Leatherman <[email protected]>
c5c83f4a69e8ce36a20c50052112f9b4cbb0a901 authored over 2 years ago by Zach Leatherman <[email protected]>
Re-adds support for global data, @html special prop, filters
a16c1ca4a762e20538538760ecb36cef8f3d5582 authored over 2 years ago by Zach Leatherman <[email protected]>
a16c1ca4a762e20538538760ecb36cef8f3d5582 authored over 2 years ago by Zach Leatherman <[email protected]>
Auto rendering mode (page/component)
f25d8fb75199fbee3c1f173b1dcd5aaba5c1b736 authored over 2 years ago by Zach Leatherman <[email protected]>
f25d8fb75199fbee3c1f173b1dcd5aaba5c1b736 authored over 2 years ago by Zach Leatherman <[email protected]>
Add auto module exports for async function render templates too
10806d9f3d70851cdbd092e6dc75a052cc7dc87f authored over 2 years ago by Zach Leatherman <[email protected]>
10806d9f3d70851cdbd092e6dc75a052cc7dc87f authored over 2 years ago by Zach Leatherman <[email protected]>
Better rendering mode for components in a page
56c39862d070ca9c73aaf3612dc2b0e2a094e3b1 authored over 2 years ago by Zach Leatherman <[email protected]>
56c39862d070ca9c73aaf3612dc2b0e2a094e3b1 authored over 2 years ago by Zach Leatherman <[email protected]>
Update page/component mode to be component aware
d9a805062577f5fde1271f681129a4756c92aa06 authored over 2 years ago by Zach Leatherman <[email protected]>
d9a805062577f5fde1271f681129a4756c92aa06 authored over 2 years ago by Zach Leatherman <[email protected]>
Don’t require module.exports at the beginning
73ee25000f4fc02d50f0bb8004f1b8eea553dd25 authored over 2 years ago by Zach Leatherman <[email protected]>
73ee25000f4fc02d50f0bb8004f1b8eea553dd25 authored over 2 years ago by Zach Leatherman <[email protected]>
Comment about empty attributes
50fe446fb4708ad62c9263e4fad294f43136f6d8 authored over 2 years ago by Zach Leatherman <[email protected]>
50fe446fb4708ad62c9263e4fad294f43136f6d8 authored over 2 years ago by Zach Leatherman <[email protected]>
Some more stream code
881b4b5c1ae0a9d097a4b77174397cbdc340a824 authored over 2 years ago by Zach Leatherman <[email protected]>
881b4b5c1ae0a9d097a4b77174397cbdc340a824 authored over 2 years ago by Zach Leatherman <[email protected]>
Swap back to fs mode, stream was quite a bit slower
a3ec17d9531985d94f05f6637acfdee9f73955b4 authored over 2 years ago by Zach Leatherman <[email protected]>
a3ec17d9531985d94f05f6637acfdee9f73955b4 authored over 2 years ago by Zach Leatherman <[email protected]>
parse5-parser-stream is much slower! Swap to raw fs for now
cd52bcf9067af43c0090914eb2bbab7d5425121a authored over 2 years ago by Zach Leatherman <[email protected]>
cd52bcf9067af43c0090914eb2bbab7d5425121a authored over 2 years ago by Zach Leatherman <[email protected]>
A few more fixes
acebe9b497b69fddb068cd1e485837978aebe6b0 authored over 2 years ago by Zach Leatherman <[email protected]>
acebe9b497b69fddb068cd1e485837978aebe6b0 authored over 2 years ago by Zach Leatherman <[email protected]>
README update
8eabbc2a0762503fa481c54ef6aa4111942a77a7 authored over 2 years ago by Zach Leatherman <[email protected]>
8eabbc2a0762503fa481c54ef6aa4111942a77a7 authored over 2 years ago by Zach Leatherman <[email protected]>
Bye felicia
c6550fbf399bcbdbeb3e4869e787a22f6ef264bf authored over 2 years ago by Zach Leatherman <[email protected]>
c6550fbf399bcbdbeb3e4869e787a22f6ef264bf authored over 2 years ago by Zach Leatherman <[email protected]>
Run multiple transforms on a single node
62ddfe6be2d4cef4f08d3aa09fa31dc503b4bfe6 authored over 2 years ago by Zach Leatherman <[email protected]>
62ddfe6be2d4cef4f08d3aa09fa31dc503b4bfe6 authored over 2 years ago by Zach Leatherman <[email protected]>
Add support for props (attributes data not rendered as HTML attributes)
0fe4fa22d40fe938c9cb1209ce3c53641f67f8ee authored over 2 years ago by Zach Leatherman <[email protected]>
0fe4fa22d40fe938c9cb1209ce3c53641f67f8ee authored over 2 years ago by Zach Leatherman <[email protected]>
Fix for webc:import assigning to the global component tag store
9cb197f9d5aba338bb45f1705b69bffb418169a4 authored over 2 years ago by Zach Leatherman <[email protected]>
9cb197f9d5aba338bb45f1705b69bffb418169a4 authored over 2 years ago by Zach Leatherman <[email protected]>
In progress webc:root changes
839b1a19778414ffde8615738072f7b18d5e94a4 authored over 2 years ago by Zach Leatherman <[email protected]>
839b1a19778414ffde8615738072f7b18d5e94a4 authored over 2 years ago by Zach Leatherman <[email protected]>
Improvements to webc:type="render"
97552cad542c667d37026f48ebe6173c68f54ca8 authored over 2 years ago by Zach Leatherman <[email protected]>
97552cad542c667d37026f48ebe6173c68f54ca8 authored over 2 years ago by Zach Leatherman <[email protected]>
Get rid of web:html for now
d2c01188dd9cd792291f7a45ed27a8b458767571 authored over 2 years ago by Zach Leatherman <[email protected]>
d2c01188dd9cd792291f7a45ed27a8b458767571 authored over 2 years ago by Zach Leatherman <[email protected]>
Whitespace cleanup on attribute de-dupes
10ae83fa2066bbe0cfe46c35b2647e3bd8b34bdf authored over 2 years ago by Zach Leatherman <[email protected]>
10ae83fa2066bbe0cfe46c35b2647e3bd8b34bdf authored over 2 years ago by Zach Leatherman <[email protected]>
Add support for scripted render functions
92b79acdb1c4d7048f8a1de59c319f1ba7abb026 authored over 2 years ago by Zach Leatherman <[email protected]>
92b79acdb1c4d7048f8a1de59c319f1ba7abb026 authored over 2 years ago by Zach Leatherman <[email protected]>
Add test for <script webc:keep>
8907cf82c0d4b55f657675909a4cb2597bcbae75 authored over 2 years ago by Zach Leatherman <[email protected]>
8907cf82c0d4b55f657675909a4cb2597bcbae75 authored over 2 years ago by Zach Leatherman <[email protected]>
A skipped test
4c5c31cf1d2878501ae9adabfc0ecd3839b70313 authored over 2 years ago by Zach Leatherman <[email protected]>
4c5c31cf1d2878501ae9adabfc0ecd3839b70313 authored over 2 years ago by Zach Leatherman <[email protected]>
Need to use w as class prefix to avoid starting a class name with a number
3b74e51eceebaf25468dce20e1d9c45c358c885a authored over 2 years ago by Zach Leatherman <[email protected]>
3b74e51eceebaf25468dce20e1d9c45c358c885a authored over 2 years ago by Zach Leatherman <[email protected]>
Test for style merging
b294c19ad6f4ca05322666ac56e26a5bee9291e0 authored over 2 years ago by Zach Leatherman <[email protected]>
b294c19ad6f4ca05322666ac56e26a5bee9291e0 authored over 2 years ago by Zach Leatherman <[email protected]>
De-dupe merged class values
cc27ba614afc9f8158e535deab0151d8781b3df0 authored over 2 years ago by Zach Leatherman <[email protected]>
cc27ba614afc9f8158e535deab0151d8781b3df0 authored over 2 years ago by Zach Leatherman <[email protected]>
Tests for slot webc:raw webc:keep
7002f8f41e29365a90f5af2075bf7914d50dfc94 authored over 2 years ago by Zach Leatherman <[email protected]>
7002f8f41e29365a90f5af2075bf7914d50dfc94 authored over 2 years ago by Zach Leatherman <[email protected]>
Add test for <script webc:type> using Typescript
65baab0a771d043f3b2125ae8f94d8819d3a5a48 authored over 2 years ago by Zach Leatherman <[email protected]>
65baab0a771d043f3b2125ae8f94d8819d3a5a48 authored over 2 years ago by Zach Leatherman <[email protected]>
Fixes for template serialization
01c3bb5bb65771c5288d11fbbfabcae2758f0bcf authored over 2 years ago by Zach Leatherman <[email protected]>
01c3bb5bb65771c5288d11fbbfabcae2758f0bcf authored over 2 years ago by Zach Leatherman <[email protected]>
A few more tests for css prefixing
6ab2d4ba0b2aa47225aadbaca0c5a9379dd79007 authored over 2 years ago by Zach Leatherman <[email protected]>
6ab2d4ba0b2aa47225aadbaca0c5a9379dd79007 authored over 2 years ago by Zach Leatherman <[email protected]>
Get font-face example from MDN
6542331f2b3a79e81f5d506a521e4cc70db620e9 authored over 2 years ago by Zach Leatherman <[email protected]>
6542331f2b3a79e81f5d506a521e4cc70db620e9 authored over 2 years ago by Zach Leatherman <[email protected]>
More CSS tests
d101ca799fe9facb7f96a6c87a230018d86a2a57 authored over 2 years ago by Zach Leatherman <[email protected]>
d101ca799fe9facb7f96a6c87a230018d86a2a57 authored over 2 years ago by Zach Leatherman <[email protected]>
Small cleanup, test for <style webc:type>
92a183f0a3fa3cb918ebe69dbf4cc170404182b1 authored over 2 years ago by Zach Leatherman <[email protected]>
92a183f0a3fa3cb918ebe69dbf4cc170404182b1 authored over 2 years ago by Zach Leatherman <[email protected]>
Adds webc:scoped implementation
fc727b9f89de08ae5e177b75e7ea6baef58f606b authored over 2 years ago by Zach Leatherman <[email protected]>
fc727b9f89de08ae5e177b75e7ea6baef58f606b authored over 2 years ago by Zach Leatherman <[email protected]>
Set transforms on the instance, not compile options
977f1ff33bbd0339f2c0c5dc2a71823d292cba8b authored over 2 years ago by Zach Leatherman <[email protected]>
977f1ff33bbd0339f2c0c5dc2a71823d292cba8b authored over 2 years ago by Zach Leatherman <[email protected]>
Move a few things around
a90bfd322c35fdcd94811af86fb360bc5759ef04 authored over 2 years ago by Zach Leatherman <[email protected]>
a90bfd322c35fdcd94811af86fb360bc5759ef04 authored over 2 years ago by Zach Leatherman <[email protected]>
Add webc:scoped for <style> (but no CSS scoping code yet)
Also fixes a bug with circular dependency check
9d71df328d3421408485bfb26dd18497684aba5c authored over 2 years ago by Zach Leatherman <[email protected]>
Better circular dep check uses sources not component names
4742467077d3216e8fb8bddfbd9bd7e0981751ed authored over 2 years ago by Zach Leatherman <[email protected]>
4742467077d3216e8fb8bddfbd9bd7e0981751ed authored over 2 years ago by Zach Leatherman <[email protected]>
Add support for webc:import
2b015013fe7691d4437dbc04b39bb5092439df55 authored over 2 years ago by Zach Leatherman <[email protected]>
2b015013fe7691d4437dbc04b39bb5092439df55 authored over 2 years ago by Zach Leatherman <[email protected]>
Establish component cache (by filename not component name)
5ce18ee80b3b639d0f4252f8a1cdbe1f93a06c9c authored over 2 years ago by Zach Leatherman <[email protected]>
5ce18ee80b3b639d0f4252f8a1cdbe1f93a06c9c authored over 2 years ago by Zach Leatherman <[email protected]>
Move child components to components dir
a87cd51ed5079b9ecba309e8b27d5816373a80d1 authored over 2 years ago by Zach Leatherman <[email protected]>
a87cd51ed5079b9ecba309e8b27d5816373a80d1 authored over 2 years ago by Zach Leatherman <[email protected]>
Circular dependency checks and `class` attribute mixins
9ea244ce02713dc53a353bdf17c83335b8be697f authored over 2 years ago by Zach Leatherman <[email protected]>
9ea244ce02713dc53a353bdf17c83335b8be697f authored over 2 years ago by Zach Leatherman <[email protected]>
Add aliasing using webc:is
fca82aaf442797b12ff87bcdf3afab88a6ffd784 authored over 2 years ago by Zach Leatherman <[email protected]>
fca82aaf442797b12ff87bcdf3afab88a6ffd784 authored over 2 years ago by Zach Leatherman <[email protected]>
Another webc:raw test
e65b2edc2333202829959c51ebbc13fa11c96d25 authored over 2 years ago by Zach Leatherman <[email protected]>
e65b2edc2333202829959c51ebbc13fa11c96d25 authored over 2 years ago by Zach Leatherman <[email protected]>
Separate .compile from .compileNode for perf
0532579daaa1100c818c796942f3eb925d72ec0a authored over 2 years ago by Zach Leatherman <[email protected]>
0532579daaa1100c818c796942f3eb925d72ec0a authored over 2 years ago by Zach Leatherman <[email protected]>
Ordered css/js output
146125a460298270a7070c625066e554978975d4 authored over 2 years ago by Zach Leatherman <[email protected]>
146125a460298270a7070c625066e554978975d4 authored over 2 years ago by Zach Leatherman <[email protected]>
Ordered components list
ffa7ccc68b6f855a4d37049eb13493347fb3e6ec authored over 2 years ago by Zach Leatherman <[email protected]>
ffa7ccc68b6f855a4d37049eb13493347fb3e6ec authored over 2 years ago by Zach Leatherman <[email protected]>
Script and components aggregation
(needs to be ordered though)
7d7724db8e8f76a9205183f73cbf3a2d4d66fb45 authored over 2 years ago by Zach Leatherman <[email protected]>
More README tweaks
e7f010907e4d7848337bc5b0053ec2085217f5f6 authored over 2 years ago by Zach Leatherman <[email protected]>
e7f010907e4d7848337bc5b0053ec2085217f5f6 authored over 2 years ago by Zach Leatherman <[email protected]>
README adjustments
84ca5baa9e345ed6f7bdf2c4171603330ae0aaab authored over 2 years ago by Zach Leatherman <[email protected]>
84ca5baa9e345ed6f7bdf2c4171603330ae0aaab authored over 2 years ago by Zach Leatherman <[email protected]>
Use webc:keep to opt-out of <style> compilation
8d37f194c30df116dd4c0a94c919868409b4f26a authored over 2 years ago by Zach Leatherman <[email protected]>
8d37f194c30df116dd4c0a94c919868409b4f26a authored over 2 years ago by Zach Leatherman <[email protected]>
Add .editorconfig
d318b3b3dc76f663f12c8920089757a1f1fd66f7 authored over 2 years ago by Zach Leatherman <[email protected]>
d318b3b3dc76f663f12c8920089757a1f1fd66f7 authored over 2 years ago by Zach Leatherman <[email protected]>
Add CSS to return
317fb750f0d5be26763d6b074f4fcbaf57ffa8b0 authored over 2 years ago by Zach Leatherman <[email protected]>
317fb750f0d5be26763d6b074f4fcbaf57ffa8b0 authored over 2 years ago by Zach Leatherman <[email protected]>
Cleanup for keep and type
6a90316543cb0b7012f65ea3259957e133db4a24 authored over 2 years ago by Zach Leatherman <[email protected]>
6a90316543cb0b7012f65ea3259957e133db4a24 authored over 2 years ago by Zach Leatherman <[email protected]>
Compile away the top level component tag
Opt-out with nested <style> or <script> or a webc:keep on the tag.
57d415e3edb4d33d8876c1c1806bba6e8cef3403 authored over 2 years ago by Zach Leatherman <[email protected]>
Initial commit
c5e07493792f8ad619f5579b931f393bb1b3a87a authored over 2 years ago by Zach Leatherman <[email protected]>
c5e07493792f8ad619f5579b931f393bb1b3a87a authored over 2 years ago by Zach Leatherman <[email protected]>