Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
29072bf
Preparing project to work with `xpath` submodule.
leonelsanchesdasilva Jan 18, 2026
59c7121
XPathSelector class.
leonelsanchesdasilva Jan 18, 2026
77615a8
Fixing a condition at `xsltApplyTemplates` that would process nodes o…
leonelsanchesdasilva Jan 19, 2026
60616c5
Expanding expressions in Match Resolver.
leonelsanchesdasilva Jan 19, 2026
044c433
Implementing template priority, according to XSLT 3.0 spec.
leonelsanchesdasilva Jan 19, 2026
cf75a93
Coming back to not use `transformedChildNodes`, or `outputNodeList`.
leonelsanchesdasilva Jan 19, 2026
b0964e9
Not utilizing transformed nodes and attributes anymore.
leonelsanchesdasilva Jan 19, 2026
c9bbfb0
Solving https://github.com/DesignLiquido/xslt-processor/issues/126.
leonelsanchesdasilva Jan 19, 2026
b459f6e
Improving `generate-id` function related unit tests.
leonelsanchesdasilva Jan 19, 2026
c56819f
Deprecating Roolup in favor of TSUP.
leonelsanchesdasilva Jan 20, 2026
f6c677c
Improving interactive tests.
leonelsanchesdasilva Jan 20, 2026
8e71e88
Preparations to remove legacy.
leonelsanchesdasilva Jan 20, 2026
0b66b05
Deprecating legacy XPath implementation.
leonelsanchesdasilva Jan 21, 2026
d16ea00
Updating XPath submodule.
leonelsanchesdasilva Jan 21, 2026
e8bf6a1
Unskipping `xsl:import` tests.
leonelsanchesdasilva Jan 21, 2026
e26d3ec
Unskipping tests for `xsl:include`.
leonelsanchesdasilva Jan 21, 2026
d32a2ba
Adding a simpler unit test to address issue reported at https://githu…
leonelsanchesdasilva Jan 21, 2026
f9b8d93
Updating submodule reference.
leonelsanchesdasilva Jan 21, 2026
57c4f10
Updating unit tests.
leonelsanchesdasilva Jan 21, 2026
ce31e09
Unskipping unit tests.
leonelsanchesdasilva Jan 22, 2026
ff34ac5
Update XPath submodule.
leonelsanchesdasilva Jan 22, 2026
e39a113
Fixing https://github.com/DesignLiquido/xslt-processor/issues/110.
leonelsanchesdasilva Jan 22, 2026
2d45577
Fixing issue reported at https://github.com/DesignLiquido/xslt-proces…
leonelsanchesdasilva Jan 22, 2026
4fcd402
Adjusting node-matching patterns with `@`, to fix unit tests with LMHT.
leonelsanchesdasilva Jan 22, 2026
e6864b6
Fixing remaining unit tests.
leonelsanchesdasilva Jan 22, 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
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,15 @@
coverage/
demo/
dist/
interactive-tests/js/
node_modules/

package-lock.json
.history/

# Strange bug with debugging a unit test causes a stop in `async_hooks`.
test-without-jest.*
test-without-jest.*

# Claude
CLAUDE.md
.claude/
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "src/xpath/lib"]
path = src/xpath/lib
url = https://github.com/DesignLiquido/xpath
81 changes: 74 additions & 7 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,22 +6,89 @@
"configurations": [
{
"name": "Unit tests",
"type": "node",
"type": "pwa-node",
"request": "launch",
"runtimeArgs": [
"--inspect-brk",
"${workspaceRoot}/node_modules/jest/bin/jest.js",
// "include.test",
"program": "${workspaceRoot}/node_modules/jest/bin/jest.js",
"args": [
"--runInBand",
"--no-cache",
"--testTimeout=100000000"
],
"smartStep": true,
"runtimeArgs": [
"--inspect-brk"
],
"smartStep": false,
"skipFiles": [
"<node_internals>/**",
"<node_internals>/internal/async_hooks.js",
"<node_internals>/internal/inspector_async_hook.js",
"<node_internals>/internal/async_hooks/**",
"**/async_hooks.js",
"**/inspector_async_hook.js",
"**/internal/async_hooks/**",
"node_modules/**"
],
"sourceMaps": true,
"autoAttachChildProcesses": false,
"disableOptimisticBPs": true,
"justMyCode": false,
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen"
"internalConsoleOptions": "neverOpen",
"resolveSourceMapLocations": [
"${workspaceFolder}/**",
"!**/node_modules/**"
],
"outFiles": [
"${workspaceFolder}/**/*.js",
"!**/node_modules/**"
],
"env": {
"NODE_OPTIONS": ""
}
},
{
"name": "Debug Jest Tests",
"type": "pwa-node",
"request": "launch",
"program": "${workspaceRoot}/node_modules/jest/bin/jest.js",
"args": [
"--runInBand",
"--no-cache",
"--testTimeout=100000000",
"${fileBasename}"
],
"runtimeArgs": [
"--inspect-brk"
],
"cwd": "${workspaceFolder}",
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen",
"skipFiles": [
"<node_internals>/**",
"<node_internals>/internal/async_hooks.js",
"<node_internals>/internal/inspector_async_hook.js",
"<node_internals>/internal/async_hooks/**",
"**/async_hooks.js",
"**/inspector_async_hook.js",
"**/internal/async_hooks/**",
"node_modules/**"
],
"smartStep": false,
"sourceMaps": true,
"autoAttachChildProcesses": false,
"disableOptimisticBPs": true,
"justMyCode": false,
"resolveSourceMapLocations": [
"${workspaceFolder}/**",
"!**/node_modules/**"
],
"outFiles": [
"${workspaceFolder}/**/*.js",
"!**/node_modules/**"
],
"env": {
"NODE_OPTIONS": ""
}
},
{
"name": "Launch TS file",
Expand Down
29 changes: 29 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"debug.javascript.autoAttachFilter": "onlyWithFlag",
"debug.javascript.suggestPrettyPrinting": false,
"debug.javascript.usePreview": true,
"debug.javascript.skipFiles": [
"<node_internals>/**",
"<node_internals>/internal/async_hooks.js",
"<node_internals>/internal/inspector_async_hook.js",
"<node_internals>/internal/async_hooks/**",
"**/async_hooks.js",
"**/inspector_async_hook.js",
"**/internal/async_hooks/**"
],
"jest.jestCommandLine": "npx jest",
"jest.autoRun": "off",
"jest.debugConfiguration": "Debug Jest Tests",
"jest.nodeEnv": {
"NODE_OPTIONS": ""
},
"debug.javascript.terminalOptions": {
"skipFiles": [
"<node_internals>/**",
"**/async_hooks.js",
"**/inspector_async_hook.js",
"**/internal/async_hooks/**"
],
"smartStep": false
}
}
Loading
Loading