Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/inikulin/parse5

HTML parsing/serialization toolset for Node.js. WHATWG HTML Living Standard (aka HTML5)-compliant.
https://github.com/inikulin/parse5

Serializer tested

15418348a149c9b336b25bf00fbe7fbff36c0309 authored almost 11 years ago by Ivan Nikulin <[email protected]>
Start tag serialization fixed

e9f982b7c579e3b12df9fd2322eac436755aa8b5 authored almost 11 years ago by Ivan Nikulin <[email protected]>
tests naming

849345b47d754b936c0f76689ae6664d8fdce0fd authored almost 11 years ago by Ivan Nikulin <[email protected]>
Fix adapter priority in serializer.js

0f677c0f03868e7f03863c1d0895443eda6f0427 authored almost 11 years ago by Ivan Nikulin <[email protected]>
htmlparser2 tree adapter tested

33972193530003cbaf24c3cdde4ab2d3c94ede67 authored almost 11 years ago by Ivan Nikulin <[email protected]>
Test tree adapters: open_element_stack_test.js

f65ea0e206d6d5d2005e482a812fd9708976761a authored almost 11 years ago by Ivan Nikulin <[email protected]>
Test adapters: formatting_element_list_test.js

97fe093234eb38e435c2de68acf757ab56e4207a authored almost 11 years ago by Ivan Nikulin <[email protected]>
htmlparser2 tree adapter accomplished

f1e2f171403fbb9c272b76183ffbf16c32bfcd70 authored almost 11 years ago by Ivan Nikulin <[email protected]>
htmlparser2 treeAdapter implementation started

b3aeb07eb99d5d4d23cc3a1736b2166d1be6c056 authored almost 11 years ago by Ivan Nikulin <[email protected]>
Implementation of the htmlparser2 tree support started

e7af4374108276796a9991d49278429eb33293ab authored almost 11 years ago by Ivan Nikulin <[email protected]>
Serializer accomplished

43a1d03a899f4ef774d3365524d1db97e12099e8 authored almost 11 years ago by Ivan Nikulin <[email protected]>
Serializer implementation started

02cfb55b9480c6113e44fefe7391d19953075053 authored almost 11 years ago by Ivan Nikulin <[email protected]>
Expose Tokenizer

b8d56257897357e655a71ba21d4bd40e12b33230 authored almost 11 years ago by Ivan Nikulin <[email protected]>
Add a Bitdeli badge to README

6c541498d323cc6130d098f242ebc10132ad1eaa authored about 11 years ago by Bitdeli Chef <[email protected]>
Merge pull request #2 from bitdeli-chef/master

Add a Bitdeli Badge to README

7374a796b21e1bfdfb6a4e29a62103c3e3c2730a authored about 11 years ago by Ivan Nikulin <[email protected]>
Fixed ug with <menuitem> (spec is broken here). Version updated

6289e2231df9e3faf089f6112ef07d5ce840e2fc authored about 11 years ago by Ivan Nikulin <[email protected]>
Readme updated. Parser refactored. Version updated to 0.6.0

87a41da8cda294e401e572f79c92bf62800b3a99 authored over 11 years ago by Ivan Nikulin <[email protected]>
Removed unnecessary token handlers caching

d6fa04ceed2bbf64939f27cf45b3e5925cac229b authored over 11 years ago by Ivan Nikulin <[email protected]>
Removing missing array index hits caused a speed up in default_tree_adapter.js insertText

8f7537582562bc36d08e5408759ed1f6bf70569a authored over 11 years ago by Ivan Nikulin <[email protected]>
startTagInTable function refactored

76f2851329ae87ccbe0c99e80fa4d9c370b5078c authored over 11 years ago by Ivan Nikulin <[email protected]>
Fast implied end tag check

d61f132d0f8eacb3ad93da282c337b06457e0066 authored over 11 years ago by Ivan Nikulin <[email protected]>
Regexp used for CR's processing in preprocessor.js. This approach is faster

3325112385bdf148fdb1780d4bdf2ef5d5295693 authored over 11 years ago by Ivan Nikulin <[email protected]>
Removed unecessary progress check in preprocessor.js

7db9c3ea7a68344aa481ce1e31f0a702da5a5879 authored over 11 years ago by Ivan Nikulin <[email protected]>
startTagInBody function optimized

643933f909413d481b03a47dbd8d8c92b68f97e4 authored over 11 years ago by Ivan Nikulin <[email protected]>
Close P element method used instead of fake P end tag processing

