{"_id":"postcss-resolve-nested-selector","_rev":"9-eb7b528b76ef8b1e6ec0dec89f73ad83","name":"postcss-resolve-nested-selector","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"postcss-resolve-nested-selector","version":"0.1.0","author":{"name":"David Clark"},"license":"MIT","_id":"postcss-resolve-nested-selector@0.1.0","maintainers":[{"name":"davidtheclark","email":"david.dave.clark@gmail.com"}],"dist":{"shasum":"1b80635f7f00ba7decb8f8b1658dba332da8b261","tarball":"https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.0.tgz","integrity":"sha512-DZZFBU6HmI6X+eHgNjPmZhbvO4bcu+9VnhNRP0TXyqUJmGp49hJLxoPN5Tk39+55lttn8OlG6Xkav/KVMoCCyA==","signatures":[{"sig":"MEQCIHzMaAICMo2jHBGN7TPntr91Z3tyFyTlMbI9wPvhavseAiAYReOsegX1I+cn3IvgrAiz3VBqjxcj38EsylTkvM2Liw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js"],"_shasum":"1b80635f7f00ba7decb8f8b1658dba332da8b261","gitHead":"24fea072642b504bd9d791c0fc50c6f5e71fc1c4","scripts":{"test":"ava test/*-test.js"},"_npmUser":{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},"_npmVersion":"3.7.2","description":"Resolve a nested selector in a PostCSS AST","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"ava":"0.12.0","tape":"4.4.0","postcss":"5.0.16","postcss-nested":"1.0.0","postcss-nesting":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/postcss-resolve-nested-selector-0.1.0.tgz_1455854673279_0.7288243379443884","host":"packages-9-west.internal.npmjs.com"}},"0.1.1":{"name":"postcss-resolve-nested-selector","version":"0.1.1","author":{"name":"David Clark"},"license":"MIT","_id":"postcss-resolve-nested-selector@0.1.1","maintainers":[{"name":"davidtheclark","email":"david.dave.clark@gmail.com"}],"dist":{"shasum":"29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e","tarball":"https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz","integrity":"sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==","signatures":[{"sig":"MEUCIQCdFvHFDFjRWsOxqFMC4Xj0jdKNJwosbLMcJPxhTGfggQIgKaUR9wbS0yWGI1s8WrP9jnmQHDScxmi5bQrpysV4aYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js"],"_shasum":"29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e","gitHead":"d3f0898568ea8182a766b2fdaae25bae636b6c67","scripts":{"test":"ava test/*-test.js"},"_npmUser":{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},"_npmVersion":"3.7.2","description":"Resolve a nested selector in a PostCSS AST","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"ava":"0.12.0","postcss":"5.0.16","postcss-nested":"1.0.0","postcss-nesting":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/postcss-resolve-nested-selector-0.1.1.tgz_1455858742856_0.8599636028520763","host":"packages-9-west.internal.npmjs.com"}},"0.1.3":{"name":"postcss-resolve-nested-selector","version":"0.1.3","license":"MIT","_id":"postcss-resolve-nested-selector@0.1.3","maintainers":[{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},{"name":"romainmenke","email":"romainmenke@gmail.com"}],"contributors":[{"name":"David Clark"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"dist":{"shasum":"ed75aa68415f9c83bf89e6ce091769a1b5ef93ce","tarball":"https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.3.tgz","fileCount":4,"integrity":"sha512-YFamy8L6qZP2YCqDuXVdi+uJxjFGVuaIToj7Ow87zce/Bya1Ch8uVT1465ZV0DwH15chHkJjBPaMXdyTvxEjKg==","signatures":[{"sig":"MEUCIDvweCMK33awIjuPnj8+yfsR7G+To0I9HX6fwlVrDZJSAiEAmGHAiIiHepsurOIckBryzE6ZNabX2CaHdIA1p4n97pY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4811},"main":"index.js","gitHead":"553846667aa3df7fe413d0840874c8188b63acd1","scripts":{"test":"node --test"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"_npmVersion":"10.8.2","description":"Resolve a nested selector in a PostCSS AST","directories":{},"_nodeVersion":"22.5.1","_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.0.0","postcss-nested":"6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/postcss-resolve-nested-selector_0.1.3_1721743077910_0.6227033025284465","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"postcss-resolve-nested-selector","version":"0.1.4","license":"MIT","_id":"postcss-resolve-nested-selector@0.1.4","maintainers":[{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},{"name":"romainmenke","email":"romainmenke@gmail.com"}],"contributors":[{"name":"David Clark"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"dist":{"shasum":"0068767902fb40f0e6cd7b24faee4fa4bc14a5da","tarball":"https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.4.tgz","fileCount":4,"integrity":"sha512-R6vHqZWgVnTAPq0C+xjyHfEZqfIYboCBVSy24MjxEDm+tIh1BU4O6o7DP7AA7kHzf136d+Qc5duI4tlpHjixDw==","signatures":[{"sig":"MEUCIQCYHsaziMypYzoCifNoIjLRVBhUQvHjlU1Hk05zBjFzZQIgZ82F1Hw1Fac6CvwizGRS7VXWzNDleAy9kRNAucDAlnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4903},"main":"index.js","gitHead":"d231094c3ea5aef7e0b6ed718458f33370f210e0","scripts":{"test":"node --test"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"_npmVersion":"10.8.2","description":"Resolve a nested selector in a PostCSS AST","directories":{},"_nodeVersion":"22.5.1","_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.0.0","postcss-nested":"6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/postcss-resolve-nested-selector_0.1.4_1721745384121_0.3984386563079425","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"postcss-resolve-nested-selector","version":"0.1.5","license":"MIT","_id":"postcss-resolve-nested-selector@0.1.5","maintainers":[{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},{"name":"romainmenke","email":"romainmenke@gmail.com"}],"contributors":[{"name":"David Clark"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"dist":{"shasum":"799bce8b8cfc46958020dc1335a146abf951cbf6","tarball":"https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.5.tgz","fileCount":4,"integrity":"sha512-tum2m18S22ZSNjXatMG0FSk5ZL83pTttymeJx5Gzxg7RU0s1jNDU9rXltro4osQrukjyNormcb07IEjqEyPNaA==","signatures":[{"sig":"MEUCIAowVLUky1rlsIsBJ6RjI6hMzqk1FfEWQCHlmNO6cu1iAiEA2xxPID0kQAWSnzPwv6g1NTtEunTcg/ySRFKmTh99xmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5109},"main":"index.js","gitHead":"48785e7a392284b272d658ceadc63761b013add4","scripts":{"test":"node --test"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"_npmVersion":"10.8.2","description":"Resolve a nested selector in a PostCSS AST","directories":{},"_nodeVersion":"22.5.1","_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.0.0","postcss-nested":"6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/postcss-resolve-nested-selector_0.1.5_1723125808444_0.6539330942028312","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"postcss-resolve-nested-selector","version":"0.1.6","description":"Resolve a nested selector in a PostCSS AST","main":"index.js","scripts":{"test":"node --test"},"contributors":[{"name":"David Clark"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"license":"MIT","devDependencies":{"postcss":"^8.0.0","postcss-nested":"^6.0.0"},"homepage":"https://github.com/csstools/postcss-resolve-nested-selector/tree/main/packages/css-tokenizer#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-resolve-nested-selector.git"},"bugs":{"url":"https://github.com/csstools/postcss-resolve-nested-selector/issues"},"_id":"postcss-resolve-nested-selector@0.1.6","gitHead":"1a0bbd9d7ebcb20f1e25b7a25a088bf64db813f0","_nodeVersion":"22.5.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==","shasum":"3d84dec809f34de020372c41b039956966896686","tarball":"https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz","fileCount":5,"unpackedSize":5796,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIzzRXp9mED6TMFLPxuLpcfb0xyAhdO1Pe85DbihpcFAIgGw3bOKl7BVsV40KwyoMv4tekEIwyXUPlJyEpRb180x4="}]},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},{"name":"romainmenke","email":"romainmenke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-resolve-nested-selector_0.1.6_1723443696450_0.6707698222250145"},"_hasShrinkwrap":false}},"time":{"created":"2016-02-19T04:04:35.870Z","modified":"2024-08-12T06:21:36.805Z","0.1.0":"2016-02-19T04:04:35.870Z","0.1.1":"2016-02-19T05:12:25.318Z","0.1.3":"2024-07-23T13:57:58.035Z","0.1.4":"2024-07-23T14:36:24.269Z","0.1.5":"2024-08-08T14:03:28.654Z","0.1.6":"2024-08-12T06:21:36.618Z"},"license":"MIT","description":"Resolve a nested selector in a PostCSS AST","contributors":[{"name":"David Clark"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"maintainers":[{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},{"name":"romainmenke","email":"romainmenke@gmail.com"}],"readme":"# postcss-resolve-nested-selector\n\n[![test](https://github.com/csstools/postcss-resolve-nested-selector/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/csstools/postcss-resolve-nested-selector/actions/workflows/test.yml)\n\nGiven a (nested) selector in a PostCSS AST, return an array of resolved selectors.\n\nTested to work with the syntax of [postcss-nested](https://github.com/postcss/postcss-nested).\nShould also work with SCSS and Less syntax. If you'd like to help out by\nadding some automated tests for those, that'd be swell. In fact, if you'd\nlike to add any automated tests, you are a winner!\n\nIf you want to resolve selectors in the same style as [postcss-nesting](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-nesting) you should instead use [selector-resolve-nested](https://github.com/csstools/postcss-plugins/tree/main/packages/selector-resolve-nested)\n\n## API\n\n`resolveNestedSelector(selector, node)`\n\nReturns an array of selectors resolved from `selector`.\n\nFor example, given this JS:\n\n```js\nvar resolvedNestedSelector = require('postcss-resolve-nested-selector');\npostcssRoot.eachRule(function(rule) {\n\trule.selectors.forEach(function(selector) {\n\t\tconsole.log(resolvedNestedSelector(selector, rule));\n\t});\n});\n```\n\nAnd the following CSS:\n\n```scss\n.foo {\n\t.bar {\n\t\tcolor: pink;\n\t}\n}\n```\n\nThis should log:\n\n```\n['.foo']\n['.foo .bar']\n```\n\nOr with this CSS:\n\n```scss\n.foo {\n\t.bar &,\n\ta {\n\t\tcolor: pink;\n\t}\n}\n```\n\nThis should log:\n\n```\n['.foo']\n['.bar .foo']\n['.foo a']\n```\n","readmeFilename":"README.md","homepage":"https://github.com/csstools/postcss-resolve-nested-selector/tree/main/packages/css-tokenizer#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-resolve-nested-selector.git"},"bugs":{"url":"https://github.com/csstools/postcss-resolve-nested-selector/issues"}}