{"_id":"@11ty/dependency-tree-esm","_rev":"9-fba4fb68ac38ba873e49c21dcba5e968","name":"@11ty/dependency-tree-esm","dist-tags":{"latest":"2.0.4"},"versions":{"1.0.0":{"name":"@11ty/dependency-tree-esm","version":"1.0.0","author":{"url":"https://zachleat.com/","name":"Zach Leatherman","email":"zach@zachleat.com"},"license":"MIT","_id":"@11ty/dependency-tree-esm@1.0.0","maintainers":[{"name":"zachleat","email":"zachleatherman@gmail.com"}],"homepage":"https://github.com/11ty/eleventy-dependency-tree#readme","bugs":{"url":"https://github.com/11ty/eleventy-dependency-tree/issues"},"ava":{"files":["./test/*.js"],"ignoredByWatcher":["./test/stubs/**"]},"dist":{"shasum":"de6e0a94b8f26f6126925eacd88f993fc406935d","tarball":"https://registry.npmjs.org/@11ty/dependency-tree-esm/-/dependency-tree-esm-1.0.0.tgz","fileCount":15,"integrity":"sha512-Z3KN1Fkv50UM/ZzTR3VBbyOY52HnmhIVCsAV1hn2UzFsGAjyF1Cw8uohhVtheDOSuBR7ZSeo1unwkz1HxFlUtQ==","signatures":[{"sig":"MEUCIQDbpE3fadxO2G6ZcHD/TKMxpTpMuJe7T+UcYi1N18iTngIgbKkyooUtu0JG8TACOB3+kaKbiKBksoXty1YFaF9pfCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7147},"main":"main.js","gitHead":"293deebaa3533a12285283591ee87bb6dd94c178","scripts":{"test":"npx ava"},"_npmUser":{"name":"zachleat","email":"zachleatherman@gmail.com"},"repository":{"url":"git+https://github.com/11ty/eleventy-dependency-tree.git","type":"git"},"_npmVersion":"9.6.6","description":"Finds all JavaScript ES Module dependencies from a filename.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"acorn":"^8.10.0","normalize-path":"^3.0.0","dependency-graph":"^0.11.0","@11ty/eleventy-utils":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/dependency-tree-esm_1.0.0_1692993730372_0.9053170316531638","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@11ty/dependency-tree-esm","version":"1.0.1","author":{"url":"https://zachleat.com/","name":"Zach Leatherman","email":"zach@zachleat.com"},"license":"MIT","_id":"@11ty/dependency-tree-esm@1.0.1","maintainers":[{"name":"zachleat","email":"zachleatherman@gmail.com"},{"name":"fortawesome-admin","email":"admin@fortawesome.com"}],"homepage":"https://github.com/11ty/eleventy-dependency-tree-esm#readme","bugs":{"url":"https://github.com/11ty/eleventy-dependency-tree-esm/issues"},"ava":{"files":["./test/*.js"],"watchMode":{"ignoreChanges":["./test/stubs/**"]}},"dist":{"shasum":"68c52dc5b14aeec0cb6e11d2307f66a160bcd4ef","tarball":"https://registry.npmjs.org/@11ty/dependency-tree-esm/-/dependency-tree-esm-1.0.1.tgz","fileCount":18,"integrity":"sha512-CaCD5dTwyJlQqzzIVMR7Bqa3JApjmILl6+VfOrA1gDjDO+7J5EPhTxE/b7nyGICMc1UtcUnvKputl+EfLpP/PA==","signatures":[{"sig":"MEYCIQCQbowcPxUDHaHiz5+qLBRpApL96eUujrst6J3BWSmWOgIhANzch+Ixpc5kbnT36a4Dw33ixJZf56SCLRjilJmDt4ti","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@11ty%2fdependency-tree-esm@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8351},"main":"main.js","gitHead":"68687ba5e865f1547acfb012c43f0970cad61b05","scripts":{"test":"npx ava"},"_npmUser":{"name":"zachleat","email":"zachleatherman@gmail.com"},"repository":{"url":"git+https://github.com/11ty/eleventy-dependency-tree-esm.git","type":"git"},"_npmVersion":"10.8.2","description":"Finds all JavaScript ES Module dependencies from a filename.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"acorn":"^8.14.0","normalize-path":"^3.0.0","dependency-graph":"^1.0.0","@11ty/eleventy-utils":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-tree-esm_1.0.1_1733527160111_0.1190004767627415","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@11ty/dependency-tree-esm","version":"1.0.2","author":{"url":"https://zachleat.com/","name":"Zach Leatherman","email":"zach@zachleat.com"},"license":"MIT","_id":"@11ty/dependency-tree-esm@1.0.2","maintainers":[{"name":"zachleat","email":"zachleatherman@gmail.com"},{"name":"fortawesome-admin","email":"admin@fortawesome.com"}],"homepage":"https://github.com/11ty/eleventy-dependency-tree-esm#readme","bugs":{"url":"https://github.com/11ty/eleventy-dependency-tree-esm/issues"},"ava":{"files":["./test/*.js"],"watchMode":{"ignoreChanges":["./test/stubs/**"]}},"dist":{"shasum":"a71e26e6529670ee10fd1bd6ef4229307fffd8ff","tarball":"https://registry.npmjs.org/@11ty/dependency-tree-esm/-/dependency-tree-esm-1.0.2.tgz","fileCount":18,"integrity":"sha512-dM0ncKfMMWyz+xxujrB5xO4sf8DJygkmzb8OyXWP5AYY0kLMGrumYTf+YKyQHsoZli2rfjxrlEYLEXOt0utUqA==","signatures":[{"sig":"MEYCIQDycxhdjssfE+wa7Aj0/gIZ93QI7MF67UoNMU/LrqC7FwIhAIHTSiiejhoEn6dPhpctfHFrpdFSE49a2KNIXaNJpfNf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@11ty%2fdependency-tree-esm@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8808},"main":"main.js","gitHead":"9c1a82d307c1711f672f6d65717c1e3ac84e0c5f","scripts":{"test":"npx ava"},"_npmUser":{"name":"zachleat","email":"zachleatherman@gmail.com"},"repository":{"url":"git+https://github.com/11ty/eleventy-dependency-tree-esm.git","type":"git"},"_npmVersion":"10.8.2","description":"Finds all JavaScript ES Module dependencies from a filename.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"acorn":"^8.14.0","normalize-path":"^3.0.0","dependency-graph":"^1.0.0","@11ty/eleventy-utils":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-tree-esm_1.0.2_1736463612755_0.9543235486735635","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@11ty/dependency-tree-esm","version":"2.0.0","author":{"url":"https://zachleat.com/","name":"Zach Leatherman","email":"zach@zachleat.com"},"license":"MIT","_id":"@11ty/dependency-tree-esm@2.0.0","maintainers":[{"name":"zachleat","email":"zachleatherman@gmail.com"},{"name":"fortawesome-admin","email":"admin@fortawesome.com"}],"homepage":"https://github.com/11ty/eleventy-dependency-tree-esm#readme","bugs":{"url":"https://github.com/11ty/eleventy-dependency-tree-esm/issues"},"ava":{"files":["./test/*.js"],"watchMode":{"ignoreChanges":["./test/stubs/**"]}},"dist":{"shasum":"5d13f0ec64ca13d4f948d54a262faf4c1cab8508","tarball":"https://registry.npmjs.org/@11ty/dependency-tree-esm/-/dependency-tree-esm-2.0.0.tgz","fileCount":18,"integrity":"sha512-+4ySOON4aEAiyAGuH6XQJtxpGSpo6nibfG01krgix00sqjhman2+UaDUopq6Ksv8/jBB3hqkhsHe3fDE4z8rbA==","signatures":[{"sig":"MEQCIG7AYzfWNKe2FwcHZ3SkPXj2duhqWL3RCj3aTMi4S6wRAiBiOamg4tWrl8SBTsFWsB1BNcKoG0Nil3rm0zolab6kiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@11ty%2fdependency-tree-esm@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8802},"main":"main.js","gitHead":"1ba84a05425069b495875bd55626179d53e09f64","scripts":{"test":"npx ava"},"_npmUser":{"name":"zachleat","email":"zachleatherman@gmail.com"},"repository":{"url":"git+https://github.com/11ty/eleventy-dependency-tree-esm.git","type":"git"},"_npmVersion":"10.8.2","description":"Finds all JavaScript ES Module dependencies from a filename.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"acorn":"^8.14.0","normalize-path":"^3.0.0","dependency-graph":"^1.0.0","@11ty/eleventy-utils":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dependency-tree-esm_2.0.0_1741043999568_0.21298099722260755","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@11ty/dependency-tree-esm","version":"2.0.1","author":{"url":"https://zachleat.com/","name":"Zach Leatherman","email":"zach@zachleat.com"},"license":"MIT","_id":"@11ty/dependency-tree-esm@2.0.1","maintainers":[{"name":"zachleat","email":"zachleatherman@gmail.com"},{"name":"fortawesome-admin","email":"admin@fortawesome.com"}],"homepage":"https://github.com/11ty/eleventy-dependency-tree-esm#readme","bugs":{"url":"https://github.com/11ty/eleventy-dependency-tree-esm/issues"},"ava":{"files":["./test/*.js"],"watchMode":{"ignoreChanges":["./test/stubs/**"]}},"dist":{"shasum":"eefc0150a9408a1258c740479c76f56c87e5c3b9","tarball":"https://registry.npmjs.org/@11ty/dependency-tree-esm/-/dependency-tree-esm-2.0.1.tgz","fileCount":18,"integrity":"sha512-15bp9CU4yBdwy2IKYLEVHjijwDtEOlGUqRwrA0JcSVmw/CQmRWzDDDPXZ8OvaQf2I339ncmtq4uBTWOOszh5Xg==","signatures":[{"sig":"MEUCIDzs0tay5tfT2YDKiphg0xlkdqeu6Wje7ktlzuoJD50WAiEA3by7h9z0eTP+SBYY8gGjYKFvjZyMUxKKykyhQk1aZ1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@11ty%2fdependency-tree-esm@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11671},"main":"main.js","gitHead":"bc49b10616bb2d53e1754080f54e15b050b5750f","scripts":{"test":"npx ava"},"_npmUser":{"name":"zachleat","email":"zachleatherman@gmail.com"},"repository":{"url":"git+https://github.com/11ty/eleventy-dependency-tree-esm.git","type":"git"},"_npmVersion":"10.8.2","description":"Finds all JavaScript ES Module dependencies from a filename.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"acorn":"^8.15.0","normalize-path":"^3.0.0","dependency-graph":"^1.0.0","@11ty/eleventy-utils":"^2.0.7"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/dependency-tree-esm_2.0.1_1761853902923_0.7467874555575433","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@11ty/dependency-tree-esm","version":"2.0.2","author":{"url":"https://zachleat.com/","name":"Zach Leatherman","email":"zach@zachleat.com"},"license":"MIT","_id":"@11ty/dependency-tree-esm@2.0.2","maintainers":[{"name":"zachleat","email":"zachleatherman@gmail.com"},{"name":"fortawesome-admin","email":"admin@fortawesome.com"}],"homepage":"https://github.com/11ty/eleventy-dependency-tree-esm#readme","bugs":{"url":"https://github.com/11ty/eleventy-dependency-tree-esm/issues"},"ava":{"files":["./test/*.js"],"watchMode":{"ignoreChanges":["./test/stubs/**"]}},"dist":{"shasum":"48647695b48be325cf96f59540d1f0ae661edee2","tarball":"https://registry.npmjs.org/@11ty/dependency-tree-esm/-/dependency-tree-esm-2.0.2.tgz","fileCount":18,"integrity":"sha512-kSTmXneksQLBhwsfqjxiSi9ecRKENXmRtT5RG95rFoWSI8kkwLcGlYpoXsPkCD9uQwSU1rmDzXBDnqUJlWaIyw==","signatures":[{"sig":"MEQCIDAfHgn3ZT6BWjsoK8NmG2pqwLhuo0munR9TpzEw3gkTAiAYE5GKtIym2WFwc050xggT1/f+CgPBylozZ3qy2arjUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@11ty%2fdependency-tree-esm@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11867},"main":"main.js","gitHead":"ecc044ebd792635a5c79ef94c5ade423f7a2ba1c","scripts":{"test":"npx ava"},"_npmUser":{"name":"zachleat","email":"zachleatherman@gmail.com"},"repository":{"url":"git+https://github.com/11ty/eleventy-dependency-tree-esm.git","type":"git"},"_npmVersion":"10.8.2","description":"Finds all JavaScript ES Module dependencies from a filename.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"acorn":"^8.15.0","normalize-path":"^3.0.0","dependency-graph":"^1.0.0","@11ty/eleventy-utils":"^2.0.7"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/dependency-tree-esm_2.0.2_1761857575642_0.5334888940459313","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@11ty/dependency-tree-esm","version":"2.0.3","author":{"url":"https://zachleat.com/","name":"Zach Leatherman","email":"zach@zachleat.com"},"license":"MIT","_id":"@11ty/dependency-tree-esm@2.0.3","maintainers":[{"name":"zachleat","email":"zachleatherman@gmail.com"},{"name":"fortawesome-admin","email":"admin@fortawesome.com"}],"homepage":"https://github.com/11ty/eleventy-dependency-tree-esm#readme","bugs":{"url":"https://github.com/11ty/eleventy-dependency-tree-esm/issues"},"ava":{"files":["./test/*.js"],"watchMode":{"ignoreChanges":["./test/stubs/**"]}},"dist":{"shasum":"191d32ef8ee106da7ee8ae9426d4760665ba7de4","tarball":"https://registry.npmjs.org/@11ty/dependency-tree-esm/-/dependency-tree-esm-2.0.3.tgz","fileCount":18,"integrity":"sha512-zlcfZq5WC9ksnLeLBROshNeE9P1jvOAPvUY9787cND/7SKf+QM7RGjNyF5taoCQww12B6Dx0Y9cwXsNbRipzlA==","signatures":[{"sig":"MEYCIQCrWKgDD9SBUrxwsrkAwmvlSwGB04cFHCuunWI+NBRMMQIhAKCl1vaje7LVvBlFl4KLuJG+S0uL6EotFuSkd2KjBFPK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@11ty%2fdependency-tree-esm@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11886},"main":"main.js","gitHead":"de5a4705f612c6d71e299fd75b0d7d4ec4eedbba","scripts":{"test":"npx ava"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2117ce17-d3e5-4786-b44b-0c3585d267e2"}},"repository":{"url":"git+https://github.com/11ty/eleventy-dependency-tree-esm.git","type":"git"},"_npmVersion":"11.6.4","description":"Finds all JavaScript ES Module dependencies from a filename.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"acorn":"^8.15.0","normalize-path":"^3.0.0","dependency-graph":"^1.0.0","@11ty/eleventy-utils":"^2.0.7"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/dependency-tree-esm_2.0.3_1764707050269_0.06655107701016494","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@11ty/dependency-tree-esm","version":"2.0.4","description":"Finds all JavaScript ES Module dependencies from a filename.","main":"main.js","type":"commonjs","scripts":{"test":"echo \"Error: run tests from root directory\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/11ty/eleventy-utils.git"},"author":{"name":"Zach Leatherman","email":"zach@zachleat.com","url":"https://zachleat.com/"},"license":"MIT","dependencies":{"@11ty/eleventy-utils":"^2.0.7","acorn":"^8.15.0","dependency-graph":"^1.0.0","normalize-path":"^3.0.0"},"gitHead":"7fb97af98c674741495e0884d7951cc51cb3ea6d","_id":"@11ty/dependency-tree-esm@2.0.4","bugs":{"url":"https://github.com/11ty/eleventy-utils/issues"},"homepage":"https://github.com/11ty/eleventy-utils#readme","_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"integrity":"sha512-MYKC0Ac77ILr1HnRJalzKDlb9Z8To3kXQCltx299pUXXUFtJ1RIONtULlknknqW8cLe19DLVgmxVCtjEFm7h0A==","shasum":"447cb7916766e1ec4f14030efd717bf412fb9002","tarball":"https://registry.npmjs.org/@11ty/dependency-tree-esm/-/dependency-tree-esm-2.0.4.tgz","fileCount":4,"unpackedSize":7772,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@11ty%2fdependency-tree-esm@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEcnaqauUsSXjwgrovZOF371vSd8nfKPWchub3O1OUncAiB9TMD/Cwn9+aZYPzujLUbMdyMXM3FR/TILoOCfWWBd3g=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2332c7a-4082-4003-9c9b-43e46ca2497e"}},"directories":{},"maintainers":[{"name":"zachleat","email":"zachleatherman@gmail.com"},{"name":"fortawesome-admin","email":"admin@fortawesome.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dependency-tree-esm_2.0.4_1766182978611_0.7456606498292"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-25T20:02:10.303Z","modified":"2025-12-19T22:22:59.147Z","1.0.0":"2023-08-25T20:02:10.598Z","1.0.1":"2024-12-06T23:19:20.287Z","1.0.2":"2025-01-09T23:00:13.005Z","2.0.0":"2025-03-03T23:19:59.782Z","2.0.1":"2025-10-30T19:51:43.148Z","2.0.2":"2025-10-30T20:52:55.837Z","2.0.3":"2025-12-02T20:24:10.454Z","2.0.4":"2025-12-19T22:22:58.746Z"},"bugs":{"url":"https://github.com/11ty/eleventy-utils/issues"},"author":{"name":"Zach Leatherman","email":"zach@zachleat.com","url":"https://zachleat.com/"},"license":"MIT","homepage":"https://github.com/11ty/eleventy-utils#readme","repository":{"type":"git","url":"git+https://github.com/11ty/eleventy-utils.git"},"description":"Finds all JavaScript ES Module dependencies from a filename.","maintainers":[{"name":"zachleat","email":"zachleatherman@gmail.com"},{"name":"fortawesome-admin","email":"admin@fortawesome.com"}],"readme":"# `dependency-tree-esm`\n\nReturns an unordered array of local paths to dependencies of a Node ES module JavaScript file.\n\n* See also: [`dependency-tree`](https://github.com/11ty/eleventy-dependency-tree) for the CommonJS version.\n\nThis is used by Eleventy to find dependencies of a JavaScript file to watch for changes to re-run Eleventy’s build.\n\n## Installation\n\n```\nnpm install --save-dev @11ty/dependency-tree-esm\n```\n\n## Features\n\n* Ignores bare specifiers (e.g. `import \"my-package\"`)\n* Ignores Node’s built-ins (e.g. `import \"path\"`)\n* Handles circular dependencies\n* Returns an empty set if the file does not exist.\n\n## Usage\n\n```js\n// my-file.js\n\n// if my-local-dependency.js has dependencies, it will include those too\nimport \"./my-local-dependency.js\";\n\n\n// ignored, is a built-in\nimport path from \"path\";\n```\n\n```js\nimport { find } from \"@11ty/dependency-tree-esm\";\n// CommonJS is fine too\n// const { find } = require(\"@11ty/dependency-tree-esm\");\n\nawait find(\"./my-file.js\");\n// returns [\"./my-local-dependency.js\"]\n```\n\nReturn a [dependency-graph](https://github.com/jriecken/dependency-graph) instance:\n\n```js\nimport { findGraph } from \"@11ty/dependency-tree-esm\";\n// CommonJS is fine too\n// const { find } = require(\"@11ty/dependency-tree-esm\");\n\n(await findGraph(\"./my-file.js\")).overallOrder();\n// returns [\"./my-local-dependency.js\", \"./my-file.js\"]\n```","readmeFilename":"README.md"}