420fd426e507811ce1458992ec09006f906b8f44 authored over 11 years ago by Ivan Nikulin <[email protected]>
Direct call for adoption agency

836a8d572e2af43e88fee109c3493dda3339cd9f authored over 11 years ago by Ivan Nikulin <[email protected]>
End tag in body handler seeking optimization

626534d94813fa4b6d99d7349f850ca6ee91c0e9 authored over 11 years ago by Ivan Nikulin <[email protected]>
Scoping elements check optimization

3e1e36df60b8406ba911912c518e4c9497397e0f authored over 11 years ago by Ivan Nikulin <[email protected]>
API accomplished.

770d4c1ce0908bec504ccc8dd41145607c565fce authored over 11 years ago by Ivan Nikulin <[email protected]>
Small refactorings

801570237fdb723929f29106d530e996e6202f8a authored over 11 years ago by Ivan Nikulin <[email protected]>
Now all characters are emited as code points which gives a performance boost due to lightweight integer comparsions instead of strings

075bb00da36f16242d6af4571c5002daceaf503b authored over 11 years ago by Ivan Nikulin <[email protected]>
Preprocessor optimization for low-range code points.

919b4cadda8d513a33bfa5c28a0168ff9f1a7148 authored over 11 years ago by Ivan Nikulin <[email protected]>
Inline code point checks

04880ddaf632979d2a97d97f41a361f034d18a39 authored over 11 years ago by Ivan Nikulin <[email protected]>
Code clean up

735460083e8170594beb33830f6a210f1792fe12 authored over 11 years ago by Ivan Nikulin <[email protected]>
All parse errors - related code removed. Will you ever handle errors like "End tag <span> violates step 1, paragraph 1 of the adoption agency algorithm." I don't think so. On other hand now we have a cleaner and a faster code.

a6bcf7f814a5d86b9ddebe196d8bddbd16499ac7 authored over 11 years ago by Ivan Nikulin <[email protected]>
Create README.md

2b9ce03bfa6dd0e7603becd57f1f64f44e3e1568 authored over 11 years ago by Ivan Nikulin <[email protected]>
Api fixed. Version changed

d3005b28506eacbd6371713260e14bd31aa67d64 authored over 11 years ago by Ivan Nikulin <[email protected]>
Version updated to 0.5.3

e91480a899bf621d7d8301f7f3ff65c307d33ae5 authored over 11 years ago by Ivan Nikulin <[email protected]>
Extract declarative part of the code

13446badc415d9d483c526fee936ba32c82fd3c6 authored over 11 years ago by Ivan Nikulin <[email protected]>
Refactorings: generic token handlers added

55d43b213318dec6c5337fdf43b98ff379d6e4b0 authored over 11 years ago by Ivan Nikulin <[email protected]>
Token handler refactorings

9e0a1e81286c2d202d6ed93e6752efe5323c2e5a authored over 11 years ago by Ivan Nikulin <[email protected]>
Optimization comment added

f0ec428e30bdab8ac9c54f38d3f98eb02724776f authored over 11 years ago by Ivan Nikulin <[email protected]>
Merge

33c5522146f1b48054259848cf711aebbe133337 authored over 11 years ago by Ivan Nikulin <[email protected]>
Character tokens optimization

27f495d3cca1d2b3ff7b3c5c61c4c5f06875a530 authored over 11 years ago by Ivan Nikulin <[email protected]>
Tokenizer now concatinates all character tokens in the flow. So we produce less parser calls/token instances

3a02bf2f445cb4cffe601298e7f3d55d7dd6a05c authored over 11 years ago by Ivan Nikulin <[email protected]>
Form element pointer determination for fragment parsing

07dc7a49c9a179c856f23d0794ff22f778b788ab authored over 11 years ago by Ivan Nikulin <[email protected]>
Fragment parsing, quirks mode

4e53bd683bfd9b624095b074233fa8d9f5a7298d authored over 11 years ago by Ivan Nikulin <[email protected]>
Adapter-related bug fixed. Version updated to 0.5.2

d0d2f3448c45475f940d9a9e95639ef481ef7713 authored over 11 years ago by Ivan Nikulin <[email protected]>
package.json, index.js added. Tree adapter API changed

7bfbf894c1cfdeb04a2ad276d25cec3c0c20a4fe authored over 11 years ago by Ivan Nikulin <[email protected]>
Fragment parsing stuff removed. Tokenizer comments formatting changed.

