From c6bdb4c6ee843184b5bdd80c8656daf98e5d6aa9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Dec 2021 10:03:32 +0000 Subject: [PATCH 1/3] build(deps-dev): bump @types/node from 17.0.4 to 17.0.5 (#688) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.4 to 17.0.5. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 81b763ed..aa9eba0d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "BSD-2-Clause", "devDependencies": { "@types/jest": "^27.0.3", - "@types/node": "^17.0.4", + "@types/node": "^17.0.5", "@typescript-eslint/eslint-plugin": "^5.8.0", "@typescript-eslint/parser": "^5.8.0", "eslint": "^8.5.0", @@ -1139,9 +1139,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.4.tgz", - "integrity": "sha512-6xwbrW4JJiJLgF+zNypN5wr2ykM9/jHcL7rQ8fZe2vuftggjzZeRSM4OwRc6Xk8qWjwJ99qVHo/JgOGmomWRog==", + "version": "17.0.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.5.tgz", + "integrity": "sha512-w3mrvNXLeDYV1GKTZorGJQivK6XLCoGwpnyJFbJVK/aTBQUxOCaa/GlFAAN3OTDFcb7h5tiFG+YXCO2By+riZw==", "dev": true }, "node_modules/@types/prettier": { @@ -6343,9 +6343,9 @@ "dev": true }, "@types/node": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.4.tgz", - "integrity": "sha512-6xwbrW4JJiJLgF+zNypN5wr2ykM9/jHcL7rQ8fZe2vuftggjzZeRSM4OwRc6Xk8qWjwJ99qVHo/JgOGmomWRog==", + "version": "17.0.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.5.tgz", + "integrity": "sha512-w3mrvNXLeDYV1GKTZorGJQivK6XLCoGwpnyJFbJVK/aTBQUxOCaa/GlFAAN3OTDFcb7h5tiFG+YXCO2By+riZw==", "dev": true }, "@types/prettier": { diff --git a/package.json b/package.json index 14c01469..60a27e77 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ }, "devDependencies": { "@types/jest": "^27.0.3", - "@types/node": "^17.0.4", + "@types/node": "^17.0.5", "@typescript-eslint/eslint-plugin": "^5.8.0", "@typescript-eslint/parser": "^5.8.0", "eslint": "^8.5.0", From 503570e59e010215d22993d11cb61fa801b3b752 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20B=C3=B6hm?= <188768+fb55@users.noreply.github.com> Date: Mon, 27 Dec 2021 11:45:51 +0100 Subject: [PATCH 2/3] fix(parse): Fix parsing column combinators after tag names --- src/__fixtures__/tests.ts | 21 +++++++++++++++++++++ src/parse.ts | 5 ++++- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/src/__fixtures__/tests.ts b/src/__fixtures__/tests.ts index 388fdc5e..ec788647 100644 --- a/src/__fixtures__/tests.ts +++ b/src/__fixtures__/tests.ts @@ -972,4 +972,25 @@ export const tests: [ ], "column combinator", ], + [ + "foo||bar", + [ + [ + { + name: "foo", + namespace: null, + type: SelectorType.Tag, + }, + { + type: SelectorType.ColumnCombinator, + }, + { + name: "bar", + namespace: null, + type: SelectorType.Tag, + }, + ], + ], + "column combinator without whitespace", + ], ]; diff --git a/src/parse.ts b/src/parse.ts index 03534374..6161152b 100644 --- a/src/parse.ts +++ b/src/parse.ts @@ -564,7 +564,10 @@ function parseSelector( break loop; } - if (selector.charCodeAt(selectorIndex) === CharCode.Pipe) { + if ( + selector.charCodeAt(selectorIndex) === CharCode.Pipe && + selector.charCodeAt(selectorIndex + 1) !== CharCode.Pipe + ) { namespace = name; if ( selector.charCodeAt(selectorIndex + 1) === From 035ed701c1fa7679a1288bc970a24c1da8004845 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20B=C3=B6hm?= <188768+fb55@users.noreply.github.com> Date: Mon, 27 Dec 2021 11:46:25 +0100 Subject: [PATCH 3/3] 6.0.1 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index aa9eba0d..cdf4f844 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "css-what", - "version": "6.0.0", + "version": "6.0.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "css-what", - "version": "6.0.0", + "version": "6.0.1", "license": "BSD-2-Clause", "devDependencies": { "@types/jest": "^27.0.3", diff --git a/package.json b/package.json index 60a27e77..b0fb2bec 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "author": "Felix Böhm (http://feedic.com)", "name": "css-what", "description": "a CSS selector parser", - "version": "6.0.0", + "version": "6.0.1", "funding": { "url": "https://github.com/sponsors/fb55" },