From a17169e6cfa69f513013b94919d73db3f0a3b0ce Mon Sep 17 00:00:00 2001 From: Bart Veneman <1536852+bartveneman@users.noreply.github.com> Date: Tue, 12 Nov 2024 16:27:45 +0100 Subject: [PATCH 1/3] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 64ab269..ee8a47a 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ npm install @projectwallace/css-layer-tree ## Usage ```js -import { get_tree } from '@projectwallace/css-layer-tree' +import { layer_tree } from '@projectwallace/css-layer-tree' let css = ` @import url("test.css") layer; @@ -25,7 +25,7 @@ let css = ` @layer {} ` -let tree = get_tree(css) +let tree = layer_tree(css) ``` This example would result in this `tree`: From b1da44945d4522daa7f72c140c834c9c75fd584f Mon Sep 17 00:00:00 2001 From: Bart Veneman <1536852+bartveneman@users.noreply.github.com> Date: Fri, 29 Nov 2024 14:13:55 +0100 Subject: [PATCH 2/3] remove invalid `layer()` case --- src/index.js | 7 ------- test/import.spec.js | 20 -------------------- 2 files changed, 27 deletions(-) diff --git a/src/index.js b/src/index.js index 99103b4..d3b124e 100644 --- a/src/index.js +++ b/src/index.js @@ -98,13 +98,6 @@ export function layer_tree_from_ast(ast) { return this.skip } - // @import url("foo.css") layer(); - let layer_fn = csstree.find(prelude, n => n.type === 'Function' && n.name.toLowerCase() === 'layer') - if (layer_fn) { - root.add_child([], get_anonymous_id(), location) - return this.skip - } - // @import url("foo.css") layer; let layer_keyword = csstree.find(prelude, n => n.type === 'Identifier' && n.name.toLowerCase() === 'layer') if (layer_keyword) { diff --git a/test/import.spec.js b/test/import.spec.js index 08e31fb..a5785fd 100644 --- a/test/import.spec.js +++ b/test/import.spec.js @@ -22,26 +22,6 @@ test('@import url() LAYER', () => { assert.equal(actual, expected) }) -test('@import url() layer()', () => { - let actual = layer_tree('@import url("foo.css") layer();') - let expected = [{ - name: '__anonymous-1__', - locations: [{ line: 1, column: 1, start: 0, end: 31 }], - children: [] - }] - assert.equal(actual, expected) -}) - -test('@import url() LAYER()', () => { - let actual = layer_tree('@import url("foo.css") LAYER();') - let expected = [{ - name: '__anonymous-1__', - locations: [{ line: 1, column: 1, start: 0, end: 31 }], - children: [] - }] - assert.equal(actual, expected) -}) - test('@import url() layer(named)', () => { let actual = layer_tree('@import url("foo.css") layer(named);') let expected = [{ From d134631c75537e42db7af053b60aa11f4a7ed48b Mon Sep 17 00:00:00 2001 From: Bart Veneman <1536852+bartveneman@users.noreply.github.com> Date: Fri, 29 Nov 2024 14:15:52 +0100 Subject: [PATCH 3/3] 1.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 d318471..e1691c7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@projectwallace/css-layer-tree", - "version": "1.0.0", + "version": "1.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@projectwallace/css-layer-tree", - "version": "1.0.0", + "version": "1.0.1", "license": "MIT", "dependencies": { "css-tree": "^3.0.0" diff --git a/package.json b/package.json index a1087bf..efb7586 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@projectwallace/css-layer-tree", - "version": "1.0.0", + "version": "1.0.1", "description": "Discover the composition of your CSS @layers", "repository": { "type": "git",