diff --git a/package.json b/package.json index 1c20cca..e845394 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "prebuildify": "^6.0.0", "prettier": "^3.3.3", "release-plan": "^0.9.0", - "tree-sitter-cli": "^0.22.6" + "tree-sitter-cli": "^0.24.4" }, "peerDependencies": { "tree-sitter": "^0.21.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5e1f8b2..067f2e3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,10 +1,11 @@ -lockfileVersion: "9.0" +lockfileVersion: '9.0' settings: autoInstallPeers: true excludeLinksFromLockfile: false importers: + .: dependencies: node-addon-api: @@ -27,1062 +28,595 @@ importers: specifier: ^0.9.0 version: 0.9.2(encoding@0.1.13) tree-sitter-cli: - specifier: ^0.22.6 - version: 0.22.6 + specifier: ^0.24.4 + version: 0.24.4 packages: - "@gar/promisify@1.1.3": - resolution: - { - integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==, - } - - "@isaacs/cliui@8.0.2": - resolution: - { - integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==, - } - engines: { node: ">=12" } - - "@manypkg/find-root@2.2.3": - resolution: - { - integrity: sha512-jtEZKczWTueJYHjGpxU3KJQ08Gsrf4r6Q2GjmPp/RGk5leeYAA1eyDADSAF+KVCsQ6EwZd/FMcOFCoMhtqdCtQ==, - } - engines: { node: ">=14.18.0" } - - "@manypkg/get-packages@2.2.2": - resolution: - { - integrity: sha512-3+Zd8kLZmsyJFmWTBtY0MAuCErI7yKB2cjMBlujvSVKZ2R/BMXi0kjCXu2dtRlSq/ML86t1FkumT0yreQ3n8OQ==, - } - engines: { node: ">=14.18.0" } - - "@manypkg/tools@1.1.2": - resolution: - { - integrity: sha512-3lBouSuF7CqlseLB+FKES0K4FQ02JrbEoRtJhxnsyB1s5v4AP03gsoohN8jp7DcOImhaR9scYdztq3/sLfk/qQ==, - } - engines: { node: ">=14.18.0" } - - "@nodelib/fs.scandir@2.1.5": - resolution: - { - integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, - } - engines: { node: ">= 8" } - - "@nodelib/fs.stat@2.0.5": - resolution: - { - integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, - } - engines: { node: ">= 8" } - - "@nodelib/fs.walk@1.2.8": - resolution: - { - integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, - } - engines: { node: ">= 8" } - - "@npmcli/fs@1.1.1": - resolution: - { - integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==, - } - - "@npmcli/git@5.0.8": - resolution: - { - integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - "@npmcli/move-file@1.1.2": - resolution: - { - integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==, - } - engines: { node: ">=10" } + + '@gar/promisify@1.1.3': + resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@manypkg/find-root@2.2.3': + resolution: {integrity: sha512-jtEZKczWTueJYHjGpxU3KJQ08Gsrf4r6Q2GjmPp/RGk5leeYAA1eyDADSAF+KVCsQ6EwZd/FMcOFCoMhtqdCtQ==} + engines: {node: '>=14.18.0'} + + '@manypkg/get-packages@2.2.2': + resolution: {integrity: sha512-3+Zd8kLZmsyJFmWTBtY0MAuCErI7yKB2cjMBlujvSVKZ2R/BMXi0kjCXu2dtRlSq/ML86t1FkumT0yreQ3n8OQ==} + engines: {node: '>=14.18.0'} + + '@manypkg/tools@1.1.2': + resolution: {integrity: sha512-3lBouSuF7CqlseLB+FKES0K4FQ02JrbEoRtJhxnsyB1s5v4AP03gsoohN8jp7DcOImhaR9scYdztq3/sLfk/qQ==} + engines: {node: '>=14.18.0'} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@npmcli/fs@1.1.1': + resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} + + '@npmcli/git@5.0.8': + resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/move-file@1.1.2': + resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} + engines: {node: '>=10'} deprecated: This functionality has been moved to @npmcli/fs - "@npmcli/package-json@5.2.0": - resolution: - { - integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - "@npmcli/promise-spawn@7.0.2": - resolution: - { - integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - - "@octokit/auth-token@3.0.4": - resolution: - { - integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==, - } - engines: { node: ">= 14" } - - "@octokit/core@4.2.4": - resolution: - { - integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==, - } - engines: { node: ">= 14" } - - "@octokit/endpoint@7.0.6": - resolution: - { - integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==, - } - engines: { node: ">= 14" } - - "@octokit/graphql@5.0.6": - resolution: - { - integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==, - } - engines: { node: ">= 14" } - - "@octokit/openapi-types@18.1.1": - resolution: - { - integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==, - } - - "@octokit/plugin-paginate-rest@6.1.2": - resolution: - { - integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==, - } - engines: { node: ">= 14" } + '@npmcli/package-json@5.2.0': + resolution: {integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/promise-spawn@7.0.2': + resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@octokit/auth-token@3.0.4': + resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} + engines: {node: '>= 14'} + + '@octokit/core@4.2.4': + resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} + engines: {node: '>= 14'} + + '@octokit/endpoint@7.0.6': + resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} + engines: {node: '>= 14'} + + '@octokit/graphql@5.0.6': + resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} + engines: {node: '>= 14'} + + '@octokit/openapi-types@18.1.1': + resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} + + '@octokit/plugin-paginate-rest@6.1.2': + resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} + engines: {node: '>= 14'} peerDependencies: - "@octokit/core": ">=4" + '@octokit/core': '>=4' - "@octokit/plugin-request-log@1.0.4": - resolution: - { - integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==, - } + '@octokit/plugin-request-log@1.0.4': + resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} peerDependencies: - "@octokit/core": ">=3" - - "@octokit/plugin-rest-endpoint-methods@7.2.3": - resolution: - { - integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==, - } - engines: { node: ">= 14" } + '@octokit/core': '>=3' + + '@octokit/plugin-rest-endpoint-methods@7.2.3': + resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} + engines: {node: '>= 14'} peerDependencies: - "@octokit/core": ">=3" - - "@octokit/request-error@3.0.3": - resolution: - { - integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==, - } - engines: { node: ">= 14" } - - "@octokit/request@6.2.8": - resolution: - { - integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==, - } - engines: { node: ">= 14" } - - "@octokit/rest@19.0.13": - resolution: - { - integrity: sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA==, - } - engines: { node: ">= 14" } - - "@octokit/tsconfig@1.0.2": - resolution: - { - integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==, - } - - "@octokit/types@10.0.0": - resolution: - { - integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==, - } - - "@octokit/types@9.3.2": - resolution: - { - integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==, - } - - "@pkgjs/parseargs@0.11.0": - resolution: - { - integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, - } - engines: { node: ">=14" } - - "@pnpm/config.env-replace@1.1.0": - resolution: - { - integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==, - } - engines: { node: ">=12.22.0" } - - "@pnpm/network.ca-file@1.0.2": - resolution: - { - integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==, - } - engines: { node: ">=12.22.0" } - - "@pnpm/npm-conf@2.3.1": - resolution: - { - integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==, - } - engines: { node: ">=12" } - - "@tootallnate/once@1.1.2": - resolution: - { - integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==, - } - engines: { node: ">= 6" } + '@octokit/core': '>=3' + + '@octokit/request-error@3.0.3': + resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} + engines: {node: '>= 14'} + + '@octokit/request@6.2.8': + resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} + engines: {node: '>= 14'} + + '@octokit/rest@19.0.13': + resolution: {integrity: sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA==} + engines: {node: '>= 14'} + + '@octokit/tsconfig@1.0.2': + resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} + + '@octokit/types@10.0.0': + resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} + + '@octokit/types@9.3.2': + resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@pnpm/config.env-replace@1.1.0': + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + + '@pnpm/network.ca-file@1.0.2': + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} + + '@pnpm/npm-conf@2.3.1': + resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} + engines: {node: '>=12'} + + '@tootallnate/once@1.1.2': + resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} + engines: {node: '>= 6'} agent-base@6.0.2: - resolution: - { - integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==, - } - engines: { node: ">= 6.0.0" } + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} agentkeepalive@4.5.0: - resolution: - { - integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==, - } - engines: { node: ">= 8.0.0" } + resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} + engines: {node: '>= 8.0.0'} aggregate-error@3.1.0: - resolution: - { - integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} ansi-regex@5.0.1: - resolution: - { - integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} ansi-regex@6.0.1: - resolution: - { - integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} ansi-styles@4.3.0: - resolution: - { - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} ansi-styles@6.2.1: - resolution: - { - integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} any-promise@1.3.0: - resolution: - { - integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==, - } + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} argparse@2.0.1: - resolution: - { - integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, - } + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} assert-never@1.3.0: - resolution: - { - integrity: sha512-9Z3vxQ+berkL/JJo0dK+EY3Lp0s3NtSnP3VCLsh5HDcZPrh0M+KQRK5sWhUeyPPH+/RCxZqOxLMR+YC6vlviEQ==, - } + resolution: {integrity: sha512-9Z3vxQ+berkL/JJo0dK+EY3Lp0s3NtSnP3VCLsh5HDcZPrh0M+KQRK5sWhUeyPPH+/RCxZqOxLMR+YC6vlviEQ==} balanced-match@1.0.2: - resolution: - { - integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, - } + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} base64-js@1.5.1: - resolution: - { - integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, - } + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} before-after-hook@2.2.3: - resolution: - { - integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==, - } + resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} bl@4.1.0: - resolution: - { - integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==, - } + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} brace-expansion@1.1.11: - resolution: - { - integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, - } + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} brace-expansion@2.0.1: - resolution: - { - integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, - } + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} braces@3.0.3: - resolution: - { - integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} buffer@5.7.1: - resolution: - { - integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==, - } + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} cacache@15.3.0: - resolution: - { - integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==, - } - engines: { node: ">= 10" } + resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} + engines: {node: '>= 10'} chalk@4.1.2: - resolution: - { - integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} chownr@1.1.4: - resolution: - { - integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==, - } + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} chownr@2.0.0: - resolution: - { - integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} clean-stack@2.2.0: - resolution: - { - integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} cli-highlight@2.1.11: - resolution: - { - integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==, - } - engines: { node: ">=8.0.0", npm: ">=5.0.0" } + resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} + engines: {node: '>=8.0.0', npm: '>=5.0.0'} hasBin: true cliui@7.0.4: - resolution: - { - integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==, - } + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} cliui@8.0.1: - resolution: - { - integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} color-convert@2.0.1: - resolution: - { - integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, - } - engines: { node: ">=7.0.0" } + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} color-name@1.1.4: - resolution: - { - integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, - } + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} concat-map@0.0.1: - resolution: - { - integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, - } + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} config-chain@1.1.13: - resolution: - { - integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==, - } + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} cross-spawn@7.0.3: - resolution: - { - integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} debug@4.3.6: - resolution: - { - integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==, - } - engines: { node: ">=6.0" } + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} peerDependencies: - supports-color: "*" + supports-color: '*' peerDependenciesMeta: supports-color: optional: true deep-extend@0.6.0: - resolution: - { - integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==, - } - engines: { node: ">=4.0.0" } + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} deprecation@2.3.1: - resolution: - { - integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==, - } + resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} eastasianwidth@0.2.0: - resolution: - { - integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, - } + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} emoji-regex@8.0.0: - resolution: - { - integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, - } + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} emoji-regex@9.2.2: - resolution: - { - integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, - } + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} encoding@0.1.13: - resolution: - { - integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==, - } + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} end-of-stream@1.4.4: - resolution: - { - integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==, - } + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} err-code@2.0.3: - resolution: - { - integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==, - } + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} escalade@3.1.2: - resolution: - { - integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} execa@4.1.0: - resolution: - { - integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} + engines: {node: '>=10'} execa@5.1.1: - resolution: - { - integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} fast-glob@3.3.2: - resolution: - { - integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==, - } - engines: { node: ">=8.6.0" } + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} fastq@1.17.1: - resolution: - { - integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==, - } + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} fill-range@7.1.1: - resolution: - { - integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} foreground-child@3.3.0: - resolution: - { - integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} fs-constants@1.0.0: - resolution: - { - integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==, - } + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} fs-extra@10.1.0: - resolution: - { - integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} fs-minipass@2.1.0: - resolution: - { - integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} fs.realpath@1.0.0: - resolution: - { - integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, - } + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} get-caller-file@2.0.5: - resolution: - { - integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, - } - engines: { node: 6.* || 8.* || >= 10.* } + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} get-stream@5.2.0: - resolution: - { - integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} get-stream@6.0.1: - resolution: - { - integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} github-changelog@1.0.2: - resolution: - { - integrity: sha512-ieWWj+wEHcWwhofXOB6HwxYbRCmWMZ8q8NHjt+g8d0GVA8AJE3h7uxjZ9ZqT8l9TPrGH5HRjaVOqO3PiU4pUSQ==, - } - engines: { node: 12.* || 14.* || >= 16 } + resolution: {integrity: sha512-ieWWj+wEHcWwhofXOB6HwxYbRCmWMZ8q8NHjt+g8d0GVA8AJE3h7uxjZ9ZqT8l9TPrGH5HRjaVOqO3PiU4pUSQ==} + engines: {node: 12.* || 14.* || >= 16} hasBin: true glob-parent@5.1.2: - resolution: - { - integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} glob@10.4.5: - resolution: - { - integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==, - } + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true glob@7.2.3: - resolution: - { - integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, - } + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported graceful-fs@4.2.10: - resolution: - { - integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, - } + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} graceful-fs@4.2.11: - resolution: - { - integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, - } + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} has-flag@4.0.0: - resolution: - { - integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} highlight.js@10.7.3: - resolution: - { - integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==, - } + resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} hosted-git-info@4.1.0: - resolution: - { - integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} hosted-git-info@7.0.2: - resolution: - { - integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} http-cache-semantics@4.1.1: - resolution: - { - integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==, - } + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} http-proxy-agent@4.0.1: - resolution: - { - integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} + engines: {node: '>= 6'} https-proxy-agent@5.0.1: - resolution: - { - integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} human-signals@1.1.1: - resolution: - { - integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==, - } - engines: { node: ">=8.12.0" } + resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} + engines: {node: '>=8.12.0'} human-signals@2.1.0: - resolution: - { - integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, - } - engines: { node: ">=10.17.0" } + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} humanize-ms@1.2.1: - resolution: - { - integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==, - } + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} iconv-lite@0.6.3: - resolution: - { - integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} ieee754@1.2.1: - resolution: - { - integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, - } + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} imurmurhash@0.1.4: - resolution: - { - integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, - } - engines: { node: ">=0.8.19" } + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} indent-string@4.0.0: - resolution: - { - integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} infer-owner@1.0.4: - resolution: - { - integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==, - } + resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} inflight@1.0.6: - resolution: - { - integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, - } + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: - resolution: - { - integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, - } + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} ini@1.3.8: - resolution: - { - integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, - } + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} ini@4.1.3: - resolution: - { - integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} ip-address@9.0.5: - resolution: - { - integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==, - } - engines: { node: ">= 12" } + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} is-extglob@2.1.1: - resolution: - { - integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} is-fullwidth-code-point@3.0.0: - resolution: - { - integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} is-glob@4.0.3: - resolution: - { - integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} is-lambda@1.0.1: - resolution: - { - integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==, - } + resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} is-number@7.0.0: - resolution: - { - integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, - } - engines: { node: ">=0.12.0" } + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} is-plain-object@5.0.0: - resolution: - { - integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} is-stream@2.0.1: - resolution: - { - integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} isexe@2.0.0: - resolution: - { - integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, - } + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} isexe@3.1.1: - resolution: - { - integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} jackspeak@3.4.3: - resolution: - { - integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==, - } + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} jju@1.4.0: - resolution: - { - integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==, - } + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} js-yaml@4.1.0: - resolution: - { - integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, - } + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true jsbn@1.1.0: - resolution: - { - integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==, - } + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} json-parse-even-better-errors@3.0.2: - resolution: - { - integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} jsonfile@6.1.0: - resolution: - { - integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, - } + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} ky@1.7.0: - resolution: - { - integrity: sha512-g+S6ZMESSMuxrrbcDioBKSjBj8Xvam2WmLso+q1Ub7TTYCGS68XbSEM+eA3VSTmXJfR1uQjsTooC2tCsC3bW6g==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-g+S6ZMESSMuxrrbcDioBKSjBj8Xvam2WmLso+q1Ub7TTYCGS68XbSEM+eA3VSTmXJfR1uQjsTooC2tCsC3bW6g==} + engines: {node: '>=18'} latest-version@9.0.0: - resolution: - { - integrity: sha512-7W0vV3rqv5tokqkBAFV1LbR7HPOWzXQDpDgEuib/aJ1jsZZx6x3c2mBI+TJhJzOhkGeaLbCKEHXEXLfirtG2JA==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-7W0vV3rqv5tokqkBAFV1LbR7HPOWzXQDpDgEuib/aJ1jsZZx6x3c2mBI+TJhJzOhkGeaLbCKEHXEXLfirtG2JA==} + engines: {node: '>=18'} lru-cache@10.4.3: - resolution: - { - integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==, - } + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} lru-cache@6.0.0: - resolution: - { - integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} make-fetch-happen@9.1.0: - resolution: - { - integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==, - } - engines: { node: ">= 10" } + resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==} + engines: {node: '>= 10'} merge-stream@2.0.0: - resolution: - { - integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, - } + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} merge2@1.4.1: - resolution: - { - integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} micromatch@4.0.7: - resolution: - { - integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==, - } - engines: { node: ">=8.6" } + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} mimic-fn@2.1.0: - resolution: - { - integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} minimatch@3.1.2: - resolution: - { - integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, - } + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} minimatch@9.0.5: - resolution: - { - integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==, - } - engines: { node: ">=16 || 14 >=14.17" } + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} minimist@1.2.8: - resolution: - { - integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, - } + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} minipass-collect@1.0.2: - resolution: - { - integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} + engines: {node: '>= 8'} minipass-fetch@1.4.1: - resolution: - { - integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==} + engines: {node: '>=8'} minipass-flush@1.0.5: - resolution: - { - integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} minipass-pipeline@1.2.4: - resolution: - { - integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} minipass-sized@1.0.3: - resolution: - { - integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} minipass@3.3.6: - resolution: - { - integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} minipass@5.0.0: - resolution: - { - integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} minipass@7.1.2: - resolution: - { - integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==, - } - engines: { node: ">=16 || 14 >=14.17" } + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} minizlib@2.1.2: - resolution: - { - integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} mkdirp-classic@0.5.3: - resolution: - { - integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==, - } + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} mkdirp@1.0.4: - resolution: - { - integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} hasBin: true ms@2.1.2: - resolution: - { - integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, - } + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} mz@2.7.0: - resolution: - { - integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==, - } + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} negotiator@0.6.3: - resolution: - { - integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==, - } - engines: { node: ">= 0.6" } + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} node-abi@3.65.0: - resolution: - { - integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==} + engines: {node: '>=10'} node-addon-api@8.1.0: - resolution: - { - integrity: sha512-yBY+qqWSv3dWKGODD6OGE6GnTX7Q2r+4+DfpqxHSHh8x0B4EKP9+wVGLS6U/AM1vxSNNmUEuIV5EGhYwPpfOwQ==, - } - engines: { node: ^18 || ^20 || >= 21 } + resolution: {integrity: sha512-yBY+qqWSv3dWKGODD6OGE6GnTX7Q2r+4+DfpqxHSHh8x0B4EKP9+wVGLS6U/AM1vxSNNmUEuIV5EGhYwPpfOwQ==} + engines: {node: ^18 || ^20 || >= 21} node-fetch@2.7.0: - resolution: - { - integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==, - } - engines: { node: 4.x || >=6.0.0 } + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: @@ -1090,651 +624,368 @@ packages: optional: true node-gyp-build@4.8.1: - resolution: - { - integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==, - } + resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} hasBin: true normalize-package-data@6.0.2: - resolution: - { - integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} + engines: {node: ^16.14.0 || >=18.0.0} npm-install-checks@6.3.0: - resolution: - { - integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} npm-normalize-package-bin@3.0.1: - resolution: - { - integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} npm-package-arg@11.0.3: - resolution: - { - integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} + engines: {node: ^16.14.0 || >=18.0.0} npm-pick-manifest@9.1.0: - resolution: - { - integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} + engines: {node: ^16.14.0 || >=18.0.0} npm-run-path@3.1.0: - resolution: - { - integrity: sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==} + engines: {node: '>=8'} npm-run-path@4.0.1: - resolution: - { - integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} object-assign@4.1.1: - resolution: - { - integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} once@1.4.0: - resolution: - { - integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, - } + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} onetime@5.1.2: - resolution: - { - integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} p-map@3.0.0: - resolution: - { - integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} + engines: {node: '>=8'} p-map@4.0.0: - resolution: - { - integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} package-json-from-dist@1.0.0: - resolution: - { - integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==, - } + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} package-json@10.0.1: - resolution: - { - integrity: sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==} + engines: {node: '>=18'} parse-github-repo-url@1.4.1: - resolution: - { - integrity: sha512-bSWyzBKqcSL4RrncTpGsEKoJ7H8a4L3++ifTAbTFeMHyq2wRV+42DGmQcHIrJIvdcacjIOxEuKH/w4tthF17gg==, - } + resolution: {integrity: sha512-bSWyzBKqcSL4RrncTpGsEKoJ7H8a4L3++ifTAbTFeMHyq2wRV+42DGmQcHIrJIvdcacjIOxEuKH/w4tthF17gg==} parse5-htmlparser2-tree-adapter@6.0.1: - resolution: - { - integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==, - } + resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} parse5@5.1.1: - resolution: - { - integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==, - } + resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} parse5@6.0.1: - resolution: - { - integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==, - } + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} path-is-absolute@1.0.1: - resolution: - { - integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} path-key@3.1.1: - resolution: - { - integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} path-scurry@1.11.1: - resolution: - { - integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==, - } - engines: { node: ">=16 || 14 >=14.18" } + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} picomatch@2.3.1: - resolution: - { - integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, - } - engines: { node: ">=8.6" } + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} prebuildify@6.0.1: - resolution: - { - integrity: sha512-8Y2oOOateom/s8dNBsGIcnm6AxPmLH4/nanQzL5lQMU+sC0CMhzARZHizwr36pUPLdvBnOkCNQzxg4djuFSgIw==, - } + resolution: {integrity: sha512-8Y2oOOateom/s8dNBsGIcnm6AxPmLH4/nanQzL5lQMU+sC0CMhzARZHizwr36pUPLdvBnOkCNQzxg4djuFSgIw==} hasBin: true prettier@3.3.3: - resolution: - { - integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} hasBin: true proc-log@4.2.0: - resolution: - { - integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} progress@2.0.3: - resolution: - { - integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==, - } - engines: { node: ">=0.4.0" } + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} promise-inflight@1.0.1: - resolution: - { - integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==, - } + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: - bluebird: "*" + bluebird: '*' peerDependenciesMeta: bluebird: optional: true promise-retry@2.0.1: - resolution: - { - integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} proto-list@1.2.4: - resolution: - { - integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==, - } + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} pump@3.0.0: - resolution: - { - integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==, - } + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} queue-microtask@1.2.3: - resolution: - { - integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, - } + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} rc@1.2.8: - resolution: - { - integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==, - } + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true readable-stream@3.6.2: - resolution: - { - integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} registry-auth-token@5.0.2: - resolution: - { - integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} + engines: {node: '>=14'} registry-url@6.0.1: - resolution: - { - integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} + engines: {node: '>=12'} release-plan@0.9.2: - resolution: - { - integrity: sha512-KSK81V5vPNeKgRcfQftG1DL/ZAX7V+NNp/Y/LNIbYrCUs6AmgLioThz71O2AcDTCwndyEanq1VjuF4oJmpAJXg==, - } + resolution: {integrity: sha512-KSK81V5vPNeKgRcfQftG1DL/ZAX7V+NNp/Y/LNIbYrCUs6AmgLioThz71O2AcDTCwndyEanq1VjuF4oJmpAJXg==} hasBin: true require-directory@2.1.1: - resolution: - { - integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} retry@0.12.0: - resolution: - { - integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==, - } - engines: { node: ">= 4" } + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} reusify@1.0.4: - resolution: - { - integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, - } - engines: { iojs: ">=1.0.0", node: ">=0.10.0" } + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rimraf@3.0.2: - resolution: - { - integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, - } + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true run-parallel@1.2.0: - resolution: - { - integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, - } + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} safe-buffer@5.2.1: - resolution: - { - integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, - } + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} safer-buffer@2.1.2: - resolution: - { - integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, - } + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} semver@7.6.3: - resolution: - { - integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} hasBin: true shebang-command@2.0.0: - resolution: - { - integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} shebang-regex@3.0.0: - resolution: - { - integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} signal-exit@3.0.7: - resolution: - { - integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, - } + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} signal-exit@4.1.0: - resolution: - { - integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} smart-buffer@4.2.0: - resolution: - { - integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==, - } - engines: { node: ">= 6.0.0", npm: ">= 3.0.0" } + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} socks-proxy-agent@6.2.1: - resolution: - { - integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==, - } - engines: { node: ">= 10" } + resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==} + engines: {node: '>= 10'} socks@2.8.3: - resolution: - { - integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==, - } - engines: { node: ">= 10.0.0", npm: ">= 3.0.0" } + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} spdx-correct@3.2.0: - resolution: - { - integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==, - } + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} spdx-exceptions@2.5.0: - resolution: - { - integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==, - } + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} spdx-expression-parse@3.0.1: - resolution: - { - integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==, - } + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} spdx-license-ids@3.0.18: - resolution: - { - integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==, - } + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} sprintf-js@1.1.3: - resolution: - { - integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==, - } + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} ssri@8.0.1: - resolution: - { - integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} + engines: {node: '>= 8'} string-width@4.2.3: - resolution: - { - integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} string-width@5.1.2: - resolution: - { - integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} string_decoder@1.3.0: - resolution: - { - integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, - } + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} strip-ansi@6.0.1: - resolution: - { - integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} strip-ansi@7.1.0: - resolution: - { - integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} strip-final-newline@2.0.0: - resolution: - { - integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} strip-json-comments@2.0.1: - resolution: - { - integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} supports-color@7.2.0: - resolution: - { - integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} tar-fs@2.1.1: - resolution: - { - integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==, - } + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} tar-stream@2.2.0: - resolution: - { - integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} tar@6.2.1: - resolution: - { - integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} thenify-all@1.6.0: - resolution: - { - integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==, - } - engines: { node: ">=0.8" } + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} thenify@3.3.1: - resolution: - { - integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==, - } + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} to-regex-range@5.0.1: - resolution: - { - integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, - } - engines: { node: ">=8.0" } + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} tr46@0.0.3: - resolution: - { - integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==, - } - - tree-sitter-cli@0.22.6: - resolution: - { - integrity: sha512-s7mYOJXi8sIFkt/nLJSqlYZP96VmKTc3BAwIX0rrrlRxWjWuCwixFqwzxWZBQz4R8Hx01iP7z3cT3ih58BUmZQ==, - } + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + tree-sitter-cli@0.24.4: + resolution: {integrity: sha512-I4sdtDidnujYL0tR0Re9q0UJt5KrITf2m+GMHjT4LH6IC6kpM6eLzSR7RS36Z4t5ZQBjDHvg2QUJHAWQi3P2TA==} + engines: {node: '>=12.0.0'} hasBin: true tree-sitter@0.21.1: - resolution: - { - integrity: sha512-7dxoA6kYvtgWw80265MyqJlkRl4yawIjO7S5MigytjELkX43fV2WsAXzsNfO7sBpPPCF5Gp0+XzHk0DwLCq3xQ==, - } + resolution: {integrity: sha512-7dxoA6kYvtgWw80265MyqJlkRl4yawIjO7S5MigytjELkX43fV2WsAXzsNfO7sBpPPCF5Gp0+XzHk0DwLCq3xQ==} unique-filename@1.1.1: - resolution: - { - integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==, - } + resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} unique-slug@2.0.2: - resolution: - { - integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==, - } + resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} universal-user-agent@6.0.1: - resolution: - { - integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==, - } + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} universalify@2.0.1: - resolution: - { - integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==, - } - engines: { node: ">= 10.0.0" } + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} util-deprecate@1.0.2: - resolution: - { - integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, - } + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} validate-npm-package-license@3.0.4: - resolution: - { - integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==, - } + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} validate-npm-package-name@5.0.1: - resolution: - { - integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} webidl-conversions@3.0.1: - resolution: - { - integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, - } + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} whatwg-url@5.0.0: - resolution: - { - integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==, - } + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} which@2.0.2: - resolution: - { - integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} hasBin: true which@4.0.0: - resolution: - { - integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==, - } - engines: { node: ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} hasBin: true wrap-ansi@7.0.0: - resolution: - { - integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} wrap-ansi@8.1.0: - resolution: - { - integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} wrappy@1.0.2: - resolution: - { - integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, - } + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} y18n@5.0.8: - resolution: - { - integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} yallist@4.0.0: - resolution: - { - integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, - } + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} yargs-parser@20.2.9: - resolution: - { - integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} yargs-parser@21.1.1: - resolution: - { - integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} yargs@16.2.0: - resolution: - { - integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} yargs@17.7.2: - resolution: - { - integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} snapshots: - "@gar/promisify@1.1.3": {} - "@isaacs/cliui@8.0.2": + '@gar/promisify@1.1.3': {} + + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 @@ -1743,41 +994,41 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - "@manypkg/find-root@2.2.3": + '@manypkg/find-root@2.2.3': dependencies: - "@manypkg/tools": 1.1.2 + '@manypkg/tools': 1.1.2 - "@manypkg/get-packages@2.2.2": + '@manypkg/get-packages@2.2.2': dependencies: - "@manypkg/find-root": 2.2.3 - "@manypkg/tools": 1.1.2 + '@manypkg/find-root': 2.2.3 + '@manypkg/tools': 1.1.2 - "@manypkg/tools@1.1.2": + '@manypkg/tools@1.1.2': dependencies: fast-glob: 3.3.2 jju: 1.4.0 js-yaml: 4.1.0 - "@nodelib/fs.scandir@2.1.5": + '@nodelib/fs.scandir@2.1.5': dependencies: - "@nodelib/fs.stat": 2.0.5 + '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - "@nodelib/fs.stat@2.0.5": {} + '@nodelib/fs.stat@2.0.5': {} - "@nodelib/fs.walk@1.2.8": + '@nodelib/fs.walk@1.2.8': dependencies: - "@nodelib/fs.scandir": 2.1.5 + '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - "@npmcli/fs@1.1.1": + '@npmcli/fs@1.1.1': dependencies: - "@gar/promisify": 1.1.3 + '@gar/promisify': 1.1.3 semver: 7.6.3 - "@npmcli/git@5.0.8": + '@npmcli/git@5.0.8': dependencies: - "@npmcli/promise-spawn": 7.0.2 + '@npmcli/promise-spawn': 7.0.2 ini: 4.1.3 lru-cache: 10.4.3 npm-pick-manifest: 9.1.0 @@ -1789,14 +1040,14 @@ snapshots: transitivePeerDependencies: - bluebird - "@npmcli/move-file@1.1.2": + '@npmcli/move-file@1.1.2': dependencies: mkdirp: 1.0.4 rimraf: 3.0.2 - "@npmcli/package-json@5.2.0": + '@npmcli/package-json@5.2.0': dependencies: - "@npmcli/git": 5.0.8 + '@npmcli/git': 5.0.8 glob: 10.4.5 hosted-git-info: 7.0.2 json-parse-even-better-errors: 3.0.2 @@ -1806,107 +1057,107 @@ snapshots: transitivePeerDependencies: - bluebird - "@npmcli/promise-spawn@7.0.2": + '@npmcli/promise-spawn@7.0.2': dependencies: which: 4.0.0 - "@octokit/auth-token@3.0.4": {} + '@octokit/auth-token@3.0.4': {} - "@octokit/core@4.2.4(encoding@0.1.13)": + '@octokit/core@4.2.4(encoding@0.1.13)': dependencies: - "@octokit/auth-token": 3.0.4 - "@octokit/graphql": 5.0.6(encoding@0.1.13) - "@octokit/request": 6.2.8(encoding@0.1.13) - "@octokit/request-error": 3.0.3 - "@octokit/types": 9.3.2 + '@octokit/auth-token': 3.0.4 + '@octokit/graphql': 5.0.6(encoding@0.1.13) + '@octokit/request': 6.2.8(encoding@0.1.13) + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 before-after-hook: 2.2.3 universal-user-agent: 6.0.1 transitivePeerDependencies: - encoding - "@octokit/endpoint@7.0.6": + '@octokit/endpoint@7.0.6': dependencies: - "@octokit/types": 9.3.2 + '@octokit/types': 9.3.2 is-plain-object: 5.0.0 universal-user-agent: 6.0.1 - "@octokit/graphql@5.0.6(encoding@0.1.13)": + '@octokit/graphql@5.0.6(encoding@0.1.13)': dependencies: - "@octokit/request": 6.2.8(encoding@0.1.13) - "@octokit/types": 9.3.2 + '@octokit/request': 6.2.8(encoding@0.1.13) + '@octokit/types': 9.3.2 universal-user-agent: 6.0.1 transitivePeerDependencies: - encoding - "@octokit/openapi-types@18.1.1": {} + '@octokit/openapi-types@18.1.1': {} - "@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4(encoding@0.1.13))": + '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4(encoding@0.1.13))': dependencies: - "@octokit/core": 4.2.4(encoding@0.1.13) - "@octokit/tsconfig": 1.0.2 - "@octokit/types": 9.3.2 + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/tsconfig': 1.0.2 + '@octokit/types': 9.3.2 - "@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4(encoding@0.1.13))": + '@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4(encoding@0.1.13))': dependencies: - "@octokit/core": 4.2.4(encoding@0.1.13) + '@octokit/core': 4.2.4(encoding@0.1.13) - "@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4(encoding@0.1.13))": + '@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4(encoding@0.1.13))': dependencies: - "@octokit/core": 4.2.4(encoding@0.1.13) - "@octokit/types": 10.0.0 + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/types': 10.0.0 - "@octokit/request-error@3.0.3": + '@octokit/request-error@3.0.3': dependencies: - "@octokit/types": 9.3.2 + '@octokit/types': 9.3.2 deprecation: 2.3.1 once: 1.4.0 - "@octokit/request@6.2.8(encoding@0.1.13)": + '@octokit/request@6.2.8(encoding@0.1.13)': dependencies: - "@octokit/endpoint": 7.0.6 - "@octokit/request-error": 3.0.3 - "@octokit/types": 9.3.2 + '@octokit/endpoint': 7.0.6 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 is-plain-object: 5.0.0 node-fetch: 2.7.0(encoding@0.1.13) universal-user-agent: 6.0.1 transitivePeerDependencies: - encoding - "@octokit/rest@19.0.13(encoding@0.1.13)": + '@octokit/rest@19.0.13(encoding@0.1.13)': dependencies: - "@octokit/core": 4.2.4(encoding@0.1.13) - "@octokit/plugin-paginate-rest": 6.1.2(@octokit/core@4.2.4(encoding@0.1.13)) - "@octokit/plugin-request-log": 1.0.4(@octokit/core@4.2.4(encoding@0.1.13)) - "@octokit/plugin-rest-endpoint-methods": 7.2.3(@octokit/core@4.2.4(encoding@0.1.13)) + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4(encoding@0.1.13)) + '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4(encoding@0.1.13)) + '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4(encoding@0.1.13)) transitivePeerDependencies: - encoding - "@octokit/tsconfig@1.0.2": {} + '@octokit/tsconfig@1.0.2': {} - "@octokit/types@10.0.0": + '@octokit/types@10.0.0': dependencies: - "@octokit/openapi-types": 18.1.1 + '@octokit/openapi-types': 18.1.1 - "@octokit/types@9.3.2": + '@octokit/types@9.3.2': dependencies: - "@octokit/openapi-types": 18.1.1 + '@octokit/openapi-types': 18.1.1 - "@pkgjs/parseargs@0.11.0": + '@pkgjs/parseargs@0.11.0': optional: true - "@pnpm/config.env-replace@1.1.0": {} + '@pnpm/config.env-replace@1.1.0': {} - "@pnpm/network.ca-file@1.0.2": + '@pnpm/network.ca-file@1.0.2': dependencies: graceful-fs: 4.2.10 - "@pnpm/npm-conf@2.3.1": + '@pnpm/npm-conf@2.3.1': dependencies: - "@pnpm/config.env-replace": 1.1.0 - "@pnpm/network.ca-file": 1.0.2 + '@pnpm/config.env-replace': 1.1.0 + '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 - "@tootallnate/once@1.1.2": {} + '@tootallnate/once@1.1.2': {} agent-base@6.0.2: dependencies: @@ -1971,8 +1222,8 @@ snapshots: cacache@15.3.0: dependencies: - "@npmcli/fs": 1.1.1 - "@npmcli/move-file": 1.1.2 + '@npmcli/fs': 1.1.1 + '@npmcli/move-file': 1.1.2 chownr: 2.0.0 fs-minipass: 2.1.0 glob: 7.2.3 @@ -2096,8 +1347,8 @@ snapshots: fast-glob@3.3.2: dependencies: - "@nodelib/fs.stat": 2.0.5 - "@nodelib/fs.walk": 1.2.8 + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.7 @@ -2139,7 +1390,7 @@ snapshots: github-changelog@1.0.2: dependencies: - "@manypkg/get-packages": 2.2.2 + '@manypkg/get-packages': 2.2.2 chalk: 4.1.2 cli-highlight: 2.1.11 execa: 5.1.1 @@ -2194,7 +1445,7 @@ snapshots: http-proxy-agent@4.0.1: dependencies: - "@tootallnate/once": 1.1.2 + '@tootallnate/once': 1.1.2 agent-base: 6.0.2 debug: 4.3.6 transitivePeerDependencies: @@ -2266,9 +1517,9 @@ snapshots: jackspeak@3.4.3: dependencies: - "@isaacs/cliui": 8.0.2 + '@isaacs/cliui': 8.0.2 optionalDependencies: - "@pkgjs/parseargs": 0.11.0 + '@pkgjs/parseargs': 0.11.0 jju@1.4.0: {} @@ -2534,7 +1785,7 @@ snapshots: registry-auth-token@5.0.2: dependencies: - "@pnpm/npm-conf": 2.3.1 + '@pnpm/npm-conf': 2.3.1 registry-url@6.0.1: dependencies: @@ -2542,9 +1793,9 @@ snapshots: release-plan@0.9.2(encoding@0.1.13): dependencies: - "@manypkg/get-packages": 2.2.2 - "@npmcli/package-json": 5.2.0 - "@octokit/rest": 19.0.13(encoding@0.1.13) + '@manypkg/get-packages': 2.2.2 + '@npmcli/package-json': 5.2.0 + '@octokit/rest': 19.0.13(encoding@0.1.13) assert-never: 1.3.0 chalk: 4.1.2 cli-highlight: 2.1.11 @@ -2697,7 +1948,7 @@ snapshots: tr46@0.0.3: {} - tree-sitter-cli@0.22.6: {} + tree-sitter-cli@0.24.4: {} tree-sitter@0.21.1: dependencies: diff --git a/src/grammar.json b/src/grammar.json index bea5f9b..7ba7193 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1,4 +1,5 @@ { + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", "name": "glimmer", "rules": { "template": { diff --git a/src/node-types.json b/src/node-types.json index 8efb8de..cbbe133 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1,4 +1,9 @@ [ + { + "type": "attribute_name", + "named": true, + "fields": {} + }, { "type": "attribute_node", "named": true, @@ -506,6 +511,7 @@ { "type": "template", "named": true, + "root": true, "fields": {}, "children": { "multiple": true, @@ -554,6 +560,10 @@ "type": ".", "named": false }, + { + "type": "...attributes", + "named": false + }, { "type": "/>", "named": false @@ -578,10 +588,6 @@ "type": "as", "named": false }, - { - "type": "attribute_name", - "named": true - }, { "type": "comment_statement", "named": true diff --git a/src/parser.c b/src/parser.c index fccb94e..46d1c3e 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,9 +5,9 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 252 +#define STATE_COUNT 253 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 67 +#define SYMBOL_COUNT 68 #define ALIAS_COUNT 0 #define TOKEN_COUNT 34 #define EXTERNAL_TOKEN_COUNT 1 @@ -30,7 +30,7 @@ enum ts_symbol_identifiers { anon_sym_LT_SLASH = 12, anon_sym_SLASH_GT = 13, sym_attribute_name = 14, - sym__splattributes = 15, + anon_sym_DOT_DOT_DOTattributes = 15, anon_sym_EQ = 16, sym__mustache_safe_single_quote_string_literal_content = 17, sym__mustache_safe_double_quote_string_literal_content = 18, @@ -59,29 +59,30 @@ enum ts_symbol_identifiers { sym_element_node_end = 41, sym_element_node_void = 42, sym_element_node = 43, - sym_attribute_node = 44, - sym_concat_statement = 45, - sym__single_quote_concat_statement = 46, - sym__double_quote_concat_statement = 47, - sym_block_params = 48, - sym_path_expression = 49, - sym__expression = 50, - sym_hash_pair = 51, - sym_mustache_statement = 52, - sym_sub_expression = 53, - sym__arguments = 54, - sym_helper_invocation = 55, - sym_block_statement_start = 56, - sym_block_statement_end = 57, - sym_block_statement = 58, - aux_sym_template_repeat1 = 59, - aux_sym_element_node_start_repeat1 = 60, - aux_sym__single_quote_concat_statement_repeat1 = 61, - aux_sym__double_quote_concat_statement_repeat1 = 62, - aux_sym_block_params_repeat1 = 63, - aux_sym_path_expression_repeat1 = 64, - aux_sym__arguments_repeat1 = 65, - aux_sym__arguments_repeat2 = 66, + sym__splattributes = 44, + sym_attribute_node = 45, + sym_concat_statement = 46, + sym__single_quote_concat_statement = 47, + sym__double_quote_concat_statement = 48, + sym_block_params = 49, + sym_path_expression = 50, + sym__expression = 51, + sym_hash_pair = 52, + sym_mustache_statement = 53, + sym_sub_expression = 54, + sym__arguments = 55, + sym_helper_invocation = 56, + sym_block_statement_start = 57, + sym_block_statement_end = 58, + sym_block_statement = 59, + aux_sym_template_repeat1 = 60, + aux_sym_element_node_start_repeat1 = 61, + aux_sym__single_quote_concat_statement_repeat1 = 62, + aux_sym__double_quote_concat_statement_repeat1 = 63, + aux_sym_block_params_repeat1 = 64, + aux_sym_path_expression_repeat1 = 65, + aux_sym__arguments_repeat1 = 66, + aux_sym__arguments_repeat2 = 67, }; static const char * const ts_symbol_names[] = { @@ -100,7 +101,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_LT_SLASH] = "", [sym_attribute_name] = "attribute_name", - [sym__splattributes] = "attribute_name", + [anon_sym_DOT_DOT_DOTattributes] = "...attributes", [anon_sym_EQ] = "=", [sym__mustache_safe_single_quote_string_literal_content] = "_mustache_safe_single_quote_string_literal_content", [sym__mustache_safe_double_quote_string_literal_content] = "_mustache_safe_double_quote_string_literal_content", @@ -129,6 +130,7 @@ static const char * const ts_symbol_names[] = { [sym_element_node_end] = "element_node_end", [sym_element_node_void] = "element_node_void", [sym_element_node] = "element_node", + [sym__splattributes] = "attribute_name", [sym_attribute_node] = "attribute_node", [sym_concat_statement] = "concat_statement", [sym__single_quote_concat_statement] = "_single_quote_concat_statement", @@ -170,7 +172,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LT_SLASH] = anon_sym_LT_SLASH, [anon_sym_SLASH_GT] = anon_sym_SLASH_GT, [sym_attribute_name] = sym_attribute_name, - [sym__splattributes] = sym_attribute_name, + [anon_sym_DOT_DOT_DOTattributes] = anon_sym_DOT_DOT_DOTattributes, [anon_sym_EQ] = anon_sym_EQ, [sym__mustache_safe_single_quote_string_literal_content] = sym__mustache_safe_single_quote_string_literal_content, [sym__mustache_safe_double_quote_string_literal_content] = sym__mustache_safe_double_quote_string_literal_content, @@ -199,6 +201,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_element_node_end] = sym_element_node_end, [sym_element_node_void] = sym_element_node_void, [sym_element_node] = sym_element_node, + [sym__splattributes] = sym_attribute_name, [sym_attribute_node] = sym_attribute_node, [sym_concat_statement] = sym_concat_statement, [sym__single_quote_concat_statement] = sym__single_quote_concat_statement, @@ -285,9 +288,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__splattributes] = { + [anon_sym_DOT_DOT_DOTattributes] = { .visible = true, - .named = true, + .named = false, }, [anon_sym_EQ] = { .visible = true, @@ -401,6 +404,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__splattributes] = { + .visible = true, + .named = true, + }, [sym_attribute_node] = { .visible = true, .named = true, @@ -563,39 +570,39 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3] = 2, [4] = 4, [5] = 5, - [6] = 5, - [7] = 4, - [8] = 4, - [9] = 9, + [6] = 4, + [7] = 5, + [8] = 8, + [9] = 8, [10] = 10, - [11] = 9, + [11] = 11, [12] = 12, - [13] = 13, - [14] = 9, - [15] = 10, - [16] = 10, + [13] = 5, + [14] = 11, + [15] = 8, + [16] = 11, [17] = 17, [18] = 18, - [19] = 18, + [19] = 12, [20] = 18, - [21] = 13, - [22] = 17, + [21] = 17, + [22] = 22, [23] = 17, - [24] = 24, - [25] = 13, + [24] = 18, + [25] = 12, [26] = 26, - [27] = 24, - [28] = 24, + [27] = 22, + [28] = 22, [29] = 29, [30] = 30, - [31] = 30, - [32] = 30, - [33] = 30, - [34] = 29, + [31] = 29, + [32] = 29, + [33] = 29, + [34] = 30, [35] = 30, [36] = 29, - [37] = 29, - [38] = 29, + [37] = 30, + [38] = 30, [39] = 29, [40] = 30, [41] = 41, @@ -603,38 +610,38 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [43] = 41, [44] = 44, [45] = 45, - [46] = 46, + [46] = 45, [47] = 47, - [48] = 48, - [49] = 44, - [50] = 47, + [48] = 47, + [49] = 47, + [50] = 45, [51] = 51, - [52] = 45, - [53] = 45, - [54] = 47, - [55] = 46, - [56] = 51, - [57] = 57, - [58] = 44, - [59] = 59, - [60] = 48, - [61] = 46, + [52] = 52, + [53] = 53, + [54] = 54, + [55] = 44, + [56] = 53, + [57] = 44, + [58] = 58, + [59] = 54, + [60] = 52, + [61] = 61, [62] = 62, - [63] = 63, + [63] = 62, [64] = 64, - [65] = 57, - [66] = 62, - [67] = 48, - [68] = 63, - [69] = 51, - [70] = 70, - [71] = 64, - [72] = 72, - [73] = 73, - [74] = 73, - [75] = 72, - [76] = 76, - [77] = 77, + [65] = 65, + [66] = 61, + [67] = 67, + [68] = 68, + [69] = 52, + [70] = 54, + [71] = 67, + [72] = 53, + [73] = 58, + [74] = 64, + [75] = 65, + [76] = 58, + [77] = 68, [78] = 78, [79] = 79, [80] = 80, @@ -647,168 +654,169 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [87] = 87, [88] = 88, [89] = 89, - [90] = 70, + [90] = 90, [91] = 91, - [92] = 57, + [92] = 92, [93] = 93, - [94] = 78, - [95] = 88, - [96] = 72, - [97] = 97, - [98] = 73, - [99] = 84, - [100] = 83, - [101] = 86, - [102] = 87, - [103] = 85, - [104] = 76, - [105] = 77, - [106] = 106, - [107] = 77, - [108] = 85, + [94] = 84, + [95] = 64, + [96] = 84, + [97] = 85, + [98] = 82, + [99] = 79, + [100] = 86, + [101] = 87, + [102] = 88, + [103] = 89, + [104] = 65, + [105] = 61, + [106] = 67, + [107] = 92, + [108] = 93, [109] = 86, [110] = 87, - [111] = 63, - [112] = 64, - [113] = 88, - [114] = 84, - [115] = 115, + [111] = 88, + [112] = 68, + [113] = 113, + [114] = 89, + [115] = 85, [116] = 116, - [117] = 117, - [118] = 62, - [119] = 89, - [120] = 76, - [121] = 121, - [122] = 77, - [123] = 83, + [117] = 82, + [118] = 118, + [119] = 86, + [120] = 120, + [121] = 62, + [122] = 92, + [123] = 93, [124] = 124, [125] = 125, [126] = 126, - [127] = 70, + [127] = 127, [128] = 128, - [129] = 89, - [130] = 78, - [131] = 131, + [129] = 129, + [130] = 130, + [131] = 79, [132] = 132, - [133] = 133, + [133] = 53, [134] = 134, - [135] = 46, - [136] = 48, + [135] = 135, + [136] = 52, [137] = 137, [138] = 138, [139] = 139, [140] = 140, [141] = 141, - [142] = 51, - [143] = 137, - [144] = 134, - [145] = 57, - [146] = 51, - [147] = 48, - [148] = 139, - [149] = 46, - [150] = 72, - [151] = 73, - [152] = 62, - [153] = 153, - [154] = 48, - [155] = 155, + [142] = 54, + [143] = 143, + [144] = 58, + [145] = 141, + [146] = 54, + [147] = 132, + [148] = 134, + [149] = 52, + [150] = 53, + [151] = 52, + [152] = 54, + [153] = 58, + [154] = 132, + [155] = 86, [156] = 64, - [157] = 57, - [158] = 134, - [159] = 63, - [160] = 77, - [161] = 46, - [162] = 137, - [163] = 139, - [164] = 77, - [165] = 51, - [166] = 64, - [167] = 167, - [168] = 168, - [169] = 62, - [170] = 63, - [171] = 171, - [172] = 73, - [173] = 72, - [174] = 155, + [157] = 62, + [158] = 86, + [159] = 65, + [160] = 61, + [161] = 161, + [162] = 53, + [163] = 67, + [164] = 134, + [165] = 141, + [166] = 166, + [167] = 64, + [168] = 61, + [169] = 169, + [170] = 62, + [171] = 67, + [172] = 65, + [173] = 173, + [174] = 174, [175] = 175, - [176] = 176, - [177] = 57, + [176] = 58, + [177] = 161, [178] = 178, [179] = 179, [180] = 180, - [181] = 73, - [182] = 62, - [183] = 180, - [184] = 180, - [185] = 180, - [186] = 72, - [187] = 187, - [188] = 180, - [189] = 189, - [190] = 187, - [191] = 180, - [192] = 155, - [193] = 187, - [194] = 64, - [195] = 63, - [196] = 196, + [181] = 181, + [182] = 181, + [183] = 181, + [184] = 184, + [185] = 65, + [186] = 181, + [187] = 64, + [188] = 181, + [189] = 61, + [190] = 184, + [191] = 67, + [192] = 192, + [193] = 184, + [194] = 181, + [195] = 62, + [196] = 161, [197] = 197, - [198] = 198, + [198] = 197, [199] = 199, - [200] = 199, + [200] = 200, [201] = 201, [202] = 202, - [203] = 198, - [204] = 196, + [203] = 202, + [204] = 204, [205] = 205, - [206] = 197, - [207] = 196, - [208] = 198, - [209] = 199, - [210] = 197, - [211] = 201, - [212] = 205, - [213] = 197, - [214] = 201, - [215] = 198, - [216] = 197, - [217] = 205, - [218] = 197, - [219] = 196, - [220] = 198, - [221] = 205, - [222] = 205, - [223] = 196, - [224] = 196, - [225] = 198, - [226] = 202, - [227] = 205, + [206] = 204, + [207] = 207, + [208] = 208, + [209] = 209, + [210] = 210, + [211] = 207, + [212] = 202, + [213] = 204, + [214] = 205, + [215] = 197, + [216] = 216, + [217] = 202, + [218] = 204, + [219] = 205, + [220] = 197, + [221] = 210, + [222] = 202, + [223] = 204, + [224] = 205, + [225] = 197, + [226] = 226, + [227] = 204, [228] = 228, - [229] = 229, - [230] = 230, - [231] = 231, + [229] = 208, + [230] = 205, + [231] = 199, [232] = 232, - [233] = 202, - [234] = 234, + [233] = 226, + [234] = 197, [235] = 228, - [236] = 229, - [237] = 232, - [238] = 231, + [236] = 208, + [237] = 207, + [238] = 199, [239] = 232, - [240] = 231, + [240] = 205, [241] = 228, - [242] = 229, - [243] = 243, - [244] = 229, + [242] = 208, + [243] = 228, + [244] = 232, [245] = 228, - [246] = 229, - [247] = 228, + [246] = 208, + [247] = 210, [248] = 248, [249] = 228, - [250] = 229, - [251] = 251, + [250] = 208, + [251] = 226, + [252] = 202, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -1230,7 +1238,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '{' || '}' < lookahead)) ADVANCE(53); END_STATE(); case 54: - ACCEPT_TOKEN(sym__splattributes); + ACCEPT_TOKEN(anon_sym_DOT_DOT_DOTattributes); END_STATE(); case 55: ACCEPT_TOKEN(anon_sym_EQ); @@ -1491,27 +1499,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1] = {.lex_state = 32, .external_lex_state = 1}, [2] = {.lex_state = 1}, [3] = {.lex_state = 2}, - [4] = {.lex_state = 0}, - [5] = {.lex_state = 1}, + [4] = {.lex_state = 1}, + [5] = {.lex_state = 0}, [6] = {.lex_state = 2}, [7] = {.lex_state = 1}, - [8] = {.lex_state = 2}, + [8] = {.lex_state = 13, .external_lex_state = 1}, [9] = {.lex_state = 13, .external_lex_state = 1}, - [10] = {.lex_state = 13, .external_lex_state = 1}, + [10] = {.lex_state = 2}, [11] = {.lex_state = 13, .external_lex_state = 1}, - [12] = {.lex_state = 2}, - [13] = {.lex_state = 0}, + [12] = {.lex_state = 0}, + [13] = {.lex_state = 2}, [14] = {.lex_state = 13, .external_lex_state = 1}, [15] = {.lex_state = 13, .external_lex_state = 1}, [16] = {.lex_state = 13, .external_lex_state = 1}, [17] = {.lex_state = 32, .external_lex_state = 1}, [18] = {.lex_state = 32, .external_lex_state = 1}, - [19] = {.lex_state = 32, .external_lex_state = 1}, + [19] = {.lex_state = 1}, [20] = {.lex_state = 32, .external_lex_state = 1}, - [21] = {.lex_state = 1}, - [22] = {.lex_state = 32, .external_lex_state = 1}, + [21] = {.lex_state = 32, .external_lex_state = 1}, + [22] = {.lex_state = 13, .external_lex_state = 1}, [23] = {.lex_state = 32, .external_lex_state = 1}, - [24] = {.lex_state = 13, .external_lex_state = 1}, + [24] = {.lex_state = 32, .external_lex_state = 1}, [25] = {.lex_state = 2}, [26] = {.lex_state = 32, .external_lex_state = 1}, [27] = {.lex_state = 32, .external_lex_state = 1}, @@ -1533,41 +1541,41 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [43] = {.lex_state = 2}, [44] = {.lex_state = 3}, [45] = {.lex_state = 12, .external_lex_state = 1}, - [46] = {.lex_state = 3}, + [46] = {.lex_state = 12, .external_lex_state = 1}, [47] = {.lex_state = 12, .external_lex_state = 1}, - [48] = {.lex_state = 3}, - [49] = {.lex_state = 1}, + [48] = {.lex_state = 12, .external_lex_state = 1}, + [49] = {.lex_state = 12, .external_lex_state = 1}, [50] = {.lex_state = 12, .external_lex_state = 1}, - [51] = {.lex_state = 3}, - [52] = {.lex_state = 12, .external_lex_state = 1}, - [53] = {.lex_state = 12, .external_lex_state = 1}, - [54] = {.lex_state = 12, .external_lex_state = 1}, + [51] = {.lex_state = 12, .external_lex_state = 1}, + [52] = {.lex_state = 3}, + [53] = {.lex_state = 3}, + [54] = {.lex_state = 3}, [55] = {.lex_state = 1}, [56] = {.lex_state = 1}, - [57] = {.lex_state = 3}, - [58] = {.lex_state = 2}, - [59] = {.lex_state = 12, .external_lex_state = 1}, + [57] = {.lex_state = 2}, + [58] = {.lex_state = 3}, + [59] = {.lex_state = 1}, [60] = {.lex_state = 1}, - [61] = {.lex_state = 2}, - [62] = {.lex_state = 0}, - [63] = {.lex_state = 1}, - [64] = {.lex_state = 1}, - [65] = {.lex_state = 1}, - [66] = {.lex_state = 1}, - [67] = {.lex_state = 2}, + [61] = {.lex_state = 1}, + [62] = {.lex_state = 1}, + [63] = {.lex_state = 0}, + [64] = {.lex_state = 0}, + [65] = {.lex_state = 0}, + [66] = {.lex_state = 0}, + [67] = {.lex_state = 0}, [68] = {.lex_state = 0}, [69] = {.lex_state = 2}, - [70] = {.lex_state = 0}, - [71] = {.lex_state = 0}, - [72] = {.lex_state = 1}, + [70] = {.lex_state = 2}, + [71] = {.lex_state = 1}, + [72] = {.lex_state = 2}, [73] = {.lex_state = 1}, - [74] = {.lex_state = 0}, - [75] = {.lex_state = 0}, - [76] = {.lex_state = 13, .external_lex_state = 1}, - [77] = {.lex_state = 13, .external_lex_state = 1}, + [74] = {.lex_state = 1}, + [75] = {.lex_state = 1}, + [76] = {.lex_state = 2}, + [77] = {.lex_state = 1}, [78] = {.lex_state = 13, .external_lex_state = 1}, - [79] = {.lex_state = 12, .external_lex_state = 1}, - [80] = {.lex_state = 13, .external_lex_state = 1}, + [79] = {.lex_state = 13, .external_lex_state = 1}, + [80] = {.lex_state = 12, .external_lex_state = 1}, [81] = {.lex_state = 13, .external_lex_state = 1}, [82] = {.lex_state = 13, .external_lex_state = 1}, [83] = {.lex_state = 13, .external_lex_state = 1}, @@ -1577,168 +1585,169 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [87] = {.lex_state = 13, .external_lex_state = 1}, [88] = {.lex_state = 13, .external_lex_state = 1}, [89] = {.lex_state = 13, .external_lex_state = 1}, - [90] = {.lex_state = 1}, - [91] = {.lex_state = 13, .external_lex_state = 1}, - [92] = {.lex_state = 2}, - [93] = {.lex_state = 4}, + [90] = {.lex_state = 13, .external_lex_state = 1}, + [91] = {.lex_state = 4}, + [92] = {.lex_state = 13, .external_lex_state = 1}, + [93] = {.lex_state = 13, .external_lex_state = 1}, [94] = {.lex_state = 32, .external_lex_state = 1}, - [95] = {.lex_state = 32, .external_lex_state = 1}, - [96] = {.lex_state = 2}, + [95] = {.lex_state = 2}, + [96] = {.lex_state = 32, .external_lex_state = 1}, [97] = {.lex_state = 32, .external_lex_state = 1}, - [98] = {.lex_state = 2}, + [98] = {.lex_state = 32, .external_lex_state = 1}, [99] = {.lex_state = 32, .external_lex_state = 1}, [100] = {.lex_state = 32, .external_lex_state = 1}, [101] = {.lex_state = 32, .external_lex_state = 1}, [102] = {.lex_state = 32, .external_lex_state = 1}, [103] = {.lex_state = 32, .external_lex_state = 1}, - [104] = {.lex_state = 32, .external_lex_state = 1}, - [105] = {.lex_state = 32, .external_lex_state = 1}, - [106] = {.lex_state = 12, .external_lex_state = 1}, + [104] = {.lex_state = 2}, + [105] = {.lex_state = 2}, + [106] = {.lex_state = 2}, [107] = {.lex_state = 32, .external_lex_state = 1}, [108] = {.lex_state = 32, .external_lex_state = 1}, [109] = {.lex_state = 32, .external_lex_state = 1}, [110] = {.lex_state = 32, .external_lex_state = 1}, - [111] = {.lex_state = 2}, + [111] = {.lex_state = 32, .external_lex_state = 1}, [112] = {.lex_state = 2}, [113] = {.lex_state = 32, .external_lex_state = 1}, [114] = {.lex_state = 32, .external_lex_state = 1}, - [115] = {.lex_state = 12, .external_lex_state = 1}, - [116] = {.lex_state = 12, .external_lex_state = 1}, + [115] = {.lex_state = 32, .external_lex_state = 1}, + [116] = {.lex_state = 32, .external_lex_state = 1}, [117] = {.lex_state = 32, .external_lex_state = 1}, - [118] = {.lex_state = 2}, - [119] = {.lex_state = 32, .external_lex_state = 1}, - [120] = {.lex_state = 32, .external_lex_state = 1}, - [121] = {.lex_state = 12, .external_lex_state = 1}, - [122] = {.lex_state = 12, .external_lex_state = 1}, + [118] = {.lex_state = 12, .external_lex_state = 1}, + [119] = {.lex_state = 12, .external_lex_state = 1}, + [120] = {.lex_state = 12, .external_lex_state = 1}, + [121] = {.lex_state = 2}, + [122] = {.lex_state = 32, .external_lex_state = 1}, [123] = {.lex_state = 32, .external_lex_state = 1}, [124] = {.lex_state = 12, .external_lex_state = 1}, - [125] = {.lex_state = 32, .external_lex_state = 1}, - [126] = {.lex_state = 12, .external_lex_state = 1}, - [127] = {.lex_state = 2}, + [125] = {.lex_state = 12, .external_lex_state = 1}, + [126] = {.lex_state = 32, .external_lex_state = 1}, + [127] = {.lex_state = 12, .external_lex_state = 1}, [128] = {.lex_state = 12, .external_lex_state = 1}, - [129] = {.lex_state = 32, .external_lex_state = 1}, - [130] = {.lex_state = 32, .external_lex_state = 1}, - [131] = {.lex_state = 6}, - [132] = {.lex_state = 5}, - [133] = {.lex_state = 6}, + [129] = {.lex_state = 12, .external_lex_state = 1}, + [130] = {.lex_state = 12, .external_lex_state = 1}, + [131] = {.lex_state = 32, .external_lex_state = 1}, + [132] = {.lex_state = 10}, + [133] = {.lex_state = 10}, [134] = {.lex_state = 10}, - [135] = {.lex_state = 10}, + [135] = {.lex_state = 5}, [136] = {.lex_state = 10}, - [137] = {.lex_state = 10}, - [138] = {.lex_state = 5}, - [139] = {.lex_state = 10}, + [137] = {.lex_state = 6}, + [138] = {.lex_state = 6}, + [139] = {.lex_state = 6}, [140] = {.lex_state = 5}, - [141] = {.lex_state = 6}, + [141] = {.lex_state = 10}, [142] = {.lex_state = 10}, - [143] = {.lex_state = 11}, - [144] = {.lex_state = 11}, - [145] = {.lex_state = 10}, + [143] = {.lex_state = 5}, + [144] = {.lex_state = 10}, + [145] = {.lex_state = 11}, [146] = {.lex_state = 11}, [147] = {.lex_state = 11}, [148] = {.lex_state = 11}, [149] = {.lex_state = 11}, - [150] = {.lex_state = 10}, - [151] = {.lex_state = 10}, - [152] = {.lex_state = 10}, - [153] = {.lex_state = 0}, + [150] = {.lex_state = 11}, + [151] = {.lex_state = 7}, + [152] = {.lex_state = 7}, + [153] = {.lex_state = 11}, [154] = {.lex_state = 7}, - [155] = {.lex_state = 10}, + [155] = {.lex_state = 6}, [156] = {.lex_state = 10}, - [157] = {.lex_state = 11}, - [158] = {.lex_state = 7}, + [157] = {.lex_state = 10}, + [158] = {.lex_state = 5}, [159] = {.lex_state = 10}, - [160] = {.lex_state = 5}, - [161] = {.lex_state = 7}, + [160] = {.lex_state = 10}, + [161] = {.lex_state = 10}, [162] = {.lex_state = 7}, - [163] = {.lex_state = 7}, - [164] = {.lex_state = 6}, + [163] = {.lex_state = 10}, + [164] = {.lex_state = 7}, [165] = {.lex_state = 7}, - [166] = {.lex_state = 11}, - [167] = {.lex_state = 0}, - [168] = {.lex_state = 7}, - [169] = {.lex_state = 11}, + [166] = {.lex_state = 0}, + [167] = {.lex_state = 11}, + [168] = {.lex_state = 11}, + [169] = {.lex_state = 7}, [170] = {.lex_state = 11}, - [171] = {.lex_state = 0}, + [171] = {.lex_state = 11}, [172] = {.lex_state = 11}, - [173] = {.lex_state = 11}, - [174] = {.lex_state = 11}, - [175] = {.lex_state = 0}, + [173] = {.lex_state = 0}, + [174] = {.lex_state = 0}, + [175] = {.lex_state = 7}, [176] = {.lex_state = 7}, - [177] = {.lex_state = 7}, - [178] = {.lex_state = 7}, + [177] = {.lex_state = 11}, + [178] = {.lex_state = 0}, [179] = {.lex_state = 0}, - [180] = {.lex_state = 0}, - [181] = {.lex_state = 7}, - [182] = {.lex_state = 7}, + [180] = {.lex_state = 7}, + [181] = {.lex_state = 0}, + [182] = {.lex_state = 0}, [183] = {.lex_state = 0}, [184] = {.lex_state = 0}, - [185] = {.lex_state = 0}, - [186] = {.lex_state = 7}, - [187] = {.lex_state = 0}, + [185] = {.lex_state = 7}, + [186] = {.lex_state = 0}, + [187] = {.lex_state = 7}, [188] = {.lex_state = 0}, - [189] = {.lex_state = 0}, + [189] = {.lex_state = 7}, [190] = {.lex_state = 0}, - [191] = {.lex_state = 0}, - [192] = {.lex_state = 7}, + [191] = {.lex_state = 7}, + [192] = {.lex_state = 0}, [193] = {.lex_state = 0}, - [194] = {.lex_state = 7}, + [194] = {.lex_state = 0}, [195] = {.lex_state = 7}, [196] = {.lex_state = 7}, [197] = {.lex_state = 0}, [198] = {.lex_state = 0}, - [199] = {.lex_state = 0}, + [199] = {.lex_state = 15}, [200] = {.lex_state = 0}, [201] = {.lex_state = 0}, - [202] = {.lex_state = 15}, + [202] = {.lex_state = 0}, [203] = {.lex_state = 0}, - [204] = {.lex_state = 7}, - [205] = {.lex_state = 0}, + [204] = {.lex_state = 0}, + [205] = {.lex_state = 7}, [206] = {.lex_state = 0}, - [207] = {.lex_state = 7}, - [208] = {.lex_state = 0}, + [207] = {.lex_state = 0}, + [208] = {.lex_state = 40}, [209] = {.lex_state = 0}, [210] = {.lex_state = 0}, [211] = {.lex_state = 0}, [212] = {.lex_state = 0}, [213] = {.lex_state = 0}, - [214] = {.lex_state = 0}, + [214] = {.lex_state = 7}, [215] = {.lex_state = 0}, - [216] = {.lex_state = 0}, + [216] = {.lex_state = 7}, [217] = {.lex_state = 0}, [218] = {.lex_state = 0}, [219] = {.lex_state = 7}, [220] = {.lex_state = 0}, [221] = {.lex_state = 0}, [222] = {.lex_state = 0}, - [223] = {.lex_state = 7}, + [223] = {.lex_state = 0}, [224] = {.lex_state = 7}, [225] = {.lex_state = 0}, [226] = {.lex_state = 15}, [227] = {.lex_state = 0}, [228] = {.lex_state = 37}, [229] = {.lex_state = 40}, - [230] = {.lex_state = 0}, + [230] = {.lex_state = 7}, [231] = {.lex_state = 15}, [232] = {.lex_state = 7}, [233] = {.lex_state = 15}, [234] = {.lex_state = 0}, [235] = {.lex_state = 37}, [236] = {.lex_state = 40}, - [237] = {.lex_state = 7}, + [237] = {.lex_state = 0}, [238] = {.lex_state = 15}, [239] = {.lex_state = 7}, - [240] = {.lex_state = 15}, + [240] = {.lex_state = 7}, [241] = {.lex_state = 37}, [242] = {.lex_state = 40}, - [243] = {.lex_state = 0}, - [244] = {.lex_state = 40}, + [243] = {.lex_state = 37}, + [244] = {.lex_state = 7}, [245] = {.lex_state = 37}, [246] = {.lex_state = 40}, - [247] = {.lex_state = 37}, + [247] = {.lex_state = 0}, [248] = {.lex_state = 0}, [249] = {.lex_state = 37}, [250] = {.lex_state = 40}, - [251] = {.lex_state = 7}, + [251] = {.lex_state = 15}, + [252] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1753,7 +1762,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(1), [anon_sym_LT_SLASH] = ACTIONS(1), [anon_sym_SLASH_GT] = ACTIONS(1), - [sym__splattributes] = ACTIONS(1), + [anon_sym_DOT_DOT_DOTattributes] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_as] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), @@ -1772,13 +1781,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(1), }, [1] = { - [sym_template] = STATE(248), + [sym_template] = STATE(209), [sym__declaration] = STATE(26), - [sym_element_node_start] = STATE(20), - [sym_element_node_void] = STATE(129), + [sym_element_node_start] = STATE(21), + [sym_element_node_void] = STATE(99), [sym_element_node] = STATE(26), [sym_mustache_statement] = STATE(26), - [sym_block_statement_start] = STATE(9), + [sym_block_statement_start] = STATE(11), [sym_block_statement] = STATE(26), [aux_sym_template_repeat1] = STATE(26), [ts_builtin_sym_end] = ACTIONS(3), @@ -1808,9 +1817,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(7), 1, aux_sym__arguments_repeat1, - STATE(55), 1, + STATE(59), 1, aux_sym_path_expression_repeat1, - STATE(167), 1, + STATE(178), 1, sym__arguments, ACTIONS(19), 2, anon_sym_true, @@ -1818,13 +1827,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(25), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - STATE(73), 2, + STATE(74), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(148), 2, + STATE(147), 2, sym_hash_pair, aux_sym__arguments_repeat2, - STATE(90), 5, + STATE(77), 5, sym_string_literal, sym_boolean_literal, sym_path_expression, @@ -1845,88 +1854,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(41), 1, anon_sym_LPAREN, - STATE(8), 1, + STATE(13), 1, aux_sym__arguments_repeat1, - STATE(61), 1, + STATE(70), 1, aux_sym_path_expression_repeat1, - STATE(167), 1, + STATE(178), 1, sym__arguments, ACTIONS(35), 2, anon_sym_true, anon_sym_false, - STATE(98), 2, + STATE(95), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(163), 2, + STATE(154), 2, sym_hash_pair, aux_sym__arguments_repeat2, - STATE(127), 5, + STATE(112), 5, sym_string_literal, sym_boolean_literal, sym_path_expression, sym__expression, sym_sub_expression, [101] = 12, - ACTIONS(43), 1, + ACTIONS(13), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, + ACTIONS(15), 1, anon_sym_DQUOTE, - ACTIONS(47), 1, + ACTIONS(17), 1, sym_number_literal, - ACTIONS(51), 1, - anon_sym_as, - ACTIONS(53), 1, + ACTIONS(21), 1, sym_identifier, - ACTIONS(57), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - STATE(13), 1, + STATE(7), 1, aux_sym__arguments_repeat1, - ACTIONS(49), 2, + STATE(173), 1, + sym__arguments, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, - ACTIONS(55), 2, + ACTIONS(25), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, STATE(74), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(137), 2, + STATE(147), 2, sym_hash_pair, aux_sym__arguments_repeat2, - STATE(70), 5, + STATE(77), 5, sym_string_literal, sym_boolean_literal, sym_path_expression, sym__expression, sym_sub_expression, [146] = 12, - ACTIONS(13), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(15), 1, + ACTIONS(45), 1, anon_sym_DQUOTE, - ACTIONS(17), 1, + ACTIONS(47), 1, sym_number_literal, - ACTIONS(21), 1, + ACTIONS(51), 1, + anon_sym_as, + ACTIONS(53), 1, sym_identifier, - ACTIONS(27), 1, + ACTIONS(57), 1, anon_sym_LPAREN, - STATE(7), 1, + STATE(12), 1, aux_sym__arguments_repeat1, - STATE(179), 1, - sym__arguments, - ACTIONS(19), 2, + ACTIONS(49), 2, anon_sym_true, anon_sym_false, - ACTIONS(25), 2, + ACTIONS(55), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - STATE(73), 2, + STATE(64), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(148), 2, + STATE(141), 2, sym_hash_pair, aux_sym__arguments_repeat2, - STATE(90), 5, + STATE(68), 5, sym_string_literal, sym_boolean_literal, sym_path_expression, @@ -1945,20 +1954,20 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(41), 1, anon_sym_LPAREN, - STATE(8), 1, + STATE(13), 1, aux_sym__arguments_repeat1, - STATE(179), 1, + STATE(173), 1, sym__arguments, ACTIONS(35), 2, anon_sym_true, anon_sym_false, - STATE(98), 2, + STATE(95), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(163), 2, + STATE(154), 2, sym_hash_pair, aux_sym__arguments_repeat2, - STATE(127), 5, + STATE(112), 5, sym_string_literal, sym_boolean_literal, sym_path_expression, @@ -1975,7 +1984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(27), 1, anon_sym_LPAREN, - STATE(21), 1, + STATE(19), 1, aux_sym__arguments_repeat1, ACTIONS(19), 2, anon_sym_true, @@ -1983,58 +1992,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(55), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - STATE(73), 2, - sym__single_quote_string_literal, - sym__double_quote_string_literal, - STATE(143), 2, - sym_hash_pair, - aux_sym__arguments_repeat2, - STATE(90), 5, - sym_string_literal, - sym_boolean_literal, - sym_path_expression, - sym__expression, - sym_sub_expression, - [277] = 11, - ACTIONS(29), 1, - anon_sym_SQUOTE, - ACTIONS(31), 1, - anon_sym_DQUOTE, - ACTIONS(33), 1, - sym_number_literal, - ACTIONS(37), 1, - sym_identifier, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, - anon_sym_RPAREN, - STATE(25), 1, - aux_sym__arguments_repeat1, - ACTIONS(35), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 2, + STATE(74), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(162), 2, + STATE(145), 2, sym_hash_pair, aux_sym__arguments_repeat2, - STATE(127), 5, + STATE(77), 5, sym_string_literal, sym_boolean_literal, sym_path_expression, sym__expression, sym_sub_expression, - [318] = 10, + [277] = 10, ACTIONS(61), 1, anon_sym_LT, - STATE(11), 1, + STATE(16), 1, sym_block_statement_start, - STATE(19), 1, + STATE(17), 1, sym_element_node_start, - STATE(89), 1, + STATE(79), 1, sym_element_node_void, - STATE(123), 1, + STATE(88), 1, sym_block_statement_end, ACTIONS(11), 2, anon_sym_LBRACE_LBRACE_POUND, @@ -2048,125 +2027,155 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(65), 2, anon_sym_LBRACE_LBRACE_SLASH, anon_sym_LBRACE_LBRACE_TILDE_SLASH, - STATE(15), 5, + STATE(22), 5, sym__declaration, sym_element_node, sym_mustache_statement, sym_block_statement, aux_sym_template_repeat1, - [357] = 10, + [316] = 10, ACTIONS(61), 1, anon_sym_LT, - STATE(11), 1, + STATE(16), 1, sym_block_statement_start, - STATE(19), 1, + STATE(17), 1, sym_element_node_start, - STATE(89), 1, + STATE(79), 1, sym_element_node_void, - STATE(109), 1, + STATE(111), 1, sym_block_statement_end, ACTIONS(11), 2, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, + ACTIONS(59), 2, + sym_comment, + sym_text_node, ACTIONS(63), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, ACTIONS(67), 2, - sym_comment, - sym_text_node, - ACTIONS(69), 2, anon_sym_LBRACE_LBRACE_SLASH, anon_sym_LBRACE_LBRACE_TILDE_SLASH, - STATE(24), 5, + STATE(22), 5, sym__declaration, sym_element_node, sym_mustache_statement, sym_block_statement, aux_sym_template_repeat1, + [355] = 11, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(47), 1, + sym_number_literal, + ACTIONS(53), 1, + sym_identifier, + ACTIONS(57), 1, + anon_sym_LPAREN, + STATE(5), 1, + aux_sym__arguments_repeat1, + STATE(166), 1, + sym__arguments, + ACTIONS(49), 2, + anon_sym_true, + anon_sym_false, + STATE(64), 2, + sym__single_quote_string_literal, + sym__double_quote_string_literal, + STATE(132), 2, + sym_hash_pair, + aux_sym__arguments_repeat2, + STATE(68), 5, + sym_string_literal, + sym_boolean_literal, + sym_path_expression, + sym__expression, + sym_sub_expression, [396] = 10, ACTIONS(61), 1, anon_sym_LT, - STATE(11), 1, + STATE(16), 1, sym_block_statement_start, - STATE(19), 1, + STATE(17), 1, sym_element_node_start, - STATE(83), 1, - sym_block_statement_end, - STATE(89), 1, + STATE(79), 1, sym_element_node_void, + STATE(115), 1, + sym_block_statement_end, ACTIONS(11), 2, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, ACTIONS(63), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, - ACTIONS(71), 2, - sym_comment, - sym_text_node, - ACTIONS(73), 2, + ACTIONS(67), 2, anon_sym_LBRACE_LBRACE_SLASH, anon_sym_LBRACE_LBRACE_TILDE_SLASH, - STATE(16), 5, + ACTIONS(69), 2, + sym_comment, + sym_text_node, + STATE(9), 5, sym__declaration, sym_element_node, sym_mustache_statement, sym_block_statement, aux_sym_template_repeat1, [435] = 11, - ACTIONS(43), 1, + ACTIONS(71), 1, anon_sym_SQUOTE, - ACTIONS(45), 1, + ACTIONS(74), 1, anon_sym_DQUOTE, - ACTIONS(47), 1, + ACTIONS(77), 1, sym_number_literal, - ACTIONS(53), 1, + ACTIONS(83), 1, + anon_sym_as, + ACTIONS(85), 1, sym_identifier, - ACTIONS(57), 1, + ACTIONS(90), 1, anon_sym_LPAREN, - STATE(4), 1, + STATE(12), 1, aux_sym__arguments_repeat1, - STATE(153), 1, - sym__arguments, - ACTIONS(49), 2, + ACTIONS(80), 2, anon_sym_true, anon_sym_false, - STATE(74), 2, + ACTIONS(88), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_TILDE_RBRACE_RBRACE, + STATE(64), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(139), 2, - sym_hash_pair, - aux_sym__arguments_repeat2, - STATE(70), 5, + STATE(68), 5, sym_string_literal, sym_boolean_literal, sym_path_expression, sym__expression, sym_sub_expression, [476] = 11, - ACTIONS(75), 1, + ACTIONS(29), 1, anon_sym_SQUOTE, - ACTIONS(78), 1, + ACTIONS(31), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(33), 1, sym_number_literal, - ACTIONS(87), 1, - anon_sym_as, - ACTIONS(89), 1, + ACTIONS(37), 1, sym_identifier, - ACTIONS(94), 1, + ACTIONS(41), 1, anon_sym_LPAREN, - STATE(13), 1, + ACTIONS(55), 1, + anon_sym_RPAREN, + STATE(25), 1, aux_sym__arguments_repeat1, - ACTIONS(84), 2, + ACTIONS(35), 2, anon_sym_true, anon_sym_false, - ACTIONS(92), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_TILDE_RBRACE_RBRACE, - STATE(74), 2, + STATE(95), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(70), 5, + STATE(165), 2, + sym_hash_pair, + aux_sym__arguments_repeat2, + STATE(112), 5, sym_string_literal, sym_boolean_literal, sym_path_expression, @@ -2175,13 +2184,13 @@ static const uint16_t ts_small_parse_table[] = { [517] = 10, ACTIONS(61), 1, anon_sym_LT, - STATE(11), 1, + STATE(16), 1, sym_block_statement_start, - STATE(19), 1, + STATE(17), 1, sym_element_node_start, - STATE(89), 1, + STATE(79), 1, sym_element_node_void, - STATE(100), 1, + STATE(97), 1, sym_block_statement_end, ACTIONS(11), 2, anon_sym_LBRACE_LBRACE_POUND, @@ -2189,13 +2198,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(63), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, - ACTIONS(69), 2, - anon_sym_LBRACE_LBRACE_SLASH, - anon_sym_LBRACE_LBRACE_TILDE_SLASH, - ACTIONS(97), 2, + ACTIONS(93), 2, sym_comment, sym_text_node, - STATE(10), 5, + ACTIONS(95), 2, + anon_sym_LBRACE_LBRACE_SLASH, + anon_sym_LBRACE_LBRACE_TILDE_SLASH, + STATE(15), 5, sym__declaration, sym_element_node, sym_mustache_statement, @@ -2204,27 +2213,27 @@ static const uint16_t ts_small_parse_table[] = { [556] = 10, ACTIONS(61), 1, anon_sym_LT, - STATE(11), 1, + STATE(16), 1, sym_block_statement_start, - STATE(19), 1, + STATE(17), 1, sym_element_node_start, - STATE(89), 1, + STATE(79), 1, sym_element_node_void, - STATE(101), 1, + STATE(102), 1, sym_block_statement_end, ACTIONS(11), 2, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, + ACTIONS(59), 2, + sym_comment, + sym_text_node, ACTIONS(63), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, - ACTIONS(65), 2, + ACTIONS(95), 2, anon_sym_LBRACE_LBRACE_SLASH, anon_sym_LBRACE_LBRACE_TILDE_SLASH, - ACTIONS(67), 2, - sym_comment, - sym_text_node, - STATE(24), 5, + STATE(22), 5, sym__declaration, sym_element_node, sym_mustache_statement, @@ -2233,27 +2242,27 @@ static const uint16_t ts_small_parse_table[] = { [595] = 10, ACTIONS(61), 1, anon_sym_LT, - STATE(11), 1, + STATE(16), 1, sym_block_statement_start, - STATE(19), 1, + STATE(17), 1, sym_element_node_start, - STATE(86), 1, - sym_block_statement_end, - STATE(89), 1, + STATE(79), 1, sym_element_node_void, + STATE(85), 1, + sym_block_statement_end, ACTIONS(11), 2, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, ACTIONS(63), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, - ACTIONS(67), 2, - sym_comment, - sym_text_node, - ACTIONS(73), 2, + ACTIONS(65), 2, anon_sym_LBRACE_LBRACE_SLASH, anon_sym_LBRACE_LBRACE_TILDE_SLASH, - STATE(24), 5, + ACTIONS(97), 2, + sym_comment, + sym_text_node, + STATE(8), 5, sym__declaration, sym_element_node, sym_mustache_statement, @@ -2266,11 +2275,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_SLASH, STATE(14), 1, sym_block_statement_start, - STATE(18), 1, + STATE(23), 1, sym_element_node_start, - STATE(108), 1, + STATE(84), 1, sym_element_node_end, - STATE(119), 1, + STATE(131), 1, sym_element_node_void, ACTIONS(11), 2, anon_sym_LBRACE_LBRACE_POUND, @@ -2281,7 +2290,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(105), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, - STATE(27), 5, + STATE(18), 5, sym__declaration, sym_element_node, sym_mustache_statement, @@ -2294,11 +2303,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_SLASH, STATE(14), 1, sym_block_statement_start, - STATE(18), 1, + STATE(23), 1, sym_element_node_start, - STATE(99), 1, + STATE(87), 1, sym_element_node_end, - STATE(119), 1, + STATE(131), 1, sym_element_node_void, ACTIONS(11), 2, anon_sym_LBRACE_LBRACE_POUND, @@ -2309,24 +2318,52 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(107), 2, sym_comment, sym_text_node, - STATE(17), 5, + STATE(27), 5, sym__declaration, sym_element_node, sym_mustache_statement, sym_block_statement, aux_sym_template_repeat1, [710] = 10, + ACTIONS(109), 1, + anon_sym_SQUOTE, + ACTIONS(112), 1, + anon_sym_DQUOTE, + ACTIONS(115), 1, + sym_number_literal, + ACTIONS(121), 1, + sym_identifier, + ACTIONS(124), 1, + anon_sym_LPAREN, + STATE(19), 1, + aux_sym__arguments_repeat1, + ACTIONS(88), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_TILDE_RBRACE_RBRACE, + ACTIONS(118), 2, + anon_sym_true, + anon_sym_false, + STATE(74), 2, + sym__single_quote_string_literal, + sym__double_quote_string_literal, + STATE(77), 5, + sym_string_literal, + sym_boolean_literal, + sym_path_expression, + sym__expression, + sym_sub_expression, + [748] = 10, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(111), 1, + ACTIONS(127), 1, anon_sym_LT_SLASH, STATE(14), 1, sym_block_statement_start, - STATE(18), 1, + STATE(23), 1, sym_element_node_start, - STATE(84), 1, + STATE(110), 1, sym_element_node_end, - STATE(119), 1, + STATE(131), 1, sym_element_node_void, ACTIONS(11), 2, anon_sym_LBRACE_LBRACE_POUND, @@ -2334,27 +2371,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(105), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, - ACTIONS(109), 2, + ACTIONS(107), 2, sym_comment, sym_text_node, - STATE(23), 5, + STATE(27), 5, sym__declaration, sym_element_node, sym_mustache_statement, sym_block_statement, aux_sym_template_repeat1, - [748] = 10, + [786] = 10, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(115), 1, + ACTIONS(127), 1, anon_sym_LT_SLASH, STATE(14), 1, sym_block_statement_start, - STATE(18), 1, + STATE(23), 1, sym_element_node_start, - STATE(114), 1, + STATE(94), 1, sym_element_node_end, - STATE(119), 1, + STATE(131), 1, sym_element_node_void, ACTIONS(11), 2, anon_sym_LBRACE_LBRACE_POUND, @@ -2362,128 +2399,100 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(105), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, - ACTIONS(113), 2, + ACTIONS(129), 2, sym_comment, sym_text_node, - STATE(22), 5, + STATE(20), 5, sym__declaration, sym_element_node, sym_mustache_statement, sym_block_statement, aux_sym_template_repeat1, - [786] = 10, - ACTIONS(117), 1, - anon_sym_SQUOTE, - ACTIONS(120), 1, - anon_sym_DQUOTE, - ACTIONS(123), 1, - sym_number_literal, - ACTIONS(129), 1, - sym_identifier, - ACTIONS(132), 1, - anon_sym_LPAREN, - STATE(21), 1, - aux_sym__arguments_repeat1, - ACTIONS(92), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_TILDE_RBRACE_RBRACE, - ACTIONS(126), 2, - anon_sym_true, - anon_sym_false, - STATE(73), 2, - sym__single_quote_string_literal, - sym__double_quote_string_literal, - STATE(90), 5, - sym_string_literal, - sym_boolean_literal, - sym_path_expression, - sym__expression, - sym_sub_expression, - [824] = 10, - ACTIONS(101), 1, + [824] = 9, + ACTIONS(134), 1, anon_sym_LT, - ACTIONS(115), 1, - anon_sym_LT_SLASH, - STATE(14), 1, + STATE(16), 1, sym_block_statement_start, - STATE(18), 1, + STATE(17), 1, sym_element_node_start, - STATE(103), 1, - sym_element_node_end, - STATE(119), 1, + STATE(79), 1, sym_element_node_void, - ACTIONS(11), 2, - anon_sym_LBRACE_LBRACE_POUND, - anon_sym_LBRACE_LBRACE_TILDE_POUND, - ACTIONS(99), 2, + ACTIONS(131), 2, sym_comment, sym_text_node, - ACTIONS(105), 2, + ACTIONS(137), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, - STATE(27), 5, + ACTIONS(140), 2, + anon_sym_LBRACE_LBRACE_POUND, + anon_sym_LBRACE_LBRACE_TILDE_POUND, + ACTIONS(143), 2, + anon_sym_LBRACE_LBRACE_SLASH, + anon_sym_LBRACE_LBRACE_TILDE_SLASH, + STATE(22), 5, sym__declaration, sym_element_node, sym_mustache_statement, sym_block_statement, aux_sym_template_repeat1, - [862] = 10, + [860] = 10, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(111), 1, + ACTIONS(147), 1, anon_sym_LT_SLASH, STATE(14), 1, sym_block_statement_start, - STATE(18), 1, + STATE(23), 1, sym_element_node_start, - STATE(85), 1, + STATE(96), 1, sym_element_node_end, - STATE(119), 1, + STATE(131), 1, sym_element_node_void, ACTIONS(11), 2, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - ACTIONS(99), 2, - sym_comment, - sym_text_node, ACTIONS(105), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, - STATE(27), 5, + ACTIONS(145), 2, + sym_comment, + sym_text_node, + STATE(24), 5, sym__declaration, sym_element_node, sym_mustache_statement, sym_block_statement, aux_sym_template_repeat1, - [900] = 9, - ACTIONS(138), 1, + [898] = 10, + ACTIONS(101), 1, anon_sym_LT, - STATE(11), 1, + ACTIONS(147), 1, + anon_sym_LT_SLASH, + STATE(14), 1, sym_block_statement_start, - STATE(19), 1, + STATE(23), 1, sym_element_node_start, - STATE(89), 1, + STATE(101), 1, + sym_element_node_end, + STATE(131), 1, sym_element_node_void, - ACTIONS(135), 2, - sym_comment, - sym_text_node, - ACTIONS(141), 2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_TILDE, - ACTIONS(144), 2, + ACTIONS(11), 2, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - ACTIONS(147), 2, - anon_sym_LBRACE_LBRACE_SLASH, - anon_sym_LBRACE_LBRACE_TILDE_SLASH, - STATE(24), 5, + ACTIONS(105), 2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_TILDE, + ACTIONS(107), 2, + sym_comment, + sym_text_node, + STATE(27), 5, sym__declaration, sym_element_node, sym_mustache_statement, sym_block_statement, aux_sym_template_repeat1, [936] = 10, - ACTIONS(92), 1, + ACTIONS(88), 1, anon_sym_RPAREN, ACTIONS(149), 1, anon_sym_SQUOTE, @@ -2500,10 +2509,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(158), 2, anon_sym_true, anon_sym_false, - STATE(98), 2, + STATE(95), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(127), 5, + STATE(112), 5, sym_string_literal, sym_boolean_literal, sym_path_expression, @@ -2514,11 +2523,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(167), 1, ts_builtin_sym_end, - STATE(9), 1, + STATE(11), 1, sym_block_statement_start, - STATE(20), 1, + STATE(21), 1, sym_element_node_start, - STATE(129), 1, + STATE(99), 1, sym_element_node_void, ACTIONS(9), 2, anon_sym_LBRACE_LBRACE, @@ -2536,17 +2545,17 @@ static const uint16_t ts_small_parse_table[] = { sym_block_statement, aux_sym_template_repeat1, [1008] = 9, - ACTIONS(147), 1, + ACTIONS(143), 1, anon_sym_LT_SLASH, ACTIONS(174), 1, anon_sym_LT, STATE(14), 1, sym_block_statement_start, - STATE(18), 1, + STATE(23), 1, sym_element_node_start, - STATE(119), 1, + STATE(131), 1, sym_element_node_void, - ACTIONS(144), 2, + ACTIONS(140), 2, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, ACTIONS(171), 2, @@ -2566,13 +2575,13 @@ static const uint16_t ts_small_parse_table[] = { ts_builtin_sym_end, ACTIONS(185), 1, anon_sym_LT, - STATE(9), 1, + STATE(11), 1, sym_block_statement_start, - STATE(20), 1, + STATE(21), 1, sym_element_node_start, - STATE(129), 1, + STATE(99), 1, sym_element_node_void, - ACTIONS(144), 2, + ACTIONS(140), 2, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, ACTIONS(182), 2, @@ -2603,10 +2612,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(73), 2, + STATE(74), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(198), 5, + STATE(225), 5, sym_string_literal, sym_boolean_literal, sym__expression, @@ -2623,15 +2632,15 @@ static const uint16_t ts_small_parse_table[] = { sym_number_literal, ACTIONS(197), 1, sym_identifier, - STATE(5), 1, + STATE(4), 1, sym_path_expression, ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(73), 2, + STATE(74), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(191), 5, + STATE(183), 5, sym_string_literal, sym_boolean_literal, sym__expression, @@ -2644,19 +2653,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(197), 1, + ACTIONS(193), 1, sym_identifier, ACTIONS(199), 1, sym_number_literal, - STATE(5), 1, + STATE(6), 1, sym_path_expression, ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(73), 2, + STATE(74), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(183), 5, + STATE(198), 5, sym_string_literal, sym_boolean_literal, sym__expression, @@ -2669,19 +2678,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(197), 1, + ACTIONS(193), 1, sym_identifier, ACTIONS(201), 1, sym_number_literal, - STATE(5), 1, + STATE(6), 1, sym_path_expression, ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(73), 2, + STATE(74), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(184), 5, + STATE(215), 5, sym_string_literal, sym_boolean_literal, sym__expression, @@ -2694,19 +2703,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(197), 1, + ACTIONS(193), 1, sym_identifier, ACTIONS(203), 1, sym_number_literal, - STATE(5), 1, + STATE(6), 1, sym_path_expression, ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(73), 2, + STATE(74), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(185), 5, + STATE(197), 5, sym_string_literal, sym_boolean_literal, sym__expression, @@ -2719,19 +2728,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(193), 1, + ACTIONS(197), 1, sym_identifier, ACTIONS(205), 1, sym_number_literal, - STATE(6), 1, + STATE(4), 1, sym_path_expression, ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(73), 2, + STATE(74), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(220), 5, + STATE(194), 5, sym_string_literal, sym_boolean_literal, sym__expression, @@ -2748,15 +2757,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(207), 1, sym_number_literal, - STATE(5), 1, + STATE(4), 1, sym_path_expression, ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(73), 2, + STATE(74), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(188), 5, + STATE(182), 5, sym_string_literal, sym_boolean_literal, sym__expression, @@ -2778,10 +2787,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(73), 2, + STATE(74), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(215), 5, + STATE(234), 5, sym_string_literal, sym_boolean_literal, sym__expression, @@ -2794,19 +2803,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(193), 1, + ACTIONS(197), 1, sym_identifier, ACTIONS(211), 1, sym_number_literal, - STATE(6), 1, + STATE(4), 1, sym_path_expression, ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(73), 2, + STATE(74), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(225), 5, + STATE(186), 5, sym_string_literal, sym_boolean_literal, sym__expression, @@ -2819,19 +2828,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(193), 1, + ACTIONS(197), 1, sym_identifier, ACTIONS(213), 1, sym_number_literal, - STATE(6), 1, + STATE(4), 1, sym_path_expression, ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(73), 2, + STATE(74), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(203), 5, + STATE(181), 5, sym_string_literal, sym_boolean_literal, sym__expression, @@ -2853,10 +2862,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(73), 2, + STATE(74), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(208), 5, + STATE(220), 5, sym_string_literal, sym_boolean_literal, sym__expression, @@ -2873,15 +2882,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(217), 1, sym_number_literal, - STATE(5), 1, + STATE(4), 1, sym_path_expression, ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(73), 2, + STATE(74), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(180), 5, + STATE(188), 5, sym_string_literal, sym_boolean_literal, sym__expression, @@ -2901,10 +2910,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(225), 2, anon_sym_true, anon_sym_false, - STATE(151), 2, + STATE(167), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(155), 5, + STATE(177), 5, sym_string_literal, sym_boolean_literal, sym_path_expression, @@ -2924,10 +2933,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(237), 2, anon_sym_true, anon_sym_false, - STATE(181), 2, + STATE(156), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(192), 5, + STATE(161), 5, sym_string_literal, sym_boolean_literal, sym_path_expression, @@ -2947,10 +2956,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(249), 2, anon_sym_true, anon_sym_false, - STATE(172), 2, + STATE(187), 2, sym__single_quote_string_literal, sym__double_quote_string_literal, - STATE(174), 5, + STATE(196), 5, sym_string_literal, sym_boolean_literal, sym_path_expression, @@ -2961,7 +2970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(259), 1, anon_sym_DOT, - STATE(46), 1, + STATE(54), 1, aux_sym_path_expression_repeat1, ACTIONS(25), 5, anon_sym_SQUOTE, @@ -2975,7 +2984,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_as, sym_identifier, - [1603] = 10, + [1603] = 11, ACTIONS(261), 1, anon_sym_GT, ACTIONS(263), 1, @@ -2983,7 +2992,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(265), 1, sym_attribute_name, ACTIONS(267), 1, - sym__splattributes, + anon_sym_DOT_DOT_DOTattributes, ACTIONS(269), 1, anon_sym_as, ACTIONS(271), 1, @@ -2992,34 +3001,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE, ACTIONS(275), 1, sym_comment, - STATE(230), 1, + STATE(120), 1, + sym__splattributes, + STATE(248), 1, sym_block_params, - STATE(50), 3, + STATE(47), 3, sym_attribute_node, sym_mustache_statement, aux_sym_element_node_start_repeat1, - [1636] = 4, - ACTIONS(259), 1, - anon_sym_DOT, - STATE(48), 1, - aux_sym_path_expression_repeat1, - ACTIONS(277), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE_RBRACE, - anon_sym_TILDE_RBRACE_RBRACE, - anon_sym_LPAREN, - ACTIONS(279), 5, - sym_number_literal, - anon_sym_true, - anon_sym_false, - anon_sym_as, - sym_identifier, - [1657] = 10, + [1639] = 11, + ACTIONS(261), 1, + anon_sym_GT, ACTIONS(265), 1, sym_attribute_name, ACTIONS(267), 1, + anon_sym_DOT_DOT_DOTattributes, + ACTIONS(269), 1, + anon_sym_as, + ACTIONS(271), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(273), 1, + anon_sym_LBRACE_LBRACE_TILDE, + ACTIONS(277), 1, + anon_sym_SLASH_GT, + ACTIONS(279), 1, + sym_comment, + STATE(120), 1, sym__splattributes, + STATE(248), 1, + sym_block_params, + STATE(49), 3, + sym_attribute_node, + sym_mustache_statement, + aux_sym_element_node_start_repeat1, + [1675] = 11, + ACTIONS(265), 1, + sym_attribute_name, + ACTIONS(267), 1, + anon_sym_DOT_DOT_DOTattributes, ACTIONS(269), 1, anon_sym_as, ACTIONS(271), 1, @@ -3032,52 +3051,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_GT, ACTIONS(285), 1, sym_comment, - STATE(243), 1, + STATE(120), 1, + sym__splattributes, + STATE(200), 1, sym_block_params, - STATE(59), 3, + STATE(51), 3, sym_attribute_node, sym_mustache_statement, aux_sym_element_node_start_repeat1, - [1690] = 4, - ACTIONS(291), 1, - anon_sym_DOT, - STATE(48), 1, - aux_sym_path_expression_repeat1, - ACTIONS(287), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE_RBRACE, - anon_sym_TILDE_RBRACE_RBRACE, - anon_sym_LPAREN, - ACTIONS(289), 5, - sym_number_literal, - anon_sym_true, - anon_sym_false, - anon_sym_as, - sym_identifier, - [1711] = 5, - ACTIONS(23), 1, - anon_sym_DOT, - ACTIONS(294), 1, - anon_sym_EQ, - STATE(55), 1, - aux_sym_path_expression_repeat1, - ACTIONS(255), 4, - sym_number_literal, - anon_sym_true, - anon_sym_false, - sym_identifier, - ACTIONS(25), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE_RBRACE, - anon_sym_TILDE_RBRACE_RBRACE, - anon_sym_LPAREN, - [1734] = 10, + [1711] = 11, ACTIONS(265), 1, sym_attribute_name, ACTIONS(267), 1, - sym__splattributes, + anon_sym_DOT_DOT_DOTattributes, ACTIONS(269), 1, anon_sym_as, ACTIONS(271), 1, @@ -3088,120 +3074,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, ACTIONS(285), 1, sym_comment, - ACTIONS(296), 1, + ACTIONS(287), 1, anon_sym_SLASH_GT, - STATE(243), 1, + STATE(120), 1, + sym__splattributes, + STATE(200), 1, sym_block_params, - STATE(59), 3, + STATE(51), 3, sym_attribute_node, sym_mustache_statement, aux_sym_element_node_start_repeat1, - [1767] = 4, - ACTIONS(259), 1, - anon_sym_DOT, - STATE(46), 1, - aux_sym_path_expression_repeat1, - ACTIONS(25), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE_RBRACE, - anon_sym_TILDE_RBRACE_RBRACE, - anon_sym_LPAREN, - ACTIONS(255), 5, - sym_number_literal, - anon_sym_true, - anon_sym_false, - anon_sym_as, - sym_identifier, - [1788] = 10, - ACTIONS(261), 1, - anon_sym_GT, + [1747] = 11, ACTIONS(265), 1, sym_attribute_name, ACTIONS(267), 1, - sym__splattributes, + anon_sym_DOT_DOT_DOTattributes, ACTIONS(269), 1, anon_sym_as, ACTIONS(271), 1, anon_sym_LBRACE_LBRACE, ACTIONS(273), 1, anon_sym_LBRACE_LBRACE_TILDE, - ACTIONS(298), 1, - anon_sym_SLASH_GT, - ACTIONS(300), 1, + ACTIONS(281), 1, + anon_sym_GT, + ACTIONS(285), 1, sym_comment, - STATE(230), 1, + ACTIONS(289), 1, + anon_sym_SLASH_GT, + STATE(120), 1, + sym__splattributes, + STATE(200), 1, sym_block_params, - STATE(54), 3, + STATE(51), 3, sym_attribute_node, sym_mustache_statement, aux_sym_element_node_start_repeat1, - [1821] = 10, + [1783] = 11, ACTIONS(261), 1, anon_sym_GT, ACTIONS(265), 1, sym_attribute_name, ACTIONS(267), 1, - sym__splattributes, + anon_sym_DOT_DOT_DOTattributes, ACTIONS(269), 1, anon_sym_as, ACTIONS(271), 1, anon_sym_LBRACE_LBRACE, ACTIONS(273), 1, anon_sym_LBRACE_LBRACE_TILDE, - ACTIONS(302), 1, + ACTIONS(291), 1, anon_sym_SLASH_GT, - ACTIONS(304), 1, + ACTIONS(293), 1, sym_comment, - STATE(230), 1, + STATE(120), 1, + sym__splattributes, + STATE(248), 1, sym_block_params, - STATE(47), 3, + STATE(48), 3, sym_attribute_node, sym_mustache_statement, aux_sym_element_node_start_repeat1, - [1854] = 10, - ACTIONS(265), 1, + [1819] = 9, + ACTIONS(297), 1, sym_attribute_name, - ACTIONS(267), 1, - sym__splattributes, - ACTIONS(269), 1, + ACTIONS(300), 1, + anon_sym_DOT_DOT_DOTattributes, + ACTIONS(303), 1, anon_sym_as, - ACTIONS(271), 1, + ACTIONS(305), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(273), 1, + ACTIONS(308), 1, anon_sym_LBRACE_LBRACE_TILDE, - ACTIONS(281), 1, - anon_sym_GT, - ACTIONS(285), 1, + ACTIONS(311), 1, sym_comment, - ACTIONS(306), 1, + STATE(120), 1, + sym__splattributes, + ACTIONS(295), 2, + anon_sym_GT, anon_sym_SLASH_GT, - STATE(243), 1, - sym_block_params, - STATE(59), 3, + STATE(51), 3, sym_attribute_node, sym_mustache_statement, aux_sym_element_node_start_repeat1, - [1887] = 4, - ACTIONS(23), 1, + [1850] = 4, + ACTIONS(259), 1, + anon_sym_DOT, + STATE(54), 1, + aux_sym_path_expression_repeat1, + ACTIONS(25), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE_RBRACE, + anon_sym_TILDE_RBRACE_RBRACE, + anon_sym_LPAREN, + ACTIONS(255), 5, + sym_number_literal, + anon_sym_true, + anon_sym_false, + anon_sym_as, + sym_identifier, + [1871] = 4, + ACTIONS(318), 1, anon_sym_DOT, - STATE(60), 1, + STATE(53), 1, aux_sym_path_expression_repeat1, - ACTIONS(279), 4, + ACTIONS(314), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE_RBRACE, + anon_sym_TILDE_RBRACE_RBRACE, + anon_sym_LPAREN, + ACTIONS(316), 5, sym_number_literal, anon_sym_true, anon_sym_false, + anon_sym_as, sym_identifier, - ACTIONS(277), 5, + [1892] = 4, + ACTIONS(259), 1, + anon_sym_DOT, + STATE(53), 1, + aux_sym_path_expression_repeat1, + ACTIONS(321), 5, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, anon_sym_LPAREN, - [1907] = 4, + ACTIONS(323), 5, + sym_number_literal, + anon_sym_true, + anon_sym_false, + anon_sym_as, + sym_identifier, + [1913] = 5, ACTIONS(23), 1, anon_sym_DOT, - STATE(55), 1, + ACTIONS(325), 1, + anon_sym_EQ, + STATE(59), 1, aux_sym_path_expression_repeat1, ACTIONS(255), 4, sym_number_literal, @@ -3214,26 +3225,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, anon_sym_LPAREN, - [1927] = 2, - ACTIONS(289), 5, + [1936] = 4, + ACTIONS(327), 1, + anon_sym_DOT, + STATE(56), 1, + aux_sym_path_expression_repeat1, + ACTIONS(316), 4, sym_number_literal, anon_sym_true, anon_sym_false, - anon_sym_as, sym_identifier, - ACTIONS(287), 6, + ACTIONS(314), 5, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, anon_sym_LPAREN, - [1943] = 5, + [1956] = 5, ACTIONS(39), 1, anon_sym_DOT, - ACTIONS(308), 1, + ACTIONS(330), 1, anon_sym_EQ, - STATE(61), 1, + STATE(70), 1, aux_sym_path_expression_repeat1, ACTIONS(25), 4, anon_sym_SQUOTE, @@ -3245,71 +3258,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_identifier, - [1965] = 8, - ACTIONS(312), 1, - sym_attribute_name, - ACTIONS(315), 1, - sym__splattributes, - ACTIONS(318), 1, + [1978] = 2, + ACTIONS(316), 5, + sym_number_literal, + anon_sym_true, + anon_sym_false, anon_sym_as, - ACTIONS(320), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(323), 1, - anon_sym_LBRACE_LBRACE_TILDE, - ACTIONS(326), 1, - sym_comment, - ACTIONS(310), 2, - anon_sym_GT, - anon_sym_SLASH_GT, - STATE(59), 3, - sym_attribute_node, - sym_mustache_statement, - aux_sym_element_node_start_repeat1, - [1993] = 4, - ACTIONS(329), 1, + sym_identifier, + ACTIONS(314), 6, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_DOT, + anon_sym_RBRACE_RBRACE, + anon_sym_TILDE_RBRACE_RBRACE, + anon_sym_LPAREN, + [1994] = 4, + ACTIONS(23), 1, anon_sym_DOT, - STATE(60), 1, + STATE(56), 1, aux_sym_path_expression_repeat1, - ACTIONS(289), 4, + ACTIONS(323), 4, sym_number_literal, anon_sym_true, anon_sym_false, sym_identifier, - ACTIONS(287), 5, + ACTIONS(321), 5, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, anon_sym_LPAREN, - [2013] = 4, - ACTIONS(39), 1, + [2014] = 4, + ACTIONS(23), 1, anon_sym_DOT, - STATE(67), 1, + STATE(59), 1, aux_sym_path_expression_repeat1, - ACTIONS(277), 4, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_LPAREN, - anon_sym_RPAREN, - ACTIONS(279), 4, + ACTIONS(255), 4, sym_number_literal, anon_sym_true, anon_sym_false, sym_identifier, - [2032] = 2, - ACTIONS(332), 5, + ACTIONS(25), 5, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, anon_sym_LPAREN, - ACTIONS(334), 5, + [2034] = 2, + ACTIONS(334), 4, sym_number_literal, anon_sym_true, anon_sym_false, - anon_sym_as, sym_identifier, - [2047] = 2, + ACTIONS(332), 6, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE_RBRACE, + anon_sym_TILDE_RBRACE_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [2049] = 2, ACTIONS(338), 4, sym_number_literal, anon_sym_true, @@ -3322,77 +3330,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_RBRACE_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - [2062] = 2, - ACTIONS(342), 4, + [2064] = 2, + ACTIONS(336), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE_RBRACE, + anon_sym_TILDE_RBRACE_RBRACE, + anon_sym_LPAREN, + ACTIONS(338), 5, sym_number_literal, anon_sym_true, anon_sym_false, + anon_sym_as, sym_identifier, - ACTIONS(340), 6, + [2079] = 2, + ACTIONS(340), 5, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - [2077] = 2, - ACTIONS(289), 4, + ACTIONS(342), 5, sym_number_literal, anon_sym_true, anon_sym_false, + anon_sym_as, sym_identifier, - ACTIONS(287), 6, + [2094] = 2, + ACTIONS(344), 5, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, anon_sym_LPAREN, - [2092] = 2, - ACTIONS(334), 4, + ACTIONS(346), 5, sym_number_literal, anon_sym_true, anon_sym_false, + anon_sym_as, sym_identifier, - ACTIONS(332), 6, + [2109] = 2, + ACTIONS(332), 5, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - [2107] = 4, - ACTIONS(344), 1, - anon_sym_DOT, - STATE(67), 1, - aux_sym_path_expression_repeat1, - ACTIONS(287), 4, + ACTIONS(334), 5, + sym_number_literal, + anon_sym_true, + anon_sym_false, + anon_sym_as, + sym_identifier, + [2124] = 2, + ACTIONS(348), 5, anon_sym_SQUOTE, anon_sym_DQUOTE, + anon_sym_RBRACE_RBRACE, + anon_sym_TILDE_RBRACE_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - ACTIONS(289), 4, + ACTIONS(350), 5, sym_number_literal, anon_sym_true, anon_sym_false, + anon_sym_as, sym_identifier, - [2126] = 2, - ACTIONS(336), 5, + [2139] = 2, + ACTIONS(352), 5, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, anon_sym_LPAREN, - ACTIONS(338), 5, + ACTIONS(354), 5, sym_number_literal, anon_sym_true, anon_sym_false, anon_sym_as, sym_identifier, - [2141] = 4, + [2154] = 4, ACTIONS(39), 1, anon_sym_DOT, - STATE(61), 1, + STATE(70), 1, aux_sym_path_expression_repeat1, ACTIONS(25), 4, anon_sym_SQUOTE, @@ -3404,85 +3423,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_identifier, - [2160] = 2, - ACTIONS(347), 5, + [2173] = 4, + ACTIONS(39), 1, + anon_sym_DOT, + STATE(72), 1, + aux_sym_path_expression_repeat1, + ACTIONS(321), 4, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE_RBRACE, - anon_sym_TILDE_RBRACE_RBRACE, anon_sym_LPAREN, - ACTIONS(349), 5, + anon_sym_RPAREN, + ACTIONS(323), 4, sym_number_literal, anon_sym_true, anon_sym_false, - anon_sym_as, sym_identifier, - [2175] = 2, - ACTIONS(340), 5, + [2192] = 2, + ACTIONS(350), 4, + sym_number_literal, + anon_sym_true, + anon_sym_false, + sym_identifier, + ACTIONS(348), 6, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, anon_sym_LPAREN, - ACTIONS(342), 5, + anon_sym_RPAREN, + [2207] = 4, + ACTIONS(356), 1, + anon_sym_DOT, + STATE(72), 1, + aux_sym_path_expression_repeat1, + ACTIONS(314), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(316), 4, sym_number_literal, anon_sym_true, anon_sym_false, - anon_sym_as, sym_identifier, - [2190] = 2, - ACTIONS(353), 4, + [2226] = 2, + ACTIONS(316), 4, sym_number_literal, anon_sym_true, anon_sym_false, sym_identifier, - ACTIONS(351), 6, + ACTIONS(314), 6, anon_sym_SQUOTE, anon_sym_DQUOTE, + anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - [2205] = 2, - ACTIONS(357), 4, + [2241] = 2, + ACTIONS(342), 4, sym_number_literal, anon_sym_true, anon_sym_false, sym_identifier, - ACTIONS(355), 6, + ACTIONS(340), 6, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - [2220] = 2, - ACTIONS(355), 5, + [2256] = 2, + ACTIONS(346), 4, + sym_number_literal, + anon_sym_true, + anon_sym_false, + sym_identifier, + ACTIONS(344), 6, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, anon_sym_LPAREN, - ACTIONS(357), 5, + anon_sym_RPAREN, + [2271] = 2, + ACTIONS(316), 4, sym_number_literal, anon_sym_true, anon_sym_false, - anon_sym_as, sym_identifier, - [2235] = 2, - ACTIONS(351), 5, + ACTIONS(314), 5, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE_RBRACE, - anon_sym_TILDE_RBRACE_RBRACE, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(353), 5, + anon_sym_RPAREN, + [2285] = 2, + ACTIONS(354), 4, sym_number_literal, anon_sym_true, anon_sym_false, - anon_sym_as, sym_identifier, - [2250] = 2, + ACTIONS(352), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE_RBRACE, + anon_sym_TILDE_RBRACE_RBRACE, + anon_sym_LPAREN, + [2299] = 2, ACTIONS(359), 2, sym_comment, sym_text_node, @@ -3494,7 +3541,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE_POUND, anon_sym_LBRACE_LBRACE_SLASH, anon_sym_LBRACE_LBRACE_TILDE_SLASH, - [2264] = 2, + [2313] = 2, ACTIONS(363), 2, sym_comment, sym_text_node, @@ -3506,11 +3553,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE_POUND, anon_sym_LBRACE_LBRACE_SLASH, anon_sym_LBRACE_LBRACE_TILDE_SLASH, - [2278] = 2, - ACTIONS(367), 2, + [2327] = 3, + ACTIONS(371), 1, + anon_sym_EQ, + ACTIONS(369), 3, + sym_attribute_name, + anon_sym_as, + anon_sym_LBRACE_LBRACE, + ACTIONS(367), 5, + sym_comment, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_DOT_DOT_DOTattributes, + anon_sym_LBRACE_LBRACE_TILDE, + [2343] = 2, + ACTIONS(359), 2, sym_comment, sym_text_node, - ACTIONS(369), 7, + ACTIONS(361), 7, anon_sym_LT, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, @@ -3518,24 +3578,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE_POUND, anon_sym_LBRACE_LBRACE_SLASH, anon_sym_LBRACE_LBRACE_TILDE_SLASH, - [2292] = 3, - ACTIONS(375), 1, - anon_sym_EQ, - ACTIONS(373), 3, - sym_attribute_name, - anon_sym_as, - anon_sym_LBRACE_LBRACE, - ACTIONS(371), 5, - sym_comment, - anon_sym_GT, - anon_sym_SLASH_GT, - sym__splattributes, - anon_sym_LBRACE_LBRACE_TILDE, - [2308] = 2, - ACTIONS(377), 2, + [2357] = 2, + ACTIONS(373), 2, sym_comment, sym_text_node, - ACTIONS(379), 7, + ACTIONS(375), 7, anon_sym_LT, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, @@ -3543,11 +3590,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE_POUND, anon_sym_LBRACE_LBRACE_SLASH, anon_sym_LBRACE_LBRACE_TILDE_SLASH, - [2322] = 2, - ACTIONS(381), 2, + [2371] = 2, + ACTIONS(377), 2, sym_comment, sym_text_node, - ACTIONS(383), 7, + ACTIONS(379), 7, anon_sym_LT, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, @@ -3555,7 +3602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE_POUND, anon_sym_LBRACE_LBRACE_SLASH, anon_sym_LBRACE_LBRACE_TILDE_SLASH, - [2336] = 2, + [2385] = 2, ACTIONS(381), 2, sym_comment, sym_text_node, @@ -3567,7 +3614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE_POUND, anon_sym_LBRACE_LBRACE_SLASH, anon_sym_LBRACE_LBRACE_TILDE_SLASH, - [2350] = 2, + [2399] = 2, ACTIONS(385), 2, sym_comment, sym_text_node, @@ -3579,7 +3626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE_POUND, anon_sym_LBRACE_LBRACE_SLASH, anon_sym_LBRACE_LBRACE_TILDE_SLASH, - [2364] = 2, + [2413] = 2, ACTIONS(389), 2, sym_comment, sym_text_node, @@ -3591,7 +3638,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE_POUND, anon_sym_LBRACE_LBRACE_SLASH, anon_sym_LBRACE_LBRACE_TILDE_SLASH, - [2378] = 2, + [2427] = 2, ACTIONS(393), 2, sym_comment, sym_text_node, @@ -3603,7 +3650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE_POUND, anon_sym_LBRACE_LBRACE_SLASH, anon_sym_LBRACE_LBRACE_TILDE_SLASH, - [2392] = 2, + [2441] = 2, ACTIONS(397), 2, sym_comment, sym_text_node, @@ -3615,7 +3662,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE_POUND, anon_sym_LBRACE_LBRACE_SLASH, anon_sym_LBRACE_LBRACE_TILDE_SLASH, - [2406] = 2, + [2455] = 2, ACTIONS(401), 2, sym_comment, sym_text_node, @@ -3627,43 +3674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE_POUND, anon_sym_LBRACE_LBRACE_SLASH, anon_sym_LBRACE_LBRACE_TILDE_SLASH, - [2420] = 2, - ACTIONS(405), 2, - sym_comment, - sym_text_node, - ACTIONS(407), 7, - anon_sym_LT, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_TILDE, - anon_sym_LBRACE_LBRACE_POUND, - anon_sym_LBRACE_LBRACE_TILDE_POUND, - anon_sym_LBRACE_LBRACE_SLASH, - anon_sym_LBRACE_LBRACE_TILDE_SLASH, - [2434] = 2, - ACTIONS(409), 2, - sym_comment, - sym_text_node, - ACTIONS(411), 7, - anon_sym_LT, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_TILDE, - anon_sym_LBRACE_LBRACE_POUND, - anon_sym_LBRACE_LBRACE_TILDE_POUND, - anon_sym_LBRACE_LBRACE_SLASH, - anon_sym_LBRACE_LBRACE_TILDE_SLASH, - [2448] = 2, - ACTIONS(349), 4, - sym_number_literal, - anon_sym_true, - anon_sym_false, - sym_identifier, - ACTIONS(347), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE_RBRACE, - anon_sym_TILDE_RBRACE_RBRACE, - anon_sym_LPAREN, - [2462] = 2, + [2469] = 2, ACTIONS(377), 2, sym_comment, sym_text_node, @@ -3675,102 +3686,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE_POUND, anon_sym_LBRACE_LBRACE_SLASH, anon_sym_LBRACE_LBRACE_TILDE_SLASH, - [2476] = 2, - ACTIONS(289), 4, - sym_number_literal, - anon_sym_true, - anon_sym_false, - sym_identifier, - ACTIONS(287), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - [2490] = 7, + [2483] = 7, ACTIONS(271), 1, anon_sym_LBRACE_LBRACE, ACTIONS(273), 1, anon_sym_LBRACE_LBRACE_TILDE, - ACTIONS(413), 1, + ACTIONS(405), 1, anon_sym_SQUOTE, - ACTIONS(415), 1, + ACTIONS(407), 1, anon_sym_DQUOTE, - ACTIONS(417), 1, + ACTIONS(409), 1, sym_number_literal, - STATE(106), 2, + STATE(124), 2, sym_concat_statement, sym_mustache_statement, - STATE(116), 2, + STATE(125), 2, sym__single_quote_concat_statement, sym__double_quote_concat_statement, - [2514] = 2, - ACTIONS(367), 2, + [2507] = 2, + ACTIONS(411), 2, sym_comment, sym_text_node, - ACTIONS(369), 6, + ACTIONS(413), 7, anon_sym_LT, - anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2527] = 2, - ACTIONS(405), 2, + anon_sym_LBRACE_LBRACE_SLASH, + anon_sym_LBRACE_LBRACE_TILDE_SLASH, + [2521] = 2, + ACTIONS(415), 2, sym_comment, sym_text_node, - ACTIONS(407), 6, + ACTIONS(417), 7, anon_sym_LT, - anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2540] = 2, - ACTIONS(351), 4, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_LPAREN, - anon_sym_RPAREN, - ACTIONS(353), 4, - sym_number_literal, - anon_sym_true, - anon_sym_false, - sym_identifier, - [2553] = 2, - ACTIONS(419), 2, + anon_sym_LBRACE_LBRACE_SLASH, + anon_sym_LBRACE_LBRACE_TILDE_SLASH, + [2535] = 2, + ACTIONS(381), 3, sym_comment, + ts_builtin_sym_end, sym_text_node, - ACTIONS(421), 6, + ACTIONS(383), 5, anon_sym_LT, - anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2566] = 2, - ACTIONS(355), 4, + [2548] = 2, + ACTIONS(340), 4, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, - ACTIONS(357), 4, + ACTIONS(342), 4, sym_number_literal, anon_sym_true, anon_sym_false, sym_identifier, - [2579] = 2, - ACTIONS(389), 2, + [2561] = 2, + ACTIONS(381), 2, sym_comment, sym_text_node, - ACTIONS(391), 6, + ACTIONS(383), 6, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2592] = 2, + [2574] = 2, ACTIONS(385), 2, sym_comment, sym_text_node, @@ -3781,51 +3771,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2605] = 2, - ACTIONS(397), 3, - sym_comment, - ts_builtin_sym_end, - sym_text_node, - ACTIONS(399), 5, - anon_sym_LT, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_TILDE, - anon_sym_LBRACE_LBRACE_POUND, - anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2618] = 2, - ACTIONS(401), 3, - sym_comment, - ts_builtin_sym_end, - sym_text_node, - ACTIONS(403), 5, - anon_sym_LT, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_TILDE, - anon_sym_LBRACE_LBRACE_POUND, - anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2631] = 2, - ACTIONS(393), 3, - sym_comment, - ts_builtin_sym_end, - sym_text_node, - ACTIONS(395), 5, - anon_sym_LT, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_TILDE, - anon_sym_LBRACE_LBRACE_POUND, - anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2644] = 2, - ACTIONS(359), 3, + [2587] = 2, + ACTIONS(373), 2, sym_comment, - ts_builtin_sym_end, sym_text_node, - ACTIONS(361), 5, + ACTIONS(375), 6, anon_sym_LT, + anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2657] = 2, + [2600] = 2, ACTIONS(363), 3, sym_comment, ts_builtin_sym_end, @@ -3836,29 +3793,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2670] = 2, - ACTIONS(425), 3, - sym_attribute_name, - anon_sym_as, - anon_sym_LBRACE_LBRACE, - ACTIONS(423), 5, - sym_comment, - anon_sym_GT, - anon_sym_SLASH_GT, - sym__splattributes, - anon_sym_LBRACE_LBRACE_TILDE, - [2683] = 2, - ACTIONS(363), 2, + [2613] = 2, + ACTIONS(389), 2, sym_comment, sym_text_node, - ACTIONS(365), 6, + ACTIONS(391), 6, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2696] = 2, + [2626] = 2, ACTIONS(393), 2, sym_comment, sym_text_node, @@ -3869,7 +3815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2709] = 2, + [2639] = 2, ACTIONS(397), 2, sym_comment, sym_text_node, @@ -3880,7 +3826,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2722] = 2, + [2652] = 2, ACTIONS(401), 2, sym_comment, sym_text_node, @@ -3891,172 +3837,271 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2735] = 2, - ACTIONS(336), 4, + [2665] = 2, + ACTIONS(344), 4, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, - ACTIONS(338), 4, + ACTIONS(346), 4, sym_number_literal, anon_sym_true, anon_sym_false, sym_identifier, - [2748] = 2, - ACTIONS(340), 4, + [2678] = 2, + ACTIONS(332), 4, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, - ACTIONS(342), 4, + ACTIONS(334), 4, + sym_number_literal, + anon_sym_true, + anon_sym_false, + sym_identifier, + [2691] = 2, + ACTIONS(348), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(350), 4, sym_number_literal, anon_sym_true, anon_sym_false, sym_identifier, - [2761] = 2, - ACTIONS(405), 3, + [2704] = 2, + ACTIONS(411), 2, sym_comment, - ts_builtin_sym_end, sym_text_node, - ACTIONS(407), 5, + ACTIONS(413), 6, anon_sym_LT, + anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2774] = 2, - ACTIONS(389), 3, + [2717] = 2, + ACTIONS(415), 2, sym_comment, - ts_builtin_sym_end, sym_text_node, - ACTIONS(391), 5, + ACTIONS(417), 6, anon_sym_LT, + anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2787] = 2, - ACTIONS(429), 3, - sym_attribute_name, - anon_sym_as, - anon_sym_LBRACE_LBRACE, - ACTIONS(427), 5, + [2730] = 2, + ACTIONS(389), 3, sym_comment, - anon_sym_GT, - anon_sym_SLASH_GT, - sym__splattributes, - anon_sym_LBRACE_LBRACE_TILDE, - [2800] = 2, - ACTIONS(433), 3, - sym_attribute_name, - anon_sym_as, + ts_builtin_sym_end, + sym_text_node, + ACTIONS(391), 5, + anon_sym_LT, anon_sym_LBRACE_LBRACE, - ACTIONS(431), 5, + anon_sym_LBRACE_LBRACE_TILDE, + anon_sym_LBRACE_LBRACE_POUND, + anon_sym_LBRACE_LBRACE_TILDE_POUND, + [2743] = 2, + ACTIONS(393), 3, sym_comment, - anon_sym_GT, - anon_sym_SLASH_GT, - sym__splattributes, + ts_builtin_sym_end, + sym_text_node, + ACTIONS(395), 5, + anon_sym_LT, + anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, - [2813] = 2, - ACTIONS(435), 2, + anon_sym_LBRACE_LBRACE_POUND, + anon_sym_LBRACE_LBRACE_TILDE_POUND, + [2756] = 2, + ACTIONS(397), 3, sym_comment, + ts_builtin_sym_end, sym_text_node, - ACTIONS(437), 6, + ACTIONS(399), 5, anon_sym_LT, - anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2826] = 2, - ACTIONS(332), 4, + [2769] = 2, + ACTIONS(352), 4, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, - ACTIONS(334), 4, + ACTIONS(354), 4, sym_number_literal, anon_sym_true, anon_sym_false, sym_identifier, - [2839] = 2, - ACTIONS(409), 2, + [2782] = 2, + ACTIONS(419), 2, sym_comment, sym_text_node, - ACTIONS(411), 6, + ACTIONS(421), 6, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2852] = 2, - ACTIONS(359), 2, + [2795] = 2, + ACTIONS(401), 3, + sym_comment, + ts_builtin_sym_end, + sym_text_node, + ACTIONS(403), 5, + anon_sym_LT, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_TILDE, + anon_sym_LBRACE_LBRACE_POUND, + anon_sym_LBRACE_LBRACE_TILDE_POUND, + [2808] = 2, + ACTIONS(385), 3, + sym_comment, + ts_builtin_sym_end, + sym_text_node, + ACTIONS(387), 5, + anon_sym_LT, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_TILDE, + anon_sym_LBRACE_LBRACE_POUND, + anon_sym_LBRACE_LBRACE_TILDE_POUND, + [2821] = 2, + ACTIONS(423), 2, sym_comment, sym_text_node, - ACTIONS(361), 6, + ACTIONS(425), 6, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2865] = 2, + [2834] = 2, ACTIONS(373), 3, + sym_comment, + ts_builtin_sym_end, + sym_text_node, + ACTIONS(375), 5, + anon_sym_LT, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_TILDE, + anon_sym_LBRACE_LBRACE_POUND, + anon_sym_LBRACE_LBRACE_TILDE_POUND, + [2847] = 2, + ACTIONS(429), 3, sym_attribute_name, anon_sym_as, anon_sym_LBRACE_LBRACE, - ACTIONS(371), 5, + ACTIONS(427), 5, sym_comment, anon_sym_GT, anon_sym_SLASH_GT, - sym__splattributes, + anon_sym_DOT_DOT_DOTattributes, anon_sym_LBRACE_LBRACE_TILDE, - [2878] = 2, - ACTIONS(365), 3, + [2860] = 2, + ACTIONS(391), 3, sym_attribute_name, anon_sym_as, anon_sym_LBRACE_LBRACE, - ACTIONS(363), 5, + ACTIONS(389), 5, sym_comment, anon_sym_GT, anon_sym_SLASH_GT, - sym__splattributes, + anon_sym_DOT_DOT_DOTattributes, anon_sym_LBRACE_LBRACE_TILDE, - [2891] = 2, - ACTIONS(385), 3, + [2873] = 2, + ACTIONS(369), 3, + sym_attribute_name, + anon_sym_as, + anon_sym_LBRACE_LBRACE, + ACTIONS(367), 5, + sym_comment, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_DOT_DOT_DOTattributes, + anon_sym_LBRACE_LBRACE_TILDE, + [2886] = 2, + ACTIONS(336), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(338), 4, + sym_number_literal, + anon_sym_true, + anon_sym_false, + sym_identifier, + [2899] = 2, + ACTIONS(411), 3, sym_comment, ts_builtin_sym_end, sym_text_node, - ACTIONS(387), 5, + ACTIONS(413), 5, + anon_sym_LT, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_TILDE, + anon_sym_LBRACE_LBRACE_POUND, + anon_sym_LBRACE_LBRACE_TILDE_POUND, + [2912] = 2, + ACTIONS(415), 3, + sym_comment, + ts_builtin_sym_end, + sym_text_node, + ACTIONS(417), 5, anon_sym_LT, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2904] = 2, - ACTIONS(441), 3, + [2925] = 2, + ACTIONS(433), 3, + sym_attribute_name, + anon_sym_as, + anon_sym_LBRACE_LBRACE, + ACTIONS(431), 5, + sym_comment, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_DOT_DOT_DOTattributes, + anon_sym_LBRACE_LBRACE_TILDE, + [2938] = 2, + ACTIONS(437), 3, sym_attribute_name, anon_sym_as, anon_sym_LBRACE_LBRACE, - ACTIONS(439), 5, + ACTIONS(435), 5, sym_comment, anon_sym_GT, anon_sym_SLASH_GT, - sym__splattributes, + anon_sym_DOT_DOT_DOTattributes, anon_sym_LBRACE_LBRACE_TILDE, - [2917] = 2, - ACTIONS(443), 2, + [2951] = 2, + ACTIONS(439), 2, sym_comment, sym_text_node, - ACTIONS(445), 6, + ACTIONS(441), 6, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2930] = 2, + [2964] = 2, + ACTIONS(445), 3, + sym_attribute_name, + anon_sym_as, + anon_sym_LBRACE_LBRACE, + ACTIONS(443), 5, + sym_comment, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_DOT_DOT_DOTattributes, + anon_sym_LBRACE_LBRACE_TILDE, + [2977] = 2, ACTIONS(449), 3, sym_attribute_name, anon_sym_as, @@ -4065,20 +4110,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, anon_sym_GT, anon_sym_SLASH_GT, - sym__splattributes, + anon_sym_DOT_DOT_DOTattributes, anon_sym_LBRACE_LBRACE_TILDE, - [2943] = 2, - ACTIONS(347), 4, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_LPAREN, - anon_sym_RPAREN, - ACTIONS(349), 4, - sym_number_literal, - anon_sym_true, - anon_sym_false, - sym_identifier, - [2956] = 2, + [2990] = 2, ACTIONS(453), 3, sym_attribute_name, anon_sym_as, @@ -4087,662 +4121,662 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, anon_sym_GT, anon_sym_SLASH_GT, - sym__splattributes, + anon_sym_DOT_DOT_DOTattributes, anon_sym_LBRACE_LBRACE_TILDE, - [2969] = 2, - ACTIONS(409), 3, - sym_comment, - ts_builtin_sym_end, - sym_text_node, - ACTIONS(411), 5, - anon_sym_LT, + [3003] = 2, + ACTIONS(457), 3, + sym_attribute_name, + anon_sym_as, anon_sym_LBRACE_LBRACE, + ACTIONS(455), 5, + sym_comment, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_DOT_DOT_DOTattributes, anon_sym_LBRACE_LBRACE_TILDE, - anon_sym_LBRACE_LBRACE_POUND, - anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2982] = 2, - ACTIONS(367), 3, + [3016] = 2, + ACTIONS(363), 2, sym_comment, - ts_builtin_sym_end, sym_text_node, - ACTIONS(369), 5, + ACTIONS(365), 6, anon_sym_LT, + anon_sym_LT_SLASH, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, anon_sym_LBRACE_LBRACE_POUND, anon_sym_LBRACE_LBRACE_TILDE_POUND, - [2995] = 4, - ACTIONS(455), 1, - anon_sym_SQUOTE, - ACTIONS(457), 1, - sym__mustache_safe_single_quote_string_literal_content, - ACTIONS(459), 2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_TILDE, - STATE(133), 2, - sym_mustache_statement, - aux_sym__single_quote_concat_statement_repeat1, - [3010] = 4, - ACTIONS(461), 1, - anon_sym_DQUOTE, - ACTIONS(463), 1, - sym__mustache_safe_double_quote_string_literal_content, - ACTIONS(465), 2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_TILDE, - STATE(138), 2, - sym_mustache_statement, - aux_sym__double_quote_concat_statement_repeat1, - [3025] = 4, - ACTIONS(467), 1, - anon_sym_SQUOTE, - ACTIONS(469), 1, - sym__mustache_safe_single_quote_string_literal_content, - ACTIONS(472), 2, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_TILDE, - STATE(133), 2, - sym_mustache_statement, - aux_sym__single_quote_concat_statement_repeat1, - [3040] = 4, - ACTIONS(475), 1, + [3029] = 4, + ACTIONS(459), 1, anon_sym_as, - ACTIONS(477), 1, + ACTIONS(461), 1, sym_identifier, - ACTIONS(480), 2, + ACTIONS(463), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, STATE(134), 2, sym_hash_pair, aux_sym__arguments_repeat2, - [3055] = 4, - ACTIONS(482), 1, + [3044] = 4, + ACTIONS(465), 1, anon_sym_DOT, - STATE(136), 1, + STATE(133), 1, aux_sym_path_expression_repeat1, - ACTIONS(277), 2, + ACTIONS(314), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - ACTIONS(279), 2, + ACTIONS(316), 2, anon_sym_as, sym_identifier, - [3070] = 4, - ACTIONS(484), 1, - anon_sym_DOT, - STATE(136), 1, - aux_sym_path_expression_repeat1, - ACTIONS(287), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_TILDE_RBRACE_RBRACE, - ACTIONS(289), 2, + [3059] = 4, + ACTIONS(468), 1, anon_sym_as, + ACTIONS(470), 1, sym_identifier, - [3085] = 4, - ACTIONS(487), 1, - anon_sym_as, - ACTIONS(489), 1, - sym_identifier, - ACTIONS(491), 2, + ACTIONS(473), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, STATE(134), 2, sym_hash_pair, aux_sym__arguments_repeat2, - [3100] = 4, - ACTIONS(493), 1, + [3074] = 4, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(495), 1, + ACTIONS(477), 1, sym__mustache_safe_double_quote_string_literal_content, - ACTIONS(498), 2, + ACTIONS(479), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, - STATE(138), 2, + STATE(140), 2, sym_mustache_statement, aux_sym__double_quote_concat_statement_repeat1, - [3115] = 4, - ACTIONS(489), 1, - sym_identifier, - ACTIONS(501), 1, - anon_sym_as, - ACTIONS(503), 2, + [3089] = 4, + ACTIONS(481), 1, + anon_sym_DOT, + STATE(142), 1, + aux_sym_path_expression_repeat1, + ACTIONS(25), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - STATE(134), 2, - sym_hash_pair, - aux_sym__arguments_repeat2, - [3130] = 4, - ACTIONS(505), 1, - anon_sym_DQUOTE, - ACTIONS(507), 1, - sym__mustache_safe_double_quote_string_literal_content, - ACTIONS(465), 2, + ACTIONS(255), 2, + anon_sym_as, + sym_identifier, + [3104] = 4, + ACTIONS(483), 1, + anon_sym_SQUOTE, + ACTIONS(485), 1, + sym__mustache_safe_single_quote_string_literal_content, + ACTIONS(487), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, - STATE(132), 2, + STATE(138), 2, sym_mustache_statement, - aux_sym__double_quote_concat_statement_repeat1, - [3145] = 4, - ACTIONS(509), 1, + aux_sym__single_quote_concat_statement_repeat1, + [3119] = 4, + ACTIONS(489), 1, anon_sym_SQUOTE, - ACTIONS(511), 1, + ACTIONS(491), 1, sym__mustache_safe_single_quote_string_literal_content, - ACTIONS(459), 2, + ACTIONS(487), 2, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, - STATE(131), 2, + STATE(139), 2, + sym_mustache_statement, + aux_sym__single_quote_concat_statement_repeat1, + [3134] = 4, + ACTIONS(493), 1, + anon_sym_SQUOTE, + ACTIONS(495), 1, + sym__mustache_safe_single_quote_string_literal_content, + ACTIONS(498), 2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_TILDE, + STATE(139), 2, sym_mustache_statement, aux_sym__single_quote_concat_statement_repeat1, - [3160] = 4, - ACTIONS(482), 1, + [3149] = 4, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + sym__mustache_safe_double_quote_string_literal_content, + ACTIONS(479), 2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_TILDE, + STATE(143), 2, + sym_mustache_statement, + aux_sym__double_quote_concat_statement_repeat1, + [3164] = 4, + ACTIONS(461), 1, + sym_identifier, + ACTIONS(505), 1, + anon_sym_as, + ACTIONS(507), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_TILDE_RBRACE_RBRACE, + STATE(134), 2, + sym_hash_pair, + aux_sym__arguments_repeat2, + [3179] = 4, + ACTIONS(481), 1, anon_sym_DOT, - STATE(135), 1, + STATE(133), 1, aux_sym_path_expression_repeat1, - ACTIONS(25), 2, + ACTIONS(321), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - ACTIONS(255), 2, + ACTIONS(323), 2, anon_sym_as, sym_identifier, - [3175] = 3, - ACTIONS(513), 1, + [3194] = 4, + ACTIONS(509), 1, + anon_sym_DQUOTE, + ACTIONS(511), 1, + sym__mustache_safe_double_quote_string_literal_content, + ACTIONS(514), 2, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_TILDE, + STATE(143), 2, + sym_mustache_statement, + aux_sym__double_quote_concat_statement_repeat1, + [3209] = 2, + ACTIONS(316), 2, + anon_sym_as, sym_identifier, - ACTIONS(491), 2, + ACTIONS(314), 3, + anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - STATE(144), 2, - sym_hash_pair, - aux_sym__arguments_repeat2, - [3187] = 3, - ACTIONS(515), 1, + [3219] = 3, + ACTIONS(517), 1, sym_identifier, - ACTIONS(480), 2, + ACTIONS(507), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - STATE(144), 2, + STATE(148), 2, sym_hash_pair, aux_sym__arguments_repeat2, - [3199] = 2, - ACTIONS(289), 2, - anon_sym_as, - sym_identifier, - ACTIONS(287), 3, - anon_sym_DOT, - anon_sym_RBRACE_RBRACE, - anon_sym_TILDE_RBRACE_RBRACE, - [3209] = 4, - ACTIONS(255), 1, + [3231] = 4, + ACTIONS(323), 1, sym_identifier, - ACTIONS(518), 1, + ACTIONS(519), 1, anon_sym_DOT, - STATE(149), 1, + STATE(150), 1, aux_sym_path_expression_repeat1, - ACTIONS(25), 2, + ACTIONS(321), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3223] = 4, - ACTIONS(289), 1, + [3245] = 3, + ACTIONS(517), 1, sym_identifier, - ACTIONS(520), 1, - anon_sym_DOT, - STATE(147), 1, - aux_sym_path_expression_repeat1, - ACTIONS(287), 2, + ACTIONS(463), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3237] = 3, - ACTIONS(513), 1, + STATE(148), 2, + sym_hash_pair, + aux_sym__arguments_repeat2, + [3257] = 3, + ACTIONS(521), 1, sym_identifier, - ACTIONS(503), 2, + ACTIONS(473), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - STATE(144), 2, + STATE(148), 2, sym_hash_pair, aux_sym__arguments_repeat2, - [3249] = 4, - ACTIONS(279), 1, + [3269] = 4, + ACTIONS(255), 1, sym_identifier, - ACTIONS(518), 1, + ACTIONS(519), 1, anon_sym_DOT, - STATE(147), 1, + STATE(146), 1, aux_sym_path_expression_repeat1, - ACTIONS(277), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_TILDE_RBRACE_RBRACE, - [3263] = 2, - ACTIONS(351), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_TILDE_RBRACE_RBRACE, - ACTIONS(353), 2, - anon_sym_as, - sym_identifier, - [3272] = 2, - ACTIONS(355), 2, + ACTIONS(25), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - ACTIONS(357), 2, - anon_sym_as, + [3283] = 4, + ACTIONS(316), 1, sym_identifier, - [3281] = 2, - ACTIONS(332), 2, + ACTIONS(524), 1, + anon_sym_DOT, + STATE(150), 1, + aux_sym_path_expression_repeat1, + ACTIONS(314), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - ACTIONS(334), 2, - anon_sym_as, + [3297] = 3, + ACTIONS(527), 1, + anon_sym_DOT, + STATE(152), 1, + aux_sym_path_expression_repeat1, + ACTIONS(25), 2, sym_identifier, - [3290] = 4, - ACTIONS(523), 1, - anon_sym_as, - ACTIONS(525), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_RPAREN, + [3308] = 3, ACTIONS(527), 1, - anon_sym_TILDE_RBRACE_RBRACE, - STATE(189), 1, - sym_block_params, - [3303] = 3, - ACTIONS(529), 1, anon_sym_DOT, - STATE(154), 1, + STATE(162), 1, aux_sym_path_expression_repeat1, - ACTIONS(287), 2, + ACTIONS(321), 2, sym_identifier, anon_sym_RPAREN, - [3314] = 2, - ACTIONS(532), 2, - anon_sym_as, + [3319] = 2, + ACTIONS(316), 1, sym_identifier, - ACTIONS(534), 2, + ACTIONS(314), 3, + anon_sym_DOT, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3323] = 2, + [3328] = 3, + ACTIONS(463), 1, + anon_sym_RPAREN, + ACTIONS(529), 1, + sym_identifier, + STATE(164), 2, + sym_hash_pair, + aux_sym__arguments_repeat2, + [3339] = 2, + ACTIONS(389), 1, + sym__mustache_safe_single_quote_string_literal_content, + ACTIONS(391), 3, + anon_sym_SQUOTE, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_LBRACE_TILDE, + [3348] = 2, ACTIONS(340), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, ACTIONS(342), 2, anon_sym_as, sym_identifier, - [3332] = 2, - ACTIONS(289), 1, - sym_identifier, - ACTIONS(287), 3, - anon_sym_DOT, - anon_sym_RBRACE_RBRACE, - anon_sym_TILDE_RBRACE_RBRACE, - [3341] = 3, - ACTIONS(480), 1, - anon_sym_RPAREN, - ACTIONS(536), 1, - sym_identifier, - STATE(158), 2, - sym_hash_pair, - aux_sym__arguments_repeat2, - [3352] = 2, + [3357] = 2, ACTIONS(336), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, ACTIONS(338), 2, anon_sym_as, sym_identifier, - [3361] = 2, - ACTIONS(363), 1, + [3366] = 2, + ACTIONS(389), 1, sym__mustache_safe_double_quote_string_literal_content, - ACTIONS(365), 3, + ACTIONS(391), 3, anon_sym_DQUOTE, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_LBRACE_TILDE, - [3370] = 3, - ACTIONS(539), 1, + [3375] = 2, + ACTIONS(344), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_TILDE_RBRACE_RBRACE, + ACTIONS(346), 2, + anon_sym_as, + sym_identifier, + [3384] = 2, + ACTIONS(332), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_TILDE_RBRACE_RBRACE, + ACTIONS(334), 2, + anon_sym_as, + sym_identifier, + [3393] = 2, + ACTIONS(531), 2, + anon_sym_as, + sym_identifier, + ACTIONS(533), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_TILDE_RBRACE_RBRACE, + [3402] = 3, + ACTIONS(535), 1, anon_sym_DOT, - STATE(154), 1, + STATE(162), 1, aux_sym_path_expression_repeat1, - ACTIONS(277), 2, + ACTIONS(314), 2, sym_identifier, anon_sym_RPAREN, - [3381] = 3, - ACTIONS(491), 1, + [3413] = 2, + ACTIONS(348), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_TILDE_RBRACE_RBRACE, + ACTIONS(350), 2, + anon_sym_as, + sym_identifier, + [3422] = 3, + ACTIONS(473), 1, anon_sym_RPAREN, - ACTIONS(541), 1, + ACTIONS(538), 1, sym_identifier, - STATE(158), 2, + STATE(164), 2, sym_hash_pair, aux_sym__arguments_repeat2, - [3392] = 3, - ACTIONS(503), 1, + [3433] = 3, + ACTIONS(507), 1, anon_sym_RPAREN, - ACTIONS(541), 1, + ACTIONS(529), 1, sym_identifier, - STATE(158), 2, + STATE(164), 2, sym_hash_pair, aux_sym__arguments_repeat2, - [3403] = 2, - ACTIONS(363), 1, - sym__mustache_safe_single_quote_string_literal_content, - ACTIONS(365), 3, - anon_sym_SQUOTE, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_LBRACE_TILDE, - [3412] = 3, - ACTIONS(539), 1, - anon_sym_DOT, - STATE(161), 1, - aux_sym_path_expression_repeat1, - ACTIONS(25), 2, - sym_identifier, - anon_sym_RPAREN, - [3423] = 2, + [3444] = 4, + ACTIONS(541), 1, + anon_sym_as, + ACTIONS(543), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(545), 1, + anon_sym_TILDE_RBRACE_RBRACE, + STATE(192), 1, + sym_block_params, + [3457] = 2, ACTIONS(342), 1, sym_identifier, ACTIONS(340), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3431] = 1, - ACTIONS(543), 3, - anon_sym_RBRACE_RBRACE, - anon_sym_TILDE_RBRACE_RBRACE, - anon_sym_RPAREN, - [3437] = 3, - ACTIONS(545), 1, - anon_sym_PIPE, - ACTIONS(547), 1, - sym_identifier, - STATE(176), 1, - aux_sym_block_params_repeat1, - [3447] = 2, + [3465] = 2, ACTIONS(334), 1, sym_identifier, ACTIONS(332), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3455] = 2, + [3473] = 3, + ACTIONS(547), 1, + anon_sym_PIPE, + ACTIONS(549), 1, + sym_identifier, + STATE(175), 1, + aux_sym_block_params_repeat1, + [3483] = 2, ACTIONS(338), 1, sym_identifier, ACTIONS(336), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3463] = 1, - ACTIONS(549), 3, - anon_sym_GT, - anon_sym_RBRACE_RBRACE, - anon_sym_TILDE_RBRACE_RBRACE, - [3469] = 2, - ACTIONS(357), 1, + [3491] = 2, + ACTIONS(350), 1, sym_identifier, - ACTIONS(355), 2, + ACTIONS(348), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3477] = 2, - ACTIONS(353), 1, + [3499] = 2, + ACTIONS(346), 1, sym_identifier, - ACTIONS(351), 2, + ACTIONS(344), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3485] = 2, - ACTIONS(532), 1, - sym_identifier, - ACTIONS(534), 2, + [3507] = 1, + ACTIONS(551), 3, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3493] = 1, - ACTIONS(551), 3, + anon_sym_RPAREN, + [3513] = 1, + ACTIONS(553), 3, anon_sym_GT, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3499] = 3, - ACTIONS(553), 1, - anon_sym_PIPE, + [3519] = 3, ACTIONS(555), 1, + anon_sym_PIPE, + ACTIONS(557), 1, sym_identifier, - STATE(176), 1, + STATE(180), 1, aux_sym_block_params_repeat1, - [3509] = 1, - ACTIONS(287), 3, + [3529] = 1, + ACTIONS(314), 3, sym_identifier, anon_sym_DOT, anon_sym_RPAREN, - [3515] = 3, - ACTIONS(558), 1, - anon_sym_PIPE, - ACTIONS(560), 1, + [3535] = 2, + ACTIONS(531), 1, sym_identifier, - STATE(168), 1, - aux_sym_block_params_repeat1, - [3525] = 1, - ACTIONS(543), 3, + ACTIONS(533), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - anon_sym_RPAREN, - [3531] = 1, - ACTIONS(562), 2, + [3543] = 1, + ACTIONS(551), 3, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3536] = 1, - ACTIONS(355), 2, - sym_identifier, anon_sym_RPAREN, - [3541] = 1, - ACTIONS(332), 2, - sym_identifier, - anon_sym_RPAREN, - [3546] = 1, - ACTIONS(564), 2, + [3549] = 1, + ACTIONS(559), 3, + anon_sym_GT, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3551] = 1, + [3555] = 3, + ACTIONS(561), 1, + anon_sym_PIPE, + ACTIONS(563), 1, + sym_identifier, + STATE(180), 1, + aux_sym_block_params_repeat1, + [3565] = 1, ACTIONS(566), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3556] = 1, + [3570] = 1, ACTIONS(568), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3561] = 1, - ACTIONS(351), 2, - sym_identifier, - anon_sym_RPAREN, - [3566] = 1, + [3575] = 1, ACTIONS(570), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3571] = 1, + [3580] = 1, ACTIONS(572), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3576] = 2, - ACTIONS(574), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(576), 1, - anon_sym_TILDE_RBRACE_RBRACE, - [3583] = 1, - ACTIONS(578), 2, + [3585] = 1, + ACTIONS(344), 2, + sym_identifier, + anon_sym_RPAREN, + [3590] = 1, + ACTIONS(574), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3588] = 1, - ACTIONS(580), 2, + [3595] = 1, + ACTIONS(340), 2, + sym_identifier, + anon_sym_RPAREN, + [3600] = 1, + ACTIONS(576), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3593] = 1, - ACTIONS(534), 2, + [3605] = 1, + ACTIONS(332), 2, sym_identifier, anon_sym_RPAREN, - [3598] = 1, - ACTIONS(582), 2, + [3610] = 1, + ACTIONS(578), 2, anon_sym_RBRACE_RBRACE, anon_sym_TILDE_RBRACE_RBRACE, - [3603] = 1, - ACTIONS(340), 2, + [3615] = 1, + ACTIONS(348), 2, sym_identifier, anon_sym_RPAREN, - [3608] = 1, + [3620] = 2, + ACTIONS(580), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(582), 1, + anon_sym_TILDE_RBRACE_RBRACE, + [3627] = 1, + ACTIONS(584), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_TILDE_RBRACE_RBRACE, + [3632] = 1, + ACTIONS(586), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_TILDE_RBRACE_RBRACE, + [3637] = 1, ACTIONS(336), 2, sym_identifier, anon_sym_RPAREN, - [3613] = 1, - ACTIONS(584), 1, + [3642] = 1, + ACTIONS(533), 2, sym_identifier, - [3617] = 1, - ACTIONS(586), 1, - anon_sym_DQUOTE, - [3621] = 1, + anon_sym_RPAREN, + [3647] = 1, ACTIONS(588), 1, anon_sym_RPAREN, - [3625] = 1, + [3651] = 1, ACTIONS(590), 1, - anon_sym_GT, - [3629] = 1, + anon_sym_RPAREN, + [3655] = 1, ACTIONS(592), 1, - anon_sym_GT, - [3633] = 1, - ACTIONS(257), 1, - anon_sym_EQ, - [3637] = 1, - ACTIONS(594), 1, sym_tag_name, - [3641] = 1, + [3659] = 1, + ACTIONS(594), 1, + anon_sym_GT, + [3663] = 1, ACTIONS(596), 1, - anon_sym_RPAREN, - [3645] = 1, + anon_sym_PIPE, + [3667] = 1, ACTIONS(598), 1, - sym_identifier, - [3649] = 1, + anon_sym_SQUOTE, + [3671] = 1, ACTIONS(600), 1, anon_sym_SQUOTE, - [3653] = 1, + [3675] = 1, ACTIONS(602), 1, anon_sym_DQUOTE, - [3657] = 1, + [3679] = 1, ACTIONS(604), 1, sym_identifier, - [3661] = 1, + [3683] = 1, ACTIONS(606), 1, - anon_sym_RPAREN, - [3665] = 1, + anon_sym_DQUOTE, + [3687] = 1, ACTIONS(608), 1, anon_sym_GT, - [3669] = 1, + [3691] = 1, ACTIONS(610), 1, - anon_sym_DQUOTE, - [3673] = 1, - ACTIONS(308), 1, - anon_sym_EQ, - [3677] = 1, + aux_sym__double_quote_string_literal_token1, + [3695] = 1, ACTIONS(612), 1, - anon_sym_SQUOTE, - [3681] = 1, - ACTIONS(614), 1, - anon_sym_DQUOTE, - [3685] = 1, - ACTIONS(294), 1, + ts_builtin_sym_end, + [3699] = 1, + ACTIONS(330), 1, anon_sym_EQ, - [3689] = 1, + [3703] = 1, + ACTIONS(614), 1, + anon_sym_GT, + [3707] = 1, ACTIONS(616), 1, - anon_sym_RPAREN, - [3693] = 1, + anon_sym_SQUOTE, + [3711] = 1, ACTIONS(618), 1, anon_sym_DQUOTE, - [3697] = 1, + [3715] = 1, ACTIONS(620), 1, - anon_sym_SQUOTE, - [3701] = 1, + sym_identifier, + [3719] = 1, ACTIONS(622), 1, - anon_sym_DQUOTE, - [3705] = 1, + anon_sym_RPAREN, + [3723] = 1, ACTIONS(624), 1, sym_identifier, - [3709] = 1, + [3727] = 1, ACTIONS(626), 1, - anon_sym_RPAREN, - [3713] = 1, - ACTIONS(628), 1, anon_sym_SQUOTE, - [3717] = 1, + [3731] = 1, + ACTIONS(628), 1, + anon_sym_DQUOTE, + [3735] = 1, ACTIONS(630), 1, - anon_sym_SQUOTE, - [3721] = 1, - ACTIONS(632), 1, sym_identifier, - [3725] = 1, + [3739] = 1, + ACTIONS(632), 1, + anon_sym_RPAREN, + [3743] = 1, + ACTIONS(325), 1, + anon_sym_EQ, + [3747] = 1, ACTIONS(634), 1, - sym_identifier, - [3729] = 1, + anon_sym_SQUOTE, + [3751] = 1, ACTIONS(636), 1, - anon_sym_RPAREN, - [3733] = 1, + anon_sym_DQUOTE, + [3755] = 1, ACTIONS(638), 1, - sym_tag_name, - [3737] = 1, + sym_identifier, + [3759] = 1, ACTIONS(640), 1, - anon_sym_SQUOTE, - [3741] = 1, + anon_sym_RPAREN, + [3763] = 1, ACTIONS(642), 1, - aux_sym__single_quote_string_literal_token1, - [3745] = 1, + sym_tag_name, + [3767] = 1, ACTIONS(644), 1, - aux_sym__double_quote_string_literal_token1, - [3749] = 1, - ACTIONS(281), 1, - anon_sym_GT, - [3753] = 1, + anon_sym_DQUOTE, + [3771] = 1, ACTIONS(646), 1, - sym_tag_name, - [3757] = 1, + aux_sym__single_quote_string_literal_token1, + [3775] = 1, ACTIONS(648), 1, - sym_identifier, - [3761] = 1, + aux_sym__double_quote_string_literal_token1, + [3779] = 1, ACTIONS(650), 1, - sym_tag_name, - [3765] = 1, + sym_identifier, + [3783] = 1, ACTIONS(652), 1, - anon_sym_PIPE, - [3769] = 1, + sym_tag_name, + [3787] = 1, ACTIONS(654), 1, - aux_sym__single_quote_string_literal_token1, - [3773] = 1, + sym_identifier, + [3791] = 1, ACTIONS(656), 1, - aux_sym__double_quote_string_literal_token1, - [3777] = 1, + sym_tag_name, + [3795] = 1, ACTIONS(658), 1, - sym_identifier, - [3781] = 1, + anon_sym_RPAREN, + [3799] = 1, ACTIONS(660), 1, - sym_tag_name, - [3785] = 1, + aux_sym__single_quote_string_literal_token1, + [3803] = 1, ACTIONS(662), 1, - sym_identifier, - [3789] = 1, + aux_sym__double_quote_string_literal_token1, + [3807] = 1, ACTIONS(664), 1, - sym_tag_name, - [3793] = 1, + anon_sym_GT, + [3811] = 1, ACTIONS(666), 1, - aux_sym__single_quote_string_literal_token1, - [3797] = 1, + sym_tag_name, + [3815] = 1, ACTIONS(668), 1, - aux_sym__double_quote_string_literal_token1, - [3801] = 1, + sym_identifier, + [3819] = 1, ACTIONS(670), 1, - anon_sym_GT, - [3805] = 1, + sym_identifier, + [3823] = 1, ACTIONS(672), 1, - aux_sym__double_quote_string_literal_token1, - [3809] = 1, - ACTIONS(674), 1, aux_sym__single_quote_string_literal_token1, - [3813] = 1, - ACTIONS(676), 1, + [3827] = 1, + ACTIONS(674), 1, aux_sym__double_quote_string_literal_token1, - [3817] = 1, - ACTIONS(678), 1, + [3831] = 1, + ACTIONS(676), 1, aux_sym__single_quote_string_literal_token1, - [3821] = 1, + [3835] = 1, + ACTIONS(678), 1, + sym_identifier, + [3839] = 1, ACTIONS(680), 1, - ts_builtin_sym_end, - [3825] = 1, - ACTIONS(682), 1, aux_sym__single_quote_string_literal_token1, - [3829] = 1, - ACTIONS(684), 1, + [3843] = 1, + ACTIONS(682), 1, aux_sym__double_quote_string_literal_token1, - [3833] = 1, + [3847] = 1, + ACTIONS(257), 1, + anon_sym_EQ, + [3851] = 1, + ACTIONS(281), 1, + anon_sym_GT, + [3855] = 1, + ACTIONS(684), 1, + aux_sym__single_quote_string_literal_token1, + [3859] = 1, ACTIONS(686), 1, - sym_identifier, + aux_sym__double_quote_string_literal_token1, + [3863] = 1, + ACTIONS(688), 1, + sym_tag_name, + [3867] = 1, + ACTIONS(690), 1, + anon_sym_SQUOTE, }; static const uint32_t ts_small_parse_table_map[] = { @@ -4753,8 +4787,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(6)] = 191, [SMALL_STATE(7)] = 235, [SMALL_STATE(8)] = 277, - [SMALL_STATE(9)] = 318, - [SMALL_STATE(10)] = 357, + [SMALL_STATE(9)] = 316, + [SMALL_STATE(10)] = 355, [SMALL_STATE(11)] = 396, [SMALL_STATE(12)] = 435, [SMALL_STATE(13)] = 476, @@ -4767,8 +4801,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(20)] = 748, [SMALL_STATE(21)] = 786, [SMALL_STATE(22)] = 824, - [SMALL_STATE(23)] = 862, - [SMALL_STATE(24)] = 900, + [SMALL_STATE(23)] = 860, + [SMALL_STATE(24)] = 898, [SMALL_STATE(25)] = 936, [SMALL_STATE(26)] = 973, [SMALL_STATE(27)] = 1008, @@ -4790,212 +4824,213 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(43)] = 1548, [SMALL_STATE(44)] = 1579, [SMALL_STATE(45)] = 1603, - [SMALL_STATE(46)] = 1636, - [SMALL_STATE(47)] = 1657, - [SMALL_STATE(48)] = 1690, - [SMALL_STATE(49)] = 1711, - [SMALL_STATE(50)] = 1734, - [SMALL_STATE(51)] = 1767, - [SMALL_STATE(52)] = 1788, - [SMALL_STATE(53)] = 1821, - [SMALL_STATE(54)] = 1854, - [SMALL_STATE(55)] = 1887, - [SMALL_STATE(56)] = 1907, - [SMALL_STATE(57)] = 1927, - [SMALL_STATE(58)] = 1943, - [SMALL_STATE(59)] = 1965, - [SMALL_STATE(60)] = 1993, - [SMALL_STATE(61)] = 2013, - [SMALL_STATE(62)] = 2032, - [SMALL_STATE(63)] = 2047, - [SMALL_STATE(64)] = 2062, - [SMALL_STATE(65)] = 2077, - [SMALL_STATE(66)] = 2092, - [SMALL_STATE(67)] = 2107, - [SMALL_STATE(68)] = 2126, - [SMALL_STATE(69)] = 2141, - [SMALL_STATE(70)] = 2160, - [SMALL_STATE(71)] = 2175, - [SMALL_STATE(72)] = 2190, - [SMALL_STATE(73)] = 2205, - [SMALL_STATE(74)] = 2220, - [SMALL_STATE(75)] = 2235, - [SMALL_STATE(76)] = 2250, - [SMALL_STATE(77)] = 2264, - [SMALL_STATE(78)] = 2278, - [SMALL_STATE(79)] = 2292, - [SMALL_STATE(80)] = 2308, - [SMALL_STATE(81)] = 2322, - [SMALL_STATE(82)] = 2336, - [SMALL_STATE(83)] = 2350, - [SMALL_STATE(84)] = 2364, - [SMALL_STATE(85)] = 2378, - [SMALL_STATE(86)] = 2392, - [SMALL_STATE(87)] = 2406, - [SMALL_STATE(88)] = 2420, - [SMALL_STATE(89)] = 2434, - [SMALL_STATE(90)] = 2448, - [SMALL_STATE(91)] = 2462, - [SMALL_STATE(92)] = 2476, - [SMALL_STATE(93)] = 2490, - [SMALL_STATE(94)] = 2514, - [SMALL_STATE(95)] = 2527, - [SMALL_STATE(96)] = 2540, - [SMALL_STATE(97)] = 2553, - [SMALL_STATE(98)] = 2566, - [SMALL_STATE(99)] = 2579, - [SMALL_STATE(100)] = 2592, - [SMALL_STATE(101)] = 2605, - [SMALL_STATE(102)] = 2618, - [SMALL_STATE(103)] = 2631, - [SMALL_STATE(104)] = 2644, - [SMALL_STATE(105)] = 2657, - [SMALL_STATE(106)] = 2670, - [SMALL_STATE(107)] = 2683, - [SMALL_STATE(108)] = 2696, - [SMALL_STATE(109)] = 2709, - [SMALL_STATE(110)] = 2722, - [SMALL_STATE(111)] = 2735, - [SMALL_STATE(112)] = 2748, - [SMALL_STATE(113)] = 2761, - [SMALL_STATE(114)] = 2774, - [SMALL_STATE(115)] = 2787, - [SMALL_STATE(116)] = 2800, - [SMALL_STATE(117)] = 2813, - [SMALL_STATE(118)] = 2826, - [SMALL_STATE(119)] = 2839, - [SMALL_STATE(120)] = 2852, - [SMALL_STATE(121)] = 2865, - [SMALL_STATE(122)] = 2878, - [SMALL_STATE(123)] = 2891, - [SMALL_STATE(124)] = 2904, - [SMALL_STATE(125)] = 2917, - [SMALL_STATE(126)] = 2930, - [SMALL_STATE(127)] = 2943, - [SMALL_STATE(128)] = 2956, - [SMALL_STATE(129)] = 2969, - [SMALL_STATE(130)] = 2982, - [SMALL_STATE(131)] = 2995, - [SMALL_STATE(132)] = 3010, - [SMALL_STATE(133)] = 3025, - [SMALL_STATE(134)] = 3040, - [SMALL_STATE(135)] = 3055, - [SMALL_STATE(136)] = 3070, - [SMALL_STATE(137)] = 3085, - [SMALL_STATE(138)] = 3100, - [SMALL_STATE(139)] = 3115, - [SMALL_STATE(140)] = 3130, - [SMALL_STATE(141)] = 3145, - [SMALL_STATE(142)] = 3160, - [SMALL_STATE(143)] = 3175, - [SMALL_STATE(144)] = 3187, - [SMALL_STATE(145)] = 3199, - [SMALL_STATE(146)] = 3209, - [SMALL_STATE(147)] = 3223, - [SMALL_STATE(148)] = 3237, - [SMALL_STATE(149)] = 3249, - [SMALL_STATE(150)] = 3263, - [SMALL_STATE(151)] = 3272, - [SMALL_STATE(152)] = 3281, - [SMALL_STATE(153)] = 3290, - [SMALL_STATE(154)] = 3303, - [SMALL_STATE(155)] = 3314, - [SMALL_STATE(156)] = 3323, - [SMALL_STATE(157)] = 3332, - [SMALL_STATE(158)] = 3341, - [SMALL_STATE(159)] = 3352, - [SMALL_STATE(160)] = 3361, - [SMALL_STATE(161)] = 3370, - [SMALL_STATE(162)] = 3381, - [SMALL_STATE(163)] = 3392, - [SMALL_STATE(164)] = 3403, - [SMALL_STATE(165)] = 3412, - [SMALL_STATE(166)] = 3423, - [SMALL_STATE(167)] = 3431, - [SMALL_STATE(168)] = 3437, - [SMALL_STATE(169)] = 3447, - [SMALL_STATE(170)] = 3455, - [SMALL_STATE(171)] = 3463, - [SMALL_STATE(172)] = 3469, - [SMALL_STATE(173)] = 3477, - [SMALL_STATE(174)] = 3485, - [SMALL_STATE(175)] = 3493, - [SMALL_STATE(176)] = 3499, - [SMALL_STATE(177)] = 3509, - [SMALL_STATE(178)] = 3515, - [SMALL_STATE(179)] = 3525, - [SMALL_STATE(180)] = 3531, - [SMALL_STATE(181)] = 3536, - [SMALL_STATE(182)] = 3541, - [SMALL_STATE(183)] = 3546, - [SMALL_STATE(184)] = 3551, - [SMALL_STATE(185)] = 3556, - [SMALL_STATE(186)] = 3561, - [SMALL_STATE(187)] = 3566, - [SMALL_STATE(188)] = 3571, - [SMALL_STATE(189)] = 3576, - [SMALL_STATE(190)] = 3583, - [SMALL_STATE(191)] = 3588, - [SMALL_STATE(192)] = 3593, - [SMALL_STATE(193)] = 3598, - [SMALL_STATE(194)] = 3603, - [SMALL_STATE(195)] = 3608, - [SMALL_STATE(196)] = 3613, - [SMALL_STATE(197)] = 3617, - [SMALL_STATE(198)] = 3621, - [SMALL_STATE(199)] = 3625, - [SMALL_STATE(200)] = 3629, - [SMALL_STATE(201)] = 3633, - [SMALL_STATE(202)] = 3637, - [SMALL_STATE(203)] = 3641, - [SMALL_STATE(204)] = 3645, - [SMALL_STATE(205)] = 3649, - [SMALL_STATE(206)] = 3653, - [SMALL_STATE(207)] = 3657, - [SMALL_STATE(208)] = 3661, - [SMALL_STATE(209)] = 3665, - [SMALL_STATE(210)] = 3669, - [SMALL_STATE(211)] = 3673, - [SMALL_STATE(212)] = 3677, - [SMALL_STATE(213)] = 3681, - [SMALL_STATE(214)] = 3685, - [SMALL_STATE(215)] = 3689, - [SMALL_STATE(216)] = 3693, - [SMALL_STATE(217)] = 3697, - [SMALL_STATE(218)] = 3701, - [SMALL_STATE(219)] = 3705, - [SMALL_STATE(220)] = 3709, - [SMALL_STATE(221)] = 3713, - [SMALL_STATE(222)] = 3717, - [SMALL_STATE(223)] = 3721, - [SMALL_STATE(224)] = 3725, - [SMALL_STATE(225)] = 3729, - [SMALL_STATE(226)] = 3733, - [SMALL_STATE(227)] = 3737, - [SMALL_STATE(228)] = 3741, - [SMALL_STATE(229)] = 3745, - [SMALL_STATE(230)] = 3749, - [SMALL_STATE(231)] = 3753, - [SMALL_STATE(232)] = 3757, - [SMALL_STATE(233)] = 3761, - [SMALL_STATE(234)] = 3765, - [SMALL_STATE(235)] = 3769, - [SMALL_STATE(236)] = 3773, - [SMALL_STATE(237)] = 3777, - [SMALL_STATE(238)] = 3781, - [SMALL_STATE(239)] = 3785, - [SMALL_STATE(240)] = 3789, - [SMALL_STATE(241)] = 3793, - [SMALL_STATE(242)] = 3797, - [SMALL_STATE(243)] = 3801, - [SMALL_STATE(244)] = 3805, - [SMALL_STATE(245)] = 3809, - [SMALL_STATE(246)] = 3813, - [SMALL_STATE(247)] = 3817, - [SMALL_STATE(248)] = 3821, - [SMALL_STATE(249)] = 3825, - [SMALL_STATE(250)] = 3829, - [SMALL_STATE(251)] = 3833, + [SMALL_STATE(46)] = 1639, + [SMALL_STATE(47)] = 1675, + [SMALL_STATE(48)] = 1711, + [SMALL_STATE(49)] = 1747, + [SMALL_STATE(50)] = 1783, + [SMALL_STATE(51)] = 1819, + [SMALL_STATE(52)] = 1850, + [SMALL_STATE(53)] = 1871, + [SMALL_STATE(54)] = 1892, + [SMALL_STATE(55)] = 1913, + [SMALL_STATE(56)] = 1936, + [SMALL_STATE(57)] = 1956, + [SMALL_STATE(58)] = 1978, + [SMALL_STATE(59)] = 1994, + [SMALL_STATE(60)] = 2014, + [SMALL_STATE(61)] = 2034, + [SMALL_STATE(62)] = 2049, + [SMALL_STATE(63)] = 2064, + [SMALL_STATE(64)] = 2079, + [SMALL_STATE(65)] = 2094, + [SMALL_STATE(66)] = 2109, + [SMALL_STATE(67)] = 2124, + [SMALL_STATE(68)] = 2139, + [SMALL_STATE(69)] = 2154, + [SMALL_STATE(70)] = 2173, + [SMALL_STATE(71)] = 2192, + [SMALL_STATE(72)] = 2207, + [SMALL_STATE(73)] = 2226, + [SMALL_STATE(74)] = 2241, + [SMALL_STATE(75)] = 2256, + [SMALL_STATE(76)] = 2271, + [SMALL_STATE(77)] = 2285, + [SMALL_STATE(78)] = 2299, + [SMALL_STATE(79)] = 2313, + [SMALL_STATE(80)] = 2327, + [SMALL_STATE(81)] = 2343, + [SMALL_STATE(82)] = 2357, + [SMALL_STATE(83)] = 2371, + [SMALL_STATE(84)] = 2385, + [SMALL_STATE(85)] = 2399, + [SMALL_STATE(86)] = 2413, + [SMALL_STATE(87)] = 2427, + [SMALL_STATE(88)] = 2441, + [SMALL_STATE(89)] = 2455, + [SMALL_STATE(90)] = 2469, + [SMALL_STATE(91)] = 2483, + [SMALL_STATE(92)] = 2507, + [SMALL_STATE(93)] = 2521, + [SMALL_STATE(94)] = 2535, + [SMALL_STATE(95)] = 2548, + [SMALL_STATE(96)] = 2561, + [SMALL_STATE(97)] = 2574, + [SMALL_STATE(98)] = 2587, + [SMALL_STATE(99)] = 2600, + [SMALL_STATE(100)] = 2613, + [SMALL_STATE(101)] = 2626, + [SMALL_STATE(102)] = 2639, + [SMALL_STATE(103)] = 2652, + [SMALL_STATE(104)] = 2665, + [SMALL_STATE(105)] = 2678, + [SMALL_STATE(106)] = 2691, + [SMALL_STATE(107)] = 2704, + [SMALL_STATE(108)] = 2717, + [SMALL_STATE(109)] = 2730, + [SMALL_STATE(110)] = 2743, + [SMALL_STATE(111)] = 2756, + [SMALL_STATE(112)] = 2769, + [SMALL_STATE(113)] = 2782, + [SMALL_STATE(114)] = 2795, + [SMALL_STATE(115)] = 2808, + [SMALL_STATE(116)] = 2821, + [SMALL_STATE(117)] = 2834, + [SMALL_STATE(118)] = 2847, + [SMALL_STATE(119)] = 2860, + [SMALL_STATE(120)] = 2873, + [SMALL_STATE(121)] = 2886, + [SMALL_STATE(122)] = 2899, + [SMALL_STATE(123)] = 2912, + [SMALL_STATE(124)] = 2925, + [SMALL_STATE(125)] = 2938, + [SMALL_STATE(126)] = 2951, + [SMALL_STATE(127)] = 2964, + [SMALL_STATE(128)] = 2977, + [SMALL_STATE(129)] = 2990, + [SMALL_STATE(130)] = 3003, + [SMALL_STATE(131)] = 3016, + [SMALL_STATE(132)] = 3029, + [SMALL_STATE(133)] = 3044, + [SMALL_STATE(134)] = 3059, + [SMALL_STATE(135)] = 3074, + [SMALL_STATE(136)] = 3089, + [SMALL_STATE(137)] = 3104, + [SMALL_STATE(138)] = 3119, + [SMALL_STATE(139)] = 3134, + [SMALL_STATE(140)] = 3149, + [SMALL_STATE(141)] = 3164, + [SMALL_STATE(142)] = 3179, + [SMALL_STATE(143)] = 3194, + [SMALL_STATE(144)] = 3209, + [SMALL_STATE(145)] = 3219, + [SMALL_STATE(146)] = 3231, + [SMALL_STATE(147)] = 3245, + [SMALL_STATE(148)] = 3257, + [SMALL_STATE(149)] = 3269, + [SMALL_STATE(150)] = 3283, + [SMALL_STATE(151)] = 3297, + [SMALL_STATE(152)] = 3308, + [SMALL_STATE(153)] = 3319, + [SMALL_STATE(154)] = 3328, + [SMALL_STATE(155)] = 3339, + [SMALL_STATE(156)] = 3348, + [SMALL_STATE(157)] = 3357, + [SMALL_STATE(158)] = 3366, + [SMALL_STATE(159)] = 3375, + [SMALL_STATE(160)] = 3384, + [SMALL_STATE(161)] = 3393, + [SMALL_STATE(162)] = 3402, + [SMALL_STATE(163)] = 3413, + [SMALL_STATE(164)] = 3422, + [SMALL_STATE(165)] = 3433, + [SMALL_STATE(166)] = 3444, + [SMALL_STATE(167)] = 3457, + [SMALL_STATE(168)] = 3465, + [SMALL_STATE(169)] = 3473, + [SMALL_STATE(170)] = 3483, + [SMALL_STATE(171)] = 3491, + [SMALL_STATE(172)] = 3499, + [SMALL_STATE(173)] = 3507, + [SMALL_STATE(174)] = 3513, + [SMALL_STATE(175)] = 3519, + [SMALL_STATE(176)] = 3529, + [SMALL_STATE(177)] = 3535, + [SMALL_STATE(178)] = 3543, + [SMALL_STATE(179)] = 3549, + [SMALL_STATE(180)] = 3555, + [SMALL_STATE(181)] = 3565, + [SMALL_STATE(182)] = 3570, + [SMALL_STATE(183)] = 3575, + [SMALL_STATE(184)] = 3580, + [SMALL_STATE(185)] = 3585, + [SMALL_STATE(186)] = 3590, + [SMALL_STATE(187)] = 3595, + [SMALL_STATE(188)] = 3600, + [SMALL_STATE(189)] = 3605, + [SMALL_STATE(190)] = 3610, + [SMALL_STATE(191)] = 3615, + [SMALL_STATE(192)] = 3620, + [SMALL_STATE(193)] = 3627, + [SMALL_STATE(194)] = 3632, + [SMALL_STATE(195)] = 3637, + [SMALL_STATE(196)] = 3642, + [SMALL_STATE(197)] = 3647, + [SMALL_STATE(198)] = 3651, + [SMALL_STATE(199)] = 3655, + [SMALL_STATE(200)] = 3659, + [SMALL_STATE(201)] = 3663, + [SMALL_STATE(202)] = 3667, + [SMALL_STATE(203)] = 3671, + [SMALL_STATE(204)] = 3675, + [SMALL_STATE(205)] = 3679, + [SMALL_STATE(206)] = 3683, + [SMALL_STATE(207)] = 3687, + [SMALL_STATE(208)] = 3691, + [SMALL_STATE(209)] = 3695, + [SMALL_STATE(210)] = 3699, + [SMALL_STATE(211)] = 3703, + [SMALL_STATE(212)] = 3707, + [SMALL_STATE(213)] = 3711, + [SMALL_STATE(214)] = 3715, + [SMALL_STATE(215)] = 3719, + [SMALL_STATE(216)] = 3723, + [SMALL_STATE(217)] = 3727, + [SMALL_STATE(218)] = 3731, + [SMALL_STATE(219)] = 3735, + [SMALL_STATE(220)] = 3739, + [SMALL_STATE(221)] = 3743, + [SMALL_STATE(222)] = 3747, + [SMALL_STATE(223)] = 3751, + [SMALL_STATE(224)] = 3755, + [SMALL_STATE(225)] = 3759, + [SMALL_STATE(226)] = 3763, + [SMALL_STATE(227)] = 3767, + [SMALL_STATE(228)] = 3771, + [SMALL_STATE(229)] = 3775, + [SMALL_STATE(230)] = 3779, + [SMALL_STATE(231)] = 3783, + [SMALL_STATE(232)] = 3787, + [SMALL_STATE(233)] = 3791, + [SMALL_STATE(234)] = 3795, + [SMALL_STATE(235)] = 3799, + [SMALL_STATE(236)] = 3803, + [SMALL_STATE(237)] = 3807, + [SMALL_STATE(238)] = 3811, + [SMALL_STATE(239)] = 3815, + [SMALL_STATE(240)] = 3819, + [SMALL_STATE(241)] = 3823, + [SMALL_STATE(242)] = 3827, + [SMALL_STATE(243)] = 3831, + [SMALL_STATE(244)] = 3835, + [SMALL_STATE(245)] = 3839, + [SMALL_STATE(246)] = 3843, + [SMALL_STATE(247)] = 3847, + [SMALL_STATE(248)] = 3851, + [SMALL_STATE(249)] = 3855, + [SMALL_STATE(250)] = 3859, + [SMALL_STATE(251)] = 3863, + [SMALL_STATE(252)] = 3867, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -5003,323 +5038,325 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 0, 0, 0), [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), [25] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), [51] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__arguments, 1, 0, 3), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arguments, 1, 0, 3), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [75] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(228), - [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(229), - [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(70), - [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(75), - [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(51), - [92] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), - [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(29), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(228), + [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(229), + [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(68), + [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(63), + [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), + [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(52), + [88] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), + [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(36), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(247), - [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(244), - [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(90), - [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(72), - [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(56), - [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(38), - [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(24), - [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(233), - [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(40), - [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(251), - [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(243), + [112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(208), + [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(77), + [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(62), + [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(60), + [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(31), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(233), + [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(34), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(216), + [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), [149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(235), [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(236), - [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(127), - [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(96), + [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(112), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(121), [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(69), - [164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(39), + [164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 2, 0, 5), SHIFT_REPEAT(33), [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 1, 0, 0), [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(27), [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(226), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(32), + [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(35), [180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), [182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(28), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(202), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(31), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(251), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(30), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_expression, 2, 0, 0), - [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path_expression, 2, 0, 0), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_expression_repeat1, 2, 0, 0), - [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_expression_repeat1, 2, 0, 0), - [291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(207), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_node_start_repeat1, 2, 0, 0), - [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_element_node_start_repeat1, 2, 0, 0), SHIFT_REPEAT(79), - [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_node_start_repeat1, 2, 0, 0), SHIFT_REPEAT(121), - [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_element_node_start_repeat1, 2, 0, 0), - [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_element_node_start_repeat1, 2, 0, 0), SHIFT_REPEAT(30), - [323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_node_start_repeat1, 2, 0, 0), SHIFT_REPEAT(30), - [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_node_start_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(204), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sub_expression, 3, 0, 0), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sub_expression, 3, 0, 0), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_quote_string_literal, 3, 0, 0), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_quote_string_literal, 3, 0, 0), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_quote_string_literal, 3, 0, 0), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_quote_string_literal, 3, 0, 0), - [344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(223), - [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 1, 0, 1), - [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 1, 0, 1), - [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), - [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1, 0, 0), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1, 0, 0), - [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1, 0, 0), - [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_statement_end, 3, 0, 7), - [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_statement_end, 3, 0, 7), - [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mustache_statement, 3, 0, 0), - [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mustache_statement, 3, 0, 0), - [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_node_void, 3, 0, 0), - [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_node_void, 3, 0, 0), - [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_node, 1, 0, 0), - [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_node, 1, 0, 0), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_statement_start, 4, 0, 6), - [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_statement_start, 4, 0, 6), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_statement_start, 5, 0, 6), - [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_statement_start, 5, 0, 6), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_node_start_repeat1, 2, 0, 0), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_element_node_start_repeat1, 2, 0, 0), SHIFT_REPEAT(80), + [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_node_start_repeat1, 2, 0, 0), SHIFT_REPEAT(118), + [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_element_node_start_repeat1, 2, 0, 0), + [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_element_node_start_repeat1, 2, 0, 0), SHIFT_REPEAT(37), + [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_node_start_repeat1, 2, 0, 0), SHIFT_REPEAT(37), + [311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_node_start_repeat1, 2, 0, 0), SHIFT_REPEAT(51), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_expression_repeat1, 2, 0, 0), + [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_expression_repeat1, 2, 0, 0), + [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(205), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_expression, 2, 0, 0), + [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path_expression, 2, 0, 0), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(240), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_quote_string_literal, 3, 0, 0), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_quote_string_literal, 3, 0, 0), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1, 0, 0), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1, 0, 0), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1, 0, 0), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_quote_string_literal, 3, 0, 0), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_quote_string_literal, 3, 0, 0), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sub_expression, 3, 0, 0), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sub_expression, 3, 0, 0), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__arguments_repeat1, 1, 0, 1), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__arguments_repeat1, 1, 0, 1), + [356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(230), + [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_statement_start, 4, 0, 6), + [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_statement_start, 4, 0, 6), + [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_node, 1, 0, 0), + [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_node, 1, 0, 0), + [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_node, 1, 0, 0), + [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_node, 1, 0, 0), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_node_void, 3, 0, 0), + [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_node_void, 3, 0, 0), + [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_statement_start, 5, 0, 6), + [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_statement_start, 5, 0, 6), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_node, 2, 0, 0), + [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_node, 2, 0, 0), [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_statement, 2, 0, 0), [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_statement, 2, 0, 0), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_node, 2, 0, 0), - [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_node, 2, 0, 0), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mustache_statement, 3, 0, 0), + [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mustache_statement, 3, 0, 0), [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_node, 3, 0, 0), [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_node, 3, 0, 0), [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_statement, 3, 0, 4), [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_statement, 3, 0, 4), [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_node_void, 4, 0, 0), [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_node_void, 4, 0, 0), - [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_node_end, 3, 0, 0), - [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_node_end, 3, 0, 0), - [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_node, 1, 0, 0), - [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_node, 1, 0, 0), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_node_end, 3, 0, 0), + [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_node_end, 3, 0, 0), + [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_statement_end, 3, 0, 7), + [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_statement_end, 3, 0, 7), [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_node_start, 4, 0, 0), [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_node_start, 4, 0, 0), - [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_node, 3, 0, 0), - [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_node, 3, 0, 0), - [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_quote_concat_statement, 3, 0, 0), - [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_quote_concat_statement, 3, 0, 0), - [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concat_statement, 1, 0, 0), - [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concat_statement, 1, 0, 0), - [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_node_start, 5, 0, 0), - [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_node_start, 5, 0, 0), - [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_quote_concat_statement, 3, 0, 0), - [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_quote_concat_statement, 3, 0, 0), - [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_node_start, 3, 0, 0), - [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_node_start, 3, 0, 0), + [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_node_start, 3, 0, 0), + [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_node_start, 3, 0, 0), + [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__splattributes, 1, 0, 0), + [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__splattributes, 1, 0, 0), + [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_node, 3, 0, 0), + [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_node, 3, 0, 0), + [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concat_statement, 1, 0, 0), + [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concat_statement, 1, 0, 0), + [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_node_start, 5, 0, 0), + [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_node_start, 5, 0, 0), + [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_quote_concat_statement, 2, 0, 0), + [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_quote_concat_statement, 2, 0, 0), [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_quote_concat_statement, 2, 0, 0), [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_quote_concat_statement, 2, 0, 0), - [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_quote_concat_statement, 2, 0, 0), - [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_quote_concat_statement, 2, 0, 0), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__single_quote_concat_statement_repeat1, 2, 0, 0), - [469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__single_quote_concat_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(133), - [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__single_quote_concat_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(35), - [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__arguments_repeat2, 2, 0, 0), - [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat2, 2, 0, 0), SHIFT_REPEAT(201), - [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__arguments_repeat2, 2, 0, 0), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(219), - [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__arguments, 2, 0, 3), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arguments, 2, 0, 3), - [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__double_quote_concat_statement_repeat1, 2, 0, 0), - [495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__double_quote_concat_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(138), - [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__double_quote_concat_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(33), - [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__arguments, 1, 0, 0), - [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arguments, 1, 0, 0), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat2, 2, 0, 0), SHIFT_REPEAT(214), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(196), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(224), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_pair, 3, 0, 8), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_pair, 3, 0, 8), - [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat2, 2, 0, 0), SHIFT_REPEAT(211), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_helper_invocation, 2, 0, 2), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_params, 3, 0, 0), - [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_params, 4, 0, 0), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_params_repeat1, 2, 0, 0), - [555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_params_repeat1, 2, 0, 0), SHIFT_REPEAT(176), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [680] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_quote_concat_statement, 3, 0, 0), + [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_quote_concat_statement, 3, 0, 0), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_quote_concat_statement, 3, 0, 0), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_quote_concat_statement, 3, 0, 0), + [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__arguments, 1, 0, 0), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arguments, 1, 0, 0), + [465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(219), + [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__arguments_repeat2, 2, 0, 0), + [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat2, 2, 0, 0), SHIFT_REPEAT(247), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__arguments_repeat2, 2, 0, 0), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__single_quote_concat_statement_repeat1, 2, 0, 0), + [495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__single_quote_concat_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(139), + [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__single_quote_concat_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(38), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__arguments, 2, 0, 3), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arguments, 2, 0, 3), + [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__double_quote_concat_statement_repeat1, 2, 0, 0), + [511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__double_quote_concat_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(143), + [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__double_quote_concat_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(40), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arguments_repeat2, 2, 0, 0), SHIFT_REPEAT(221), + [524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(214), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_pair, 3, 0, 8), + [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_pair, 3, 0, 8), + [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(224), + [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arguments_repeat2, 2, 0, 0), SHIFT_REPEAT(210), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_helper_invocation, 2, 0, 2), + [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_params, 3, 0, 0), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_params, 4, 0, 0), + [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_params_repeat1, 2, 0, 0), + [563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_params_repeat1, 2, 0, 0), SHIFT_REPEAT(180), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [612] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), }; enum ts_external_scanner_symbol_identifiers { diff --git a/src/tree_sitter/alloc.h b/src/tree_sitter/alloc.h index 1f4466d..1abdd12 100644 --- a/src/tree_sitter/alloc.h +++ b/src/tree_sitter/alloc.h @@ -12,10 +12,10 @@ extern "C" { // Allow clients to override allocation functions #ifdef TREE_SITTER_REUSE_ALLOCATOR -extern void *(*ts_current_malloc)(size_t); -extern void *(*ts_current_calloc)(size_t, size_t); -extern void *(*ts_current_realloc)(void *, size_t); -extern void (*ts_current_free)(void *); +extern void *(*ts_current_malloc)(size_t size); +extern void *(*ts_current_calloc)(size_t count, size_t size); +extern void *(*ts_current_realloc)(void *ptr, size_t size); +extern void (*ts_current_free)(void *ptr); #ifndef ts_malloc #define ts_malloc ts_current_malloc diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 17f0e94..799f599 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -47,6 +47,7 @@ struct TSLexer { uint32_t (*get_column)(TSLexer *); bool (*is_at_included_range_start)(const TSLexer *); bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); }; typedef enum {