{"_id":"linked-list","_rev":"3143954","name":"linked-list","description":"Minimalistic linked lists","dist-tags":{"latest":"3.1.0"},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"time":{"modified":"2023-11-27T06:57:21.000Z","created":"2014-01-29T08:39:53.179Z","3.1.0":"2022-11-20T16:15:20.316Z","3.0.2":"2022-02-04T10:32:43.269Z","3.0.1":"2021-04-02T10:57:59.880Z","3.0.0":"2021-03-29T14:20:36.843Z","2.1.0":"2019-07-17T16:18:58.086Z","2.0.1":"2019-05-15T10:17:50.525Z","2.0.0":"2019-03-11T22:13:47.366Z","1.0.4":"2018-04-19T16:56:08.680Z","1.0.3":"2017-07-18T19:24:35.077Z","1.0.2":"2017-07-18T19:22:30.595Z","1.0.1":"2016-11-10T11:18:53.074Z","1.0.0":"2016-11-10T11:14:39.092Z","0.1.0":"2014-11-26T21:58:31.049Z","0.0.4":"2014-06-11T16:57:44.879Z","0.0.3":"2014-01-29T12:40:39.858Z","0.0.2":"2014-01-29T11:13:10.823Z","0.0.1":"2014-01-29T08:39:53.179Z"},"users":{"ziflex":true,"uncledick":true},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"repository":{"type":"git","url":"git+https://github.com/wooorm/linked-list.git"},"versions":{"3.1.0":{"name":"linked-list","version":"3.1.0","description":"Minimalistic linked lists","license":"MIT","keywords":["double","linked","list"],"repository":{"type":"git","url":"git+https://github.com/wooorm/linked-list.git"},"bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/wooorm"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Blake Embrey","email":"hello@blakeembrey.com"},{"name":"Regev Brody","email":"regevbr@gmail.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","devDependencies":{"@types/node":"^18.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^11.0.0","remark-preset-wooorm":"^9.0.0","type-coverage":"^2.0.0","typescript":"^4.0.0","xo":"^0.53.0"},"scripts":{"prepack":"npm run build && npm run format","build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --100 --reporter lcov npm run test-api","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"rules":{"@typescript-eslint/ban-types":"off"}},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true},"gitHead":"761d320679a432ca77be7f8fbcd40e5bc0a3e9e7","homepage":"https://github.com/wooorm/linked-list#readme","_id":"linked-list@3.1.0","_nodeVersion":"19.0.0","_npmVersion":"8.19.2","dist":{"shasum":"fa1df237906c312da1ddcd43f76cce8e3121612d","size":6101,"noattachment":false,"key":"/linked-list/-/linked-list-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/linked-list/download/linked-list-3.1.0.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linked-list_3.1.0_1668960920128_0.24565600650777575"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-20T16:15:24.376Z","publish_time":1668960920316,"_cnpm_publish_time":1668960920316},"3.0.2":{"name":"linked-list","version":"3.0.2","description":"Minimalistic linked lists","license":"MIT","keywords":["double","linked","list"],"repository":{"type":"git","url":"git+https://github.com/wooorm/linked-list.git"},"bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/wooorm"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Blake Embrey","email":"hello@blakeembrey.com"},{"name":"Regev Brody","email":"regevbr@gmail.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","devDependencies":{"@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^10.0.0","remark-preset-wooorm":"^9.0.0","tape":"^5.0.0","xo":"^0.47.0"},"scripts":{"format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node test.js","test":"npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"rules":{"no-var":"off","prefer-arrow-callback":"off","no-multi-assign":"off"},"ignores":["*.ts","linked-list.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"4cdb18e03a9744d20a23434eff5b1f387b25a48f","homepage":"https://github.com/wooorm/linked-list#readme","_id":"linked-list@3.0.2","_nodeVersion":"17.4.0","_npmVersion":"8.3.1","dist":{"shasum":"a71c4b6e068a41ba2d3fe85ef13aaddbd882d199","size":5638,"noattachment":false,"key":"/linked-list/-/linked-list-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/linked-list/download/linked-list-3.0.2.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linked-list_3.0.2_1643970763132_0.7136530928027924"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-04T10:32:48.900Z","publish_time":1643970763269,"_cnpm_publish_time":1643970763269},"3.0.1":{"name":"linked-list","version":"3.0.1","description":"Minimalistic linked lists","license":"MIT","keywords":["double","linked","list"],"repository":{"type":"git","url":"git+https://github.com/wooorm/linked-list.git"},"bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/wooorm"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Blake Embrey","email":"hello@blakeembrey.com"},{"name":"Regev Brody","email":"regevbr@gmail.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","devDependencies":{"@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","tape":"^5.0.0","xo":"^0.38.0"},"scripts":{"format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node test.js","test":"npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"rules":{"no-var":"off","prefer-arrow-callback":"off","no-multi-assign":"off"},"ignores":["*.ts","linked-list.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"d6f58c119704ccb8c9f094158497c36280cd4085","homepage":"https://github.com/wooorm/linked-list#readme","_id":"linked-list@3.0.1","_nodeVersion":"15.11.0","_npmVersion":"7.6.2","dist":{"shasum":"4efa6fa9764571e6bd10b6d2d584c3e5678391ab","size":4999,"noattachment":false,"key":"/linked-list/-/linked-list-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/linked-list/download/linked-list-3.0.1.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linked-list_3.0.1_1617361079678_0.005764727461310848"},"_hasShrinkwrap":false,"publish_time":1617361079880,"_cnpm_publish_time":1617361079880},"3.0.0":{"name":"linked-list","version":"3.0.0","description":"Minimalistic linked lists","license":"MIT","keywords":["double","linked","list"],"repository":{"type":"git","url":"git+https://github.com/wooorm/linked-list.git"},"bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/wooorm"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Blake Embrey","email":"hello@blakeembrey.com"},{"name":"Regev Brody","email":"regevbr@gmail.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","devDependencies":{"@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","tape":"^5.0.0","xo":"^0.38.0"},"scripts":{"format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node test.js","test":"npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"rules":{"no-var":"off","prefer-arrow-callback":"off","no-multi-assign":"off"},"ignores":["*.ts","linked-list.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"3f02c9dbd0efb04d031aa2d08d2fc0c53913bffa","homepage":"https://github.com/wooorm/linked-list#readme","_id":"linked-list@3.0.0","_nodeVersion":"15.11.0","_npmVersion":"7.6.2","dist":{"shasum":"ff1292c4915ed85a03daf486b79b04ba3c7263c2","size":5025,"noattachment":false,"key":"/linked-list/-/linked-list-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/linked-list/download/linked-list-3.0.0.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linked-list_3.0.0_1617027636630_0.11777181134063497"},"_hasShrinkwrap":false,"publish_time":1617027636843,"_cnpm_publish_time":1617027636843},"2.1.0":{"name":"linked-list","version":"2.1.0","description":"Minimalistic linked lists","types":"index.d.ts","license":"MIT","keywords":["double","linked","list"],"repository":{"type":"git","url":"git+https://github.com/wooorm/linked-list.git"},"bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Blake Embrey","email":"hello@blakeembrey.com"},{"name":"Regev Brody","email":"regevbr@gmail.com"}],"dependencies":{},"devDependencies":{"browserify":"^16.0.0","nyc":"^14.0.0","prettier":"^1.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^5.0.0","tape":"^4.0.0","tinyify":"^2.0.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify . -s LinkedList -o linked-list.js","build-mangle":"browserify . -s LinkedList -p tinyify -o linked-list.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"no-multi-assign":"off","unicorn/prefer-spread":"off"},"ignores":["linked-list.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"gitHead":"55479165cb1cfc54c67ad115555905d1bccf5b79","homepage":"https://github.com/wooorm/linked-list#readme","_id":"linked-list@2.1.0","_nodeVersion":"12.2.0","_npmVersion":"6.10.1","dist":{"shasum":"fa7b63a6caf4b17862a1eb90d14ead4ee57649f2","size":5258,"noattachment":false,"key":"/linked-list/-/linked-list-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/linked-list/download/linked-list-2.1.0.tgz"},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linked-list_2.1.0_1563380337917_0.5600503608853025"},"_hasShrinkwrap":false,"publish_time":1563380338086,"_cnpm_publish_time":1563380338086},"2.0.1":{"name":"linked-list","version":"2.0.1","description":"Minimalistic linked lists","types":"index.d.ts","license":"MIT","keywords":["double","linked","list"],"repository":{"type":"git","url":"git+https://github.com/wooorm/linked-list.git"},"bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Blake Embrey","email":"hello@blakeembrey.com"},{"name":"Regev Brody","email":"regevbr@gmail.com"}],"dependencies":{},"devDependencies":{"browserify":"^16.0.0","nyc":"^14.0.0","prettier":"^1.12.1","remark-cli":"^6.0.0","remark-preset-wooorm":"^4.0.0","tape":"^4.6.2","tinyify":"^2.4.3","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify . -s LinkedList -o linked-list.js","build-mangle":"browserify . -s LinkedList -p tinyify -o linked-list.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"no-multi-assign":"off","unicorn/prefer-spread":"off"},"ignores":["linked-list.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"gitHead":"a43222f2e58601af52b7e0a01d39412dd099d498","homepage":"https://github.com/wooorm/linked-list#readme","_id":"linked-list@2.0.1","_nodeVersion":"11.9.0","_npmVersion":"6.9.0","dist":{"shasum":"81f878ac800535204808434f614665f7584c1d78","size":5200,"noattachment":false,"key":"/linked-list/-/linked-list-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/linked-list/download/linked-list-2.0.1.tgz"},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linked-list_2.0.1_1557915470409_0.12047620435934325"},"_hasShrinkwrap":false,"publish_time":1557915470525,"_cnpm_publish_time":1557915470525},"2.0.0":{"name":"linked-list","version":"2.0.0","description":"Minimalistic linked lists","types":"index.d.ts","license":"MIT","keywords":["double","linked","list"],"repository":{"type":"git","url":"git+https://github.com/wooorm/linked-list.git"},"bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"wooorm.com"},{"name":"Blake Embrey","email":"hello@blakeembrey.com"}],"dependencies":{},"devDependencies":{"browserify":"^16.0.0","nyc":"^13.0.0","prettier":"^1.12.1","remark-cli":"^6.0.0","remark-preset-wooorm":"^4.0.0","tape":"^4.6.2","tinyify":"^2.4.3","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify . -s LinkedList -o linked-list.js","build-mangle":"browserify . -s LinkedList -p tinyify -o linked-list.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"no-var":"off","prefer-arrow-callback":"off","no-multi-assign":"off","unicorn/prefer-spread":"off"},"ignores":["linked-list.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"gitHead":"87d2ff0f2f730eede721010c4bca5ca825737be2","homepage":"https://github.com/wooorm/linked-list#readme","_id":"linked-list@2.0.0","_nodeVersion":"11.9.0","_npmVersion":"6.8.0","dist":{"shasum":"eca5e87c46bf4a18db5bd2f4949c10659353833c","size":5174,"noattachment":false,"key":"/linked-list/-/linked-list-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/linked-list/download/linked-list-2.0.0.tgz"},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linked-list_2.0.0_1552342427237_0.524758770198134"},"_hasShrinkwrap":false,"publish_time":1552342427366,"_cnpm_publish_time":1552342427366},"1.0.4":{"name":"linked-list","version":"1.0.4","description":"Minimalistic linked lists","license":"MIT","keywords":["double","linked","list"],"repository":{"type":"git","url":"git+https://github.com/wooorm/linked-list.git"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"files":["index.js"],"dependencies":{},"devDependencies":{"browserify":"^16.0.0","esmangle":"^1.0.1","nyc":"^11.0.0","prettier":"^1.12.1","remark-cli":"^5.0.0","remark-preset-wooorm":"^4.0.0","tape":"^4.6.2","xo":"^0.20.0"},"scripts":{"format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","build-bundle":"browserify index.js --bare -s LinkedList > linked-list.js","build-mangle":"esmangle < linked-list.js > linked-list.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"no-var":"off","prefer-arrow-callback":"off","no-multi-assign":"off"},"ignores":["linked-list.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"gitHead":"6fa2bf3820da5c0b9123fb124911d19be59d4ab4","bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"homepage":"https://github.com/wooorm/linked-list#readme","_id":"linked-list@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"4119825c62d61a993fb080b7b98b3f677bac2d5b","size":4622,"noattachment":false,"key":"/linked-list/-/linked-list-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/linked-list/download/linked-list-1.0.4.tgz"},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linked-list_1.0.4_1524156968590_0.6113547819777936"},"_hasShrinkwrap":false,"publish_time":1524156968680,"_cnpm_publish_time":1524156968680},"1.0.3":{"name":"linked-list","version":"1.0.3","description":"Minimalistic linked lists","license":"MIT","keywords":["double","linked","list"],"repository":{"type":"git","url":"git+https://github.com/wooorm/linked-list.git"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"files":["index.js"],"dependencies":{},"devDependencies":{"browserify":"^14.0.0","esmangle":"^1.0.1","has":"^1.0.1","nyc":"^11.0.0","remark-cli":"^3.0.0","remark-preset-wooorm":"^3.0.0","tape":"^4.6.2","xo":"^0.18.0"},"scripts":{"build-md":"remark . -qfo","build-bundle":"browserify index.js --bare -s LinkedList > linked-list.js","build-mangle":"esmangle < linked-list.js > linked-list.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"xo":{"space":true,"esnext":false,"rules":{"no-multi-assign":"off"},"ignores":["linked-list.js"]},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"ae6c0533838bcb043b3c7539ec38216e345efe36","bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"homepage":"https://github.com/wooorm/linked-list#readme","_id":"linked-list@1.0.3","_shasum":"f8db517c6e6f8a5af81d4b560a5d5ced292191c9","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"f8db517c6e6f8a5af81d4b560a5d5ced292191c9","size":4541,"noattachment":false,"key":"/linked-list/-/linked-list-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/linked-list/download/linked-list-1.0.3.tgz"},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linked-list-1.0.3.tgz_1500405874083_0.6721435750368983"},"directories":{},"publish_time":1500405875077,"_hasShrinkwrap":false,"_cnpm_publish_time":1500405875077},"1.0.2":{"name":"linked-list","version":"1.0.2","description":"Minimalistic linked lists","license":"MIT","keywords":["double","linked","list"],"repository":{"type":"git","url":"git+https://github.com/wooorm/linked-list.git"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"devDependencies":{"browserify":"^14.0.0","esmangle":"^1.0.1","has":"^1.0.1","nyc":"^11.0.0","remark-cli":"^3.0.0","remark-preset-wooorm":"^3.0.0","tape":"^4.6.2","xo":"^0.18.0"},"scripts":{"build-md":"remark . -qfo","build-bundle":"browserify index.js --bare -s LinkedList > linked-list.js","build-mangle":"esmangle < linked-list.js > linked-list.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"xo":{"space":true,"esnext":false,"rules":{"no-multi-assign":"off"},"ignores":["linked-list.js"]},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"855d62dfc1b440adda631bdec6c5a3a269605354","bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"homepage":"https://github.com/wooorm/linked-list#readme","_id":"linked-list@1.0.2","_shasum":"95c0ac51015a282aa29944f1d2f4f403edc0532e","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"95c0ac51015a282aa29944f1d2f4f403edc0532e","size":7387,"noattachment":false,"key":"/linked-list/-/linked-list-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/linked-list/download/linked-list-1.0.2.tgz"},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linked-list-1.0.2.tgz_1500405749641_0.9278654856607318"},"directories":{},"publish_time":1500405750595,"_hasShrinkwrap":false,"_cnpm_publish_time":1500405750595},"1.0.1":{"name":"linked-list","version":"1.0.1","description":"Minimalistic linked lists","license":"MIT","keywords":["double","linked","list"],"repository":{"type":"git","url":"git+https://github.com/wooorm/linked-list.git"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"devDependencies":{"browserify":"^13.1.1","esmangle":"^1.0.1","has":"^1.0.1","nyc":"^8.4.0","remark-cli":"^2.1.0","remark-preset-wooorm":"^1.0.0","tape":"^4.6.2","xo":"^0.17.0"},"scripts":{"build-md":"remark . --quiet --frail --output","build-bundle":"browserify index.js --bare -s LinkedList > linked-list.js","build-mangle":"esmangle < linked-list.js > linked-list.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"xo":{"space":true,"ignores":["linked-list.js"]},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"remarkConfig":{"presets":"wooorm"},"gitHead":"f2a7ec905daed1af1044ca9b62cd1fcd0a153d76","bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"homepage":"https://github.com/wooorm/linked-list#readme","_id":"linked-list@1.0.1","_shasum":"e40f0a70d3b06bfa5e0f56e6aa08292cd3500a15","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"e40f0a70d3b06bfa5e0f56e6aa08292cd3500a15","size":7364,"noattachment":false,"key":"/linked-list/-/linked-list-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/linked-list/download/linked-list-1.0.1.tgz"},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/linked-list-1.0.1.tgz_1478776730936_0.36751817306503654"},"directories":{},"publish_time":1478776733074,"_cnpm_publish_time":1478776733074,"_hasShrinkwrap":false},"1.0.0":{"name":"linked-list","version":"1.0.0","description":"Minimalistic linked lists","license":"MIT","keywords":["double","linked","list"],"repository":{"type":"git","url":"git+https://github.com/wooorm/linked-list.git"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"devDependencies":{"browserify":"^13.1.1","esmangle":"^1.0.1","has":"^1.0.1","nyc":"^8.4.0","remark-cli":"^2.1.0","remark-preset-wooorm":"^1.0.0","tape":"^4.6.2","xo":"^0.17.0"},"scripts":{"build-md":"remark . --quiet --frail --output","build-bundle":"browserify index.js --bare -s LinkedList > linked-list.js","build-mangle":"esmangle < linked-list.js > linked-list.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run lint && npm run test-coverage"},"xo":{"space":true,"ignores":["linked-list.js"]},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"remarkConfig":{"presets":"wooorm"},"gitHead":"4c51f9e3d3d2aa7ff4b46f1ed1be9f48fd485adc","bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"homepage":"https://github.com/wooorm/linked-list#readme","_id":"linked-list@1.0.0","_shasum":"61fe0f1f9b4020635cbb1827c9ab3b3787a0a240","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"61fe0f1f9b4020635cbb1827c9ab3b3787a0a240","size":7364,"noattachment":false,"key":"/linked-list/-/linked-list-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/linked-list/download/linked-list-1.0.0.tgz"},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/linked-list-1.0.0.tgz_1478776477086_0.2344664039555937"},"directories":{},"publish_time":1478776479092,"_cnpm_publish_time":1478776479092,"_hasShrinkwrap":false},"0.1.0":{"name":"linked-list","version":"0.1.0","description":"Minimalistic linked lists","license":"MIT","keywords":["linked","list"],"repository":{"type":"git","url":"https://github.com/wooorm/linked-list.git"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"devDependencies":{"eslint":"^0.9.0","istanbul":"^0.3.0","jscs":"^1.0.0","jshint":"^2.0.0","mocha":"^2.0.0","uglify-js":"^2.0.0"},"scripts":{"test":"_mocha --reporter spec --check-leaks -u exports test.js","test-travis":"istanbul cover node_modules/.bin/_mocha --report lcovonly -- --reporter spec --check-leaks -u exports test.js","coverage":"istanbul cover node_modules/.bin/_mocha -- -- test.js","lint-api":"eslint index.js _source/linked-list.js","lint-test":"eslint test.js --env mocha","lint-style":"jscs index.js _source/linked-list.js test.js --reporter=inline","lint":"npm run lint-api && npm run lint-test && npm run lint-style"},"gitHead":"6a25ce442a34f06c9df2b671e601a4d6855840d2","bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"homepage":"https://github.com/wooorm/linked-list","_id":"linked-list@0.1.0","_shasum":"798b0ff97d1b92a4fd08480f55aea4e9d49d37bf","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"dist":{"shasum":"798b0ff97d1b92a4fd08480f55aea4e9d49d37bf","size":5468,"noattachment":false,"key":"/linked-list/-/linked-list-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/linked-list/download/linked-list-0.1.0.tgz"},"directories":{},"publish_time":1417039111049,"_cnpm_publish_time":1417039111049,"_hasShrinkwrap":false},"0.0.4":{"name":"linked-list","author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"description":"Minimalistic linked lists.","version":"0.0.4","keywords":["linked","list","linked-list"],"license":"MIT","repository":{"type":"git","url":"http://github.com/wooorm/linked-list"},"main":"./index.js","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"mocha":"~1.20.1","uglify-js":"~2.4.13","jshint":"~2.5.1"},"engines":{"node":">=0.6"},"testling":{"files":"spec/*.js","harness":"mocha","browsers":["iexplore/6.0","iexplore/latest","chrome/4.0","chrome/latest","chrome/canary","firefox/3.0","firefox/latest","firefox/nightly","opera/10","opera/latest","opera/next","safari/4.0","safari/latest","iphone/6.0","iphone/latest","ipad/6.0","ipad/latest","android-browser/4.2","android-browser/latest"]},"bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"homepage":"https://github.com/wooorm/linked-list","_id":"linked-list@0.0.4","_shasum":"28bc38a321e841c7eda755df30a2ebba12a132af","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"dist":{"shasum":"28bc38a321e841c7eda755df30a2ebba12a132af","size":9804,"noattachment":false,"key":"/linked-list/-/linked-list-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/linked-list/download/linked-list-0.0.4.tgz"},"directories":{},"publish_time":1402505864879,"_cnpm_publish_time":1402505864879,"_hasShrinkwrap":false},"0.0.3":{"name":"linked-list","author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"description":"Minimalistic linked lists.","version":"0.0.3","keywords":["linked","list","linked-list"],"license":"MIT","repository":{"type":"git","url":"http://github.com/wooorm/linked-list"},"main":"./index.js","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"mocha":"~1.12.0","uglify-js":"~2.4.2","jshint":"~2.3.0"},"engines":{"node":">=0.6"},"testling":{"files":"spec/*.js","harness":"mocha","browsers":["iexplore/6.0","iexplore/latest","chrome/4.0","chrome/latest","chrome/canary","firefox/3.0","firefox/latest","firefox/nightly","opera/10","opera/latest","opera/next","safari/4.0","safari/latest","iphone/6.0","iphone/latest","ipad/6.0","ipad/latest","android-browser/4.2","android-browser/latest"]},"bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"homepage":"https://github.com/wooorm/linked-list","_id":"linked-list@0.0.3","dist":{"shasum":"539216cceed62d700c1e43aec3a8405dbfa50f50","size":11666,"noattachment":false,"key":"/linked-list/-/linked-list-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/linked-list/download/linked-list-0.0.3.tgz"},"_from":".","_npmVersion":"1.3.13","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"publish_time":1390999239858,"_cnpm_publish_time":1390999239858,"_hasShrinkwrap":false},"0.0.2":{"name":"linked-list","author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"description":"Minimalistic linked lists.","version":"0.0.2","keywords":["linked","list","linked-list"],"license":"MIT","repository":{"type":"git","url":"http://github.com/wooorm/linked-list"},"main":"./index.js","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"mocha":"~1.12.0","uglify-js":"~2.4.2","jshint":"~2.3.0"},"engines":{"node":">=0.6"},"testling":{"files":"spec/*.js","harness":"mocha","browsers":["iexplore/6.0","iexplore/latest","chrome/4.0","chrome/latest","chrome/canary","firefox/3.0","firefox/latest","firefox/nightly","opera/10","opera/latest","opera/next","safari/4.0","safari/latest","iphone/6.0","iphone/latest","ipad/6.0","ipad/latest","android-browser/4.2","android-browser/latest"]},"bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"homepage":"https://github.com/wooorm/linked-list","_id":"linked-list@0.0.2","dist":{"shasum":"e155bed4bf72424a1f8b18ea68dbfdb7236e6346","size":9393,"noattachment":false,"key":"/linked-list/-/linked-list-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/linked-list/download/linked-list-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.13","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"publish_time":1390993990823,"_cnpm_publish_time":1390993990823,"_hasShrinkwrap":false},"0.0.1":{"name":"linked-list","author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"description":"Minimalistic linked lists.","version":"0.0.1","keywords":["linked","list","linked-list"],"license":"MIT","repository":{"type":"git","url":"http://github.com/wooorm/linked-list"},"main":"./index.js","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"mocha":"~1.12.0","uglify-js":"~2.4.2","jshint":"~2.3.0"},"engines":{"node":">=0.6"},"testling":{"files":"spec/*.js","harness":"mocha","browsers":["iexplore/latest","chrome/latest","firefox/latest","opera/latest","safari/latest","firefox/nightly","opera/next","chrome/canary"]},"bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"homepage":"https://github.com/wooorm/linked-list","_id":"linked-list@0.0.1","dist":{"shasum":"7c47e11492cc9c4bba076bef2bd7f31a375e88a4","size":9398,"noattachment":false,"key":"/linked-list/-/linked-list-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/linked-list/download/linked-list-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.13","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"publish_time":1390984793179,"_cnpm_publish_time":1390984793179,"_hasShrinkwrap":false}},"readme":"# linked-list\n\n[![Build][build-badge]][build]\n[![Coverage][coverage-badge]][coverage]\n[![Downloads][downloads-badge]][downloads]\n[![Size][size-badge]][size]\n\nSmall double [linked list][wiki].\n\n## Contents\n\n*   [What is this?](#what-is-this)\n*   [When should I use this?](#when-should-i-use-this)\n*   [Install](#install)\n*   [Use](#use)\n*   [API](#api)\n    *   [`List([items…])`](#listitems)\n    *   [`Item()`](#item)\n*   [Types](#types)\n*   [Compatibility](#compatibility)\n*   [Security](#security)\n*   [Contribute](#contribute)\n*   [License](#license)\n\n## What is this?\n\nThis package is a small double linked list.\nItems in linked lists know about their next sibling (the item after them).\nIn double linked lists, items also know about their previous sibling (the item\nbefore them).\n\n## When should I use this?\n\nYou can use this project as a reference for how to implement a linked list but\nit’s also definitely possible to use it, directly or by subclassing its lists\nand items.\n\n## Install\n\nThis package is [ESM only][esm].\nIn Node.js (version 14.14+, 16.0+), install with [npm][]:\n\n```sh\nnpm install linked-list\n```\n\nIn Deno with [`esm.sh`][esmsh]:\n\n```js\nimport {List, Item} from 'https://esm.sh/linked-list@3'\n```\n\nIn browsers with [`esm.sh`][esmsh]:\n\n```html\n<script type=\"module\">\n  import {List, Item} from 'https://esm.sh/linked-list@3?bundle'\n</script>\n```\n\n## Use\n\n```js\nimport {List, Item} from 'linked-list'\n\nconst item1 = new Item()\nconst item2 = new Item()\nconst item3 = new Item()\nconst list = new List(item1, item2, item3)\n\nlist.head // => item1\nlist.head.next // => item2\nlist.head.next.next // => item3\nlist.head.next.prev // => item1\nlist.tail // => item3\nlist.tail.next // => `null`\n```\n\nSubclassing:\n\n```js\nimport {List, Item} from 'linked-list'\n\nclass Tokens extends List {\n  /** @param {string} delimiter */\n  join(delimiter) {\n    return this.toArray().join(delimiter)\n  }\n}\n\nclass Token extends Item {\n  /** @param {string} value */\n  constructor(value) {\n    super()\n    this.value = value\n  }\n\n  toString() {\n    return this.value\n  }\n}\n\nconst dogs = new Token('dogs')\nconst and = new Token('&')\nconst cats = new Token('cats')\nconst tokens = new Tokens(dogs, and, cats)\n\nconsole.log(tokens.join(' ')) // => 'dogs & cats'\n\nand.prepend(cats)\nand.append(dogs)\n\nconsole.log(tokens.join(' ') + '!') // => 'cats & dogs!'\n```\n\n## API\n\nThis package exports the identifiers `List` and `Item`.\nThere is no default export.\n\n### `List([items…])`\n\n```js\nnew List()\nnew List(new Item(), new Item())\n```\n\nCreate a new list from the given items.\n\nIgnores `null` or `undefined` values.\nThrows an error when a given item has no `detach`, `append`, or `prepend`\nmethods.\n\n#### `List.from([items])`\n\n```js\nList.from()\nList.from([])\nList.from([new Item(), new Item()])\n```\n\nCreate a new `this` from the given array of items.\n\nIgnores `null` or `undefined` values.\nThrows an error when a given item has no `detach`, `append`, or `prepend`\nmethods.\n\n#### `List.of([items…])`\n\n```js\nList.of()\nList.of(new Item(), new Item())\n```\n\nCreate a new `this` from the given arguments.\n\nIgnores `null` or `undefined` values.\nThrows an error when a given item has no `detach`, `append`, or `prepend`\nmethods.\n\n#### `List#append(item)`\n\n```js\nconst list = new List()\nconst item = new Item()\n\nconsole.log(list.head === null) // => true\nconsole.log(item.list === null) // => true\n\nlist.append(item)\n\nconsole.log(list.head === item) // => true\nconsole.log(item.list === list) // => true\n```\n\nAppend an item to a list.\n\nThrows an error when the given item has no `detach`, `append`, or `prepend`\nmethods.\nReturns the given item.\n\n#### `List#prepend(item)`\n\n```js\nconst list = new List()\nconst item = new Item()\n\nlist.prepend(item)\n```\n\nPrepend an item to a list.\n\nThrows an error when the given item has no `detach`, `append`, or `prepend`\nmethods.\nReturns the given item.\n\n#### `List#toArray()`\n\n```js\nconst item1 = new Item()\nconst item2 = new Item()\nconst list = new List(item1, item2)\nconst array = list.toArray()\n\nconsole.log(array[0] === item1) // => true\nconsole.log(array[1] === item2) // => true\nconsole.log(array[0].next === item2) // => true\nconsole.log(array[1].prev === item1) // => true\n```\n\nReturns the items of the list as an array.\n\nThis does *not* detach the items.\n\n> **Note**: `List` also implements an iterator.\n> That means you can also do `[...list]` to get an array.\n\n#### `List#head`\n\n```js\nconst item = new Item()\nconst list = new List(item)\n\nconsole.log(list.head === item) // => true\n```\n\nThe first item in a list or `null` otherwise.\n\n#### `List#tail`\n\n```js\nconst list = new List()\nconst item1 = new Item()\nconst item2 = new Item()\n\nconsole.log(list.tail === null) // => true\n\nlist.append(item1)\nconsole.log(list.tail === null) // => true, see note.\n\nlist.append(item2)\nconsole.log(list.tail === item2) // => true\n```\n\nThe last item in a list and `null` otherwise.\n\n> ???? **Note**: a list with only one item has **no tail**, only a head.\n\n#### `List#size`\n\n```js\nconst list = new List()\nconst item1 = new Item()\nconst item2 = new Item()\n\nconsole.log(list.size === 0) // => true\n\nlist.append(item1)\nconsole.log(list.size === 1) // => true\n\nlist.append(item2)\nconsole.log(list.size === 2) // => true\n```\n\nThe number of items in the list.\n\n### `Item()`\n\n```js\nconst item = new Item()\n```\n\nCreate a new linked list item.\n\n#### `Item#append(item)`\n\n```js\nconst item1 = new Item()\nconst item2 = new Item()\n\nnew List().append(item1)\n\nconsole.log(item1.next === null) // => true\n\nitem1.append(item2)\nconsole.log(item1.next === item2) // => true\n```\n\nAdd the given item **after** the operated on item in a list.\n\nThrows an error when the given item has no `detach`, `append`, or `prepend`\nmethods.\nReturns `false` when the operated on item is not attached to a list, otherwise\nthe given item.\n\n#### `Item#prepend(item)`\n\n```js\nconst item1 = new Item()\nconst item2 = new Item()\n\nnew List().append(item1)\n\nconsole.log(item1.prev === null) // => true\n\nitem1.prepend(item2)\nconsole.log(item1.prev === item2) // => true\n```\n\nAdd the given item **before** the operated on item in a list.\n\nThrows an error when the given item has no `detach`, `append`, or `prepend`\nmethods.\nReturns `false` when the operated on item is not attached to a list, otherwise\nthe given item.\n\n#### `Item#detach()`\n\n```js\nconst item = new Item()\nconst list = new List(item)\n\nconsole.log(item.list === list) // => true\n\nitem.detach()\nconsole.log(item.list === null) // => true\n```\n\nRemove the operated on item from its parent list.\n\nRemoves references to it on its parent `list`, and `prev` and `next` items.\nRelinks all references.\nReturns the operated on item.\nEven when it was already detached.\n\n#### `Item#next`\n\n```js\nconst item1 = new Item()\nconst item2 = new Item()\n\nconst list = new List(item1)\n\nconsole.log(item1.next === null) // => true\nconsole.log(item2.next === null) // => true\n\nitem1.append(item2)\n\nconsole.log(item1.next === item2) // => true\n\nitem1.detach()\n\nconsole.log(item1.next === null) // => true\n```\n\nThe following item or `null` otherwise.\n\n#### `Item#prev`\n\n```js\nconst item1 = new Item()\nconst item2 = new Item()\n\nconst list = new List(item1)\n\nconsole.log(item1.prev === null) // => true\nconsole.log(item2.prev === null) // => true\n\nitem1.append(item2)\n\nconsole.log(item2.prev === item1) // => true\n\nitem2.detach()\n\nconsole.log(item2.prev === null) // => true\n```\n\nThe preceding item or `null` otherwise.\n\n#### `Item#list`\n\n```js\nconst item = new Item()\nconst list = new List()\n\nconsole.log(item.list === null) // => true\n\nlist.append(item)\n\nconsole.log(item.list === list) // => true\n\nitem.detach()\n\nconsole.log(item.list === null) // => true\n```\n\nThe list this item belongs to or `null` otherwise.\n\n## Types\n\nThis package is fully typed with [TypeScript][].\nIt exports no additional types.\n\n## Compatibility\n\nThis package is at least compatible with all maintained versions of Node.js.\nAs of now, that is Node.js 14.14+ and 16.0+.\nIt also works in Deno and modern browsers.\n\n## Security\n\nThis package is safe.\n\n## Contribute\n\nYes please!\nSee [How to Contribute to Open Source][contribute].\n\n## License\n\n[MIT][license] © [Titus Wormer][author]\n\n<!-- Definitions -->\n\n[build-badge]: https://github.com/wooorm/linked-list/workflows/main/badge.svg\n\n[build]: https://github.com/wooorm/linked-list/actions\n\n[coverage-badge]: https://img.shields.io/codecov/c/github/wooorm/linked-list.svg\n\n[coverage]: https://codecov.io/github/wooorm/linked-list\n\n[downloads-badge]: https://img.shields.io/npm/dm/linked-list.svg\n\n[downloads]: https://www.npmjs.com/package/linked-list\n\n[size-badge]: https://img.shields.io/bundlephobia/minzip/linked-list.svg\n\n[size]: https://bundlephobia.com/result?p=linked-list\n\n[npm]: https://docs.npmjs.com/cli/install\n\n[esmsh]: https://esm.sh\n\n[license]: license\n\n[author]: https://wooorm.com\n\n[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\n\n[typescript]: https://www.typescriptlang.org\n\n[contribute]: https://opensource.guide/how-to-contribute/\n\n[wiki]: https://wikipedia.org/wiki/Linked_list\n","_attachments":{},"homepage":"https://github.com/wooorm/linked-list#readme","bugs":{"url":"https://github.com/wooorm/linked-list/issues"},"license":"MIT"}