flywind
bcbeff3632
remove spaces between an identifier and a star ( #19355 )
...
It makes search easier by searching `+`* instead of `+` which filter lots of unexported versions.
Follow https://github.com/nim-lang/Nim/pull/18681
2022-01-10 11:59:44 +01:00
Juan Carlos
041edaa1df
Implement RFC-413 ( #18749 )
...
* Implement RFC 413
* Implement RFC 413
* Implement RFC 413
* Implement RFC 413
* https://github.com/nim-lang/Nim/pull/18749#discussion_r696320995
* Update lib/js/dom_extensions.nim
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
* Update lib/js/dom_extensions.nim
* https://github.com/nim-lang/Nim/pull/18749#discussion_r696913310
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2021-08-26 23:07:54 +02:00
Antonis Geralis
36654fd577
Cleanup interval and timeout procs ( #18431 )
...
clear/setTimeout procs were using ref ref Timeout. Added more interval overloads. Corrections.
2021-07-05 19:55:46 +01:00
mantielero
d8488e41e8
readAsText supports both Blob and File ( fixes #18187 ) ( #18189 )
2021-06-21 21:19:11 -07:00
Rainbow Asteroids
295429f425
add dom.scrollIntoView with options; refs #18093 ( #18181 )
2021-06-05 09:07:26 +02:00
Joey
e904c6d87c
Add checked to dom ( #18033 )
...
This allows the ability to set a checkbox as checked programmatically. It's different from `setAttribute` because once an input has been clicked on by the user, `setAttribute` no longer works programmatically.
2021-05-17 08:04:39 +02:00
Juan Carlos
5762b1d75c
Add copyWithin for JavaScript ( #17937 )
...
* Add jscore.copyWithin for seq and array
* Shallow copy mention docs
2021-05-05 07:46:42 +02:00
Yanis Zafirópulos
a55c7e9679
WIP: Added missing functions to jsre module ( #17881 )
...
* added missing functions: `replace`, `replaceAll`, `split`, `match`
* added `startsWith` & `endsWith`
* Update lib/js/jsre.nim
Co-authored-by: Juan Carlos <juancarlospaco@gmail.com >
2021-05-01 09:37:02 +02:00
Timothee Cour
2abc936d51
typeof(voidStmt) now works (#17807 )
...
* `typeof(voidStmt)` now works
* remove typeOrVoid
* add condsyms, and reference cligen https://github.com/c-blake/cligen/pull/193
* fixup
* changelog [skip ci]
* fixup
2021-04-23 14:36:38 +02:00
Juan Carlos
f8038af5ec
Documentation only, dom ( #17770 )
...
* ReSync with Devel
* ReSync
* https://github.com/timotheecour/Nim/issues/674
* Update lib/js/dom.nim
Co-authored-by: flywind <xzsflywind@gmail.com >
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
Co-authored-by: flywind <xzsflywind@gmail.com >
2021-04-19 07:42:38 +02:00
konsumlamm
e4b64eee89
Fix small typos ( #17680 )
2021-04-09 00:40:19 +02:00
Juan Carlos
fb38d906a2
Improve jsre ( #17365 )
...
* Add dollar for regex
* Add dollar for regex
* Peer review feedbacks
* Peer review feedbacks
* Update lib/js/jsre.nim
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
* Update lib/js/jsre.nim
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
* Update lib/js/jsre.nim
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
* Pear review
* Beer review
* Beer review
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
2021-03-21 10:35:55 +01:00
konsumlamm
9997b42c35
Use importjs ( #17422 )
2021-03-19 14:22:48 -07:00
Juan Carlos
9e1a2e9b63
improve jsconsole ( #17414 )
...
* Add jsconsole.dir
* Update lib/js/jsconsole.nim
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
2021-03-19 07:15:37 +01:00
Juan Carlos
cfe2f126e5
Documentation only jsconsole ( #17384 )
...
Co-authored-by: Danil Yarantsev <tiberiumk12@gmail.com >
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
2021-03-16 13:16:20 -07:00
Juan Carlos
0234b479ab
Add Debug breakpoints support ( #17295 )
...
* Add Debug breakpoints support
* Add Debug breakpoints support
2021-03-08 09:32:49 +01:00
Timothee Cour
a66637bda4
followup #16871 asyncjs.then: allow pipelining procs returning futures ( #17189 )
...
* followup #16871 asyncjs.then: allow pipelining procs returning futures
* rename test files where they belong
* fix tests
* tests for then with `onReject` callback
* rename test file containing fail to avoid messing with grep
* address comments
* cleanup
* un-disable 1 test
2021-03-04 14:00:04 +01:00
flywind
ec068a2687
fix #17177 ( #17243 )
...
* remove unnecessary when statement
* remove outdated codes
* fix #17177
* add testcase
2021-03-03 11:57:34 +01:00
Timothee Cour
b725e0ed4d
make jsconsole.assertion errors less confusing in logs ( #17179 )
...
* make jsconsole.assertion errors less confusing in logs
* address comments
* fixup
2021-02-25 14:02:00 +01:00
Timothee Cour
a4e6b242d5
asyncjs: add then, catch for promise pipelining ( #16871 )
...
* asyncjs: add then
* improve tests, changelog, API
* fix cryptic windows error: The parameter is incorrect
* address comments
2021-02-24 21:03:21 +01:00
Antonis Geralis
9ded85e1b4
add createElementNS, will hopefully fix svgs for karax ( #16938 )
2021-02-05 00:33:27 +01:00
Antonis Geralis
2c70734913
Add StorageEvent and correct Storage object ( #16865 )
...
There is no `LocalStorage` type, it's `Storage`
2021-01-29 20:37:31 +01:00
Timothee Cour
18e14f5920
js: improve tests + some docs ( #16727 )
...
* js: improve tests
* _
* _
* _
* fixup
2021-01-16 12:08:40 +01:00
flywind
fe20492f05
clean up the docs of some modules under lib/js ( #16579 )
2021-01-04 19:54:33 +01:00
Andreas Rumpf
73a8b950cb
big steps torwards an efficient, simple IC implementation ( #16543 )
...
* reworked ID handling
* the packed AST now has its own ID mechanism
* basic serialization code works
* extract rodfiles to its own module
* rodfiles: store and compare configs
* rodfiles: store dependencies
* store config at the end
* precise dependency tracking
* dependency tracking for rodfiles
* completed loading of PSym, PType, etc
* removed dead code
* bugfix: do not realloc seqs when taking addr into an element
* make IC opt-in for now
* makes tcompilerapi green again
* final cleanups
Co-authored-by: Andy Davidoff <github@andy.disruptek.com >
2021-01-02 07:30:39 +01:00
Juan Carlos
b8658a3e24
Add assertions for jsconsole ( #16460 )
2020-12-30 15:10:50 +01:00
ee7
297c8e403d
styleCheck: Fix some inconsistent identifiers ( #16177 )
2020-12-21 09:41:56 -08:00
Elliot Waite
f3d57761ab
Fix broken links in docs ( #16336 )
...
* Fix broken links in docs
* Fix rand HSlice links
2020-12-14 20:13:12 +01:00
Timothee Cour
0b73106ccf
add math.isNaN ( #16179 )
...
* add math.isNaN
* isNaN now works with --passc:-ffast-math; tests
* Update lib/pure/math.nim
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2020-12-11 11:01:43 +01:00
flywind
148d614dff
js module also uses runnableExamples ( #16229 )
2020-12-02 16:24:59 +01:00
flywind
70a1c42542
add ** to jsffi ( #16141 )
...
* fix rope index
* add testcase
* fix ropes format
* add `**` to jsffi
* add testcase
* changelog
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2020-11-26 20:30:19 +01:00
treeform
83432aecfc
Add documentElement to Document. ( #15943 )
2020-11-13 08:12:03 +01:00
Bung
bc007a3cd3
add parent property to window in dom.nim ( #15922 )
2020-11-12 12:36:42 +01:00
cooldome
341be0b61c
proc params as syms ( #15332 )
...
* proc params are now syms
* Fix typesrenderer
* Add testcase for disrupteks issue
* fix test
* Trigger build
* Trigger build
* Trigger build
Co-authored-by: Clyybber <darkmine956@gmail.com >
2020-09-16 17:25:24 +01:00
Juan Carlos
a667475aaf
dom.Navigator add missing attributes ( #15310 )
...
* Add missing attributes and methods to dom.Navigator
* Add missing attributes and methods to dom.Navigator
* Add missing attributes and methods to dom.Navigator
2020-09-14 08:58:21 +02:00
Juan Carlos
c4e03b540e
Fix #15183 ( #15300 )
2020-09-11 08:57:57 +02:00
Miran
4b93c61f0d
jsre: try to fix nightlies ( #15057 )
2020-07-24 21:15:20 +02:00
Bung
64d629c617
Shadow Dom apis ( #14979 )
...
* shadow dom api
* fix typos
* host to Element type
* fix code style
* move elementsFromPoint to dom_extensions.nim
2020-07-21 19:11:12 +02:00
Bung
f999f916f3
add missing props,procs ( #14978 )
2020-07-14 13:53:41 +02:00
treeform
399b2e3134
Add missing dom.nim things ( #14944 )
2020-07-09 09:18:27 +02:00
Juan Carlos
4f6acf24ff
Add jsre ( #14870 )
2020-07-03 20:13:10 +02:00
Juan Carlos
04deb6c942
Clean out dom ( #14855 )
...
* Clean out dom
* Clean out dom
2020-06-30 10:08:16 +02:00
treeform
f926dc53f1
Add all missing css properties to dom.nim. ( #14825 )
...
* Add all missing css properties
* remove extra space
2020-06-26 19:15:21 +01:00
treeform
baa80ca9d4
Add hasAttribute method to dom.nim. ( #14814 )
...
See: https://developer.mozilla.org/en-US/docs/Web/API/Element/hasAttribute
2020-06-25 14:45:37 -07:00
treeform
1ffe113450
Export fields from the Selection object. ( #14752 )
...
See: https://developer.mozilla.org/en-US/docs/Web/API/Selection
2020-06-21 20:41:24 +02:00
treeform
ca71a60ff6
Add css white-space property to dom.nim. ( #14743 )
...
https://developer.mozilla.org/en-US/docs/Web/CSS/white-space
2020-06-21 19:25:29 +02:00
treeform
acae3b02c7
Add clipPath to dom.nim. ( #14435 )
...
Just adds a single new css atribute, see: https://developer.mozilla.org/en-US/docs/Web/CSS/clip-path .
2020-05-24 07:32:24 +02:00
Mildred Ki'Lya
7b3dcfde20
Add missing attributes and methods to JavaScript DOM ( #14428 )
...
- content attribute to access HTML template element:
https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement/content
- ownerDocument to access the owning document from a DOM Node:
https://developer.mozilla.org/en-US/docs/Web/API/Node/ownerDocument
- outerHTML to get/set the outer HTML representation of a Node:
https://developer.mozilla.org/en-US/docs/Web/API/Node/ownerDocument
- createComment() to create comment Nodes:
https://developer.mozilla.org/en-US/docs/Web/API/Document/createComment
- querySelector() and querySelectorAll() on Nodes:
https://developer.mozilla.org/en-US/docs/Web/API/Element/querySelector
https://developer.mozilla.org/en-US/docs/Web/API/Element/querySelectorAll
2020-05-22 14:34:20 +02:00
Andreas Rumpf
063229a301
fixes a bug reported in https://forum.nim-lang.org/t/6361 ( #14422 )
2020-05-21 22:18:58 +02:00
hlaaftana
fbc97e712a
move since from inclrtl to std/private/since ( #14188 )
...
* move since from inclrtl to std/private/since
* move since import in system below for HCR
2020-05-02 23:51:59 +02:00