c34cc794fe6308f9f8471b11bd26f827b9025a09 authored over 11 years ago by Ivan Nikulin <[email protected]>
All document parsing tests are up and running

7f5ea41799f8aba50b1fb2cc17d6a15f7520ded1 authored over 11 years ago by Ivan Nikulin <[email protected]>
All document parsing bugs (except isIndex related) are fixed.

74175f7786886dd7075268cf9ac54afc45d2ee2b authored over 11 years ago by Ivan Nikulin <[email protected]>
Numerous bug fixes

23b6eec0b6b2856c28969b5ef0c66b62728c4c5b authored over 11 years ago by Ivan Nikulin <[email protected]>
Doctype parsing. Numerous parser refactroings

22a7c8e1f2ea36c325aea229857e164d87b08999 authored over 11 years ago by Ivan Nikulin <[email protected]>
Numerous bug fixes. Removed <template> tests

f32ab25e016f1273f7d0839de91a6f7af918eb22 authored over 11 years ago by Ivan Nikulin <[email protected]>
Foster parenting implemented

b175e47f9549af15be07ebed7cd571e938386c58 authored over 11 years ago by Ivan Nikulin <[email protected]>
Typo fix

9a98ef1523ebb606a7ca99839bed232f341b7f97 authored over 11 years ago by Ivan Nikulin <[email protected]>
Adoption agency accomplished. Tests fixing started

146e5acc8478e58bc55dcb15936b46083f3ca30c authored over 11 years ago by Ivan Nikulin <[email protected]>
Foster parenting implementation started. Skip new line for <pre> and <textarea>

f5d83add504bd285311d379f3e306ee80912d77f authored over 11 years ago by Ivan Nikulin <[email protected]>
Token processing environment check refactored to avoid optimizer's bailouts

0cd6703299fcd22ee6c68db6365af6ad352e6b52 authored over 11 years ago by Ivan Nikulin <[email protected]>
Get rid from closures in open_element_stack.js. End tag handling for foreign content. More adoption agency steps.

58a2f0ce094f609fdf4d025e9a46e83927dcb56e authored over 11 years ago by Ivan Nikulin <[email protected]>
FormattingElementList.items -> FormattingElementList.entries

22843a72e022f3ae8b94059aa1a0f67a60a9af71 authored over 11 years ago by Ivan Nikulin <[email protected]>
OpenElementStack.stack -> OpenElementStack.items, FormattingElementList.items -> FormattingElementList.items, line breaks

28c909b69088e6118d78728d4cd3a5a6aaf5572c authored over 11 years ago by Ivan Nikulin <[email protected]>
Token processing fixed

528876378c9f1f2512b6cc887bac3c7a7d1d1b93 authored over 11 years ago by Ivan Nikulin <[email protected]>
Foreign content parsing almost accomplished. Numeours refactorings

499341030fce67f01c5a783580c990f8eece9fa4 authored over 11 years ago by Ivan Nikulin <[email protected]>
Get rid of idioms.js

d41360d5c8cf886f93479de6c3132894ac0913f2 authored over 11 years ago by Ivan Nikulin <[email protected]>
A lot of refactroings. Starting to getting rid o idioms.js

81c22d260c80aefa9ed2618771fcb670c39c3406 authored over 11 years ago by Ivan Nikulin <[email protected]>
default tree adapter included

6719fd7f00f5bf799979229de14548f6ef80b438 authored over 11 years ago by Ivan Nikulin <[email protected]>
Tree adapter now used anywhere. Started implementation foreign content parser

bcef373baed89ae270dd0b50cb7514c8bc6cc482 authored over 11 years ago by Ivan Nikulin <[email protected]>
Adoption agency implementation started. Tree construction stage tests implementation started

59fcd0c0f014aa1dc6865de5cee6371431b7a9eb authored over 11 years ago by Ivan Nikulin <[email protected]>
Bug fixes

69a29c120e6d5808e884a41c6cf01b7871e2368a authored over 11 years ago by Ivan Nikulin <[email protected]>
Foreign content determination implemented

c3feabed01e2aae38bf10efec0b7e48cf946ea36 authored over 11 years ago by Ivan Nikulin <[email protected]>
The most part of the parser insertion modes is accomplished

5183e703873c73b52c909ab8f4353b3571ef0d7a authored over 11 years ago by Ivan Nikulin <[email protected]>
In Cell and In Select insertion modes. Refactorings

ddde7427b65f6936f5b8c0f3d85ec2808ea8ae24 authored over 11 years ago by Ivan Nikulin <[email protected]>
More insertion modes

4d88d413de40844bfe34c62764cee7ac9c61c72c authored over 11 years ago by Ivan Nikulin <[email protected]>
Table mode almost accomplished

bbcaef466b8bfc314059f7f10ff4bace7518c42f authored over 11 years ago by Ivan Nikulin <[email protected]>
Start tag in table handlers implemented

211863454548df66a2d6da5e4d6bc1e6af82bf12 authored over 11 years ago by Ivan Nikulin <[email protected]>
In table mode implementation started

efb8ace54329fcf6a51e03a0a858815cdbdcc5c7 authored over 11 years ago by Ivan Nikulin <[email protected]>
In text insertion mode implemented

ac9f461f754105da673de330e10a773004100401 authored over 11 years ago by Ivan Nikulin <[email protected]>
Most of the tag handlers for in body insertion mode are accomplished

d2797c4930ff15e8749a4785646c1b3cd0a141d1 authored over 11 years ago by Ivan Nikulin <[email protected]>
Fake tags processing

2d654fdcc6ef78da2e153b47fc2705ddf1f8b051 authored over 11 years ago by Ivan Nikulin <[email protected]>
More end tag in body states

7e217a4d82a06d605d7101a7a8ceff5ca6f2418b authored over 11 years ago by Ivan Nikulin <[email protected]>
Most part of the start tag handlers in body accomplished

ce1316224042770147216e502f0c78ec113bd920 authored over 11 years ago by Ivan Nikulin <[email protected]>
More tags in body...

c22b09f4682917238267cece079ac7929240101e authored over 11 years ago by Ivan Nikulin <[email protected]>
Active formatting element list reconstruction. Elements for token insert/append fixed

137a04aaf58cbccd80ee7b27d8b877d66ab9b860 authored over 11 years ago by Ivan Nikulin <[email protected]>
FormattingElementList tested

1c0db4cbe8d45753afd51421b29843d710d6bc97 authored over 11 years ago by Ivan Nikulin <[email protected]>
OpenElementStack tested. Refactorings.

28d1b3f8bd3f669f9bd055e78b15cc3a9baab26f authored over 11 years ago by Ivan Nikulin <[email protected]>
formatting_element_list implementation started

6a8f616acda359f92799830ccfc7eed39bd05f84 authored over 11 years ago by Ivan Nikulin <[email protected]>
OpenElementStack refactorings

c912f03a0fbcf53893a340d7296c7d8b979cef2d authored over 11 years ago by Ivan Nikulin <[email protected]>
reprocessTokenInMode done right. Also, checking correct credentials for commit

ba889d537d5c0f1a5e4ae2cceabac74068c168fb authored over 11 years ago by Ivan Nikulin <[email protected]>
named_entities_trie.js -> named_entity_trie.js

cd6ab20c817223fbaa4ac11631e442a102d0c7bd authored over 11 years ago by Ivan Nikulin <[email protected]>
Numerous refactorings

fd6c77a9e9ede1ab525f4c7bf7c554bfd95972ed authored over 11 years ago by Ivan Nikulin <[email protected]>
Body start tag processors refactored. More start tag processors for body implemented

48b57feb1d23c42e9d718ca4813d84cb297bd6e9 authored over 11 years ago by Ivan Nikulin <[email protected]>
Parser code reformatted

a9db37fab0a1bd0205287dea6171d0356087bd31 authored over 11 years ago by Ivan Nikulin <[email protected]>
Tag names moved to constants. Element scoping determination algorithms implemented. Testing required.

92b34ea5988886074fb11c89b7693c7456317ac6 authored over 11 years ago by Ivan Nikulin <[email protected]>
OpenElementsStack extracted. More body insertion mode job. Several refactorings

ac1be09cc8ad323e695913d5ad0bde87fc5d8df4 authored over 11 years ago by Ivan Nikulin <[email protected]>
Tree builder extracted

238fceb558434704b611ee2ce91891451d668e26 authored over 11 years ago by Ivan Nikulin <[email protected]>
In body insertion mode implementation started

f0a6d942464c14f6733bd05fe7cf91689c1bbe08 authored over 11 years ago by Ivan Nikulin <[email protected]>
More insertions modes. Refactroings

048e49789760c345e817098b050adab9c07f4b20 authored over 11 years ago by Ivan Nikulin <[email protected]>
More insertion modes a little refactoring

0e51957a76691ecca8b09a2294033f5b834ae710 authored over 11 years ago by Ivan Nikulin <[email protected]>