{"_id":"@dsb-norge/eslint-config-dsb-vue3","_rev":"23-b9f6113f13ab04217585104702329cb0","name":"@dsb-norge/eslint-config-dsb-vue3","dist-tags":{"latest":"3.1.0"},"versions":{"1.0.0-0":{"name":"@dsb-norge/eslint-config-dsb-vue3","version":"1.0.0-0","keywords":["eslint","eslint-config","eslintconfig"],"author":{"name":"Nils Lien","email":"nils.lien@dsb.no"},"license":"ISC","_id":"@dsb-norge/eslint-config-dsb-vue3@1.0.0-0","maintainers":[{"name":"anderius","email":"anderius@gmail.com"},{"name":"rolvraen","email":"rolv.raaen@gmail.com"},{"name":"christopherneumannruud","email":"christopher.ruud@dsb.no"},{"name":"baltom","email":"ballestadtommy@gmail.com"}],"contributors":[{"name":"Christopher Neumann Ruud","email":"christopher.ruud@dsb.no"}],"homepage":"https://github.com/dsb-norge/eslint-config-dsb-vue3","bugs":{"url":"https://github.com/dsb-norge/eslint-config-dsb-vue3/issues"},"dist":{"shasum":"aeb6a4b0af3a595834e57b31d3481c3adff52783","tarball":"https://registry.npmjs.org/@dsb-norge/eslint-config-dsb-vue3/-/eslint-config-dsb-vue3-1.0.0-0.tgz","fileCount":4,"integrity":"sha512-y6wOuv6mNApbzNewC9oUIIizvJ+bzLsbfDFcPRUOJe0H1Pron+PYPtd/jNzM99i70yfiA2WZ7vMTceYLOsVtSw==","signatures":[{"sig":"MEUCIFaKL6hn+9vJuob0eMObAIBKOVuV1sV3zPD5SnT6ui9pAiEAxaWSJxu58RBPX0itWvgP2hNB+iHXcoPc1IpB82EV0rI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic55+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop3RAAhv69qEIiJ4trP1hD8IDDqNwyCvwSeN7fN9ZaEH7QONr4Q9lF\r\nNra03bCzeK/W3zMMetxhTuS/fhB9Oej4Csq3NCViOAxL0xrmrakFVEWjwPSE\r\nLyhU2omczbKXFBa44hc7pxi9sg+lAlQ2yj2e7x5/BncAqqWpFR/o2mS6ddG9\r\nmdG0Oj8VsYKSzn2ZiichFMNxjYw/L5lp0OkGkgnMNATbyxpcNVEKW3ZRjvWU\r\nx65lDzXIYFYjowdV6Fu2C7uUHPAXaVcoS9/LUW0l4K+MN+XurNvFxSEByvsp\r\nI5hq78n9jMIk7k/DvjVvQM7APdLI0oDKZnhxvD5VMi6wLzxq1FurPGHkjptR\r\nU91yiop7gvXusHM5RP55MuhhcsGavb7q5x7pkUPDYXa5HohABnLg85pFfruB\r\nL1XgmuYAjY49l1RS34Lz359q0Jw8cra744I4rp1Z6pDoSnet6uJJB5nflCkS\r\n1JQD3WhftW9Q2CfnD69NCgE4EhyaAkfccH49vOO+9hNC8YBD4Idh8xVIKt9n\r\nNXsUn8IpVVifn7fYiTrzaBrWX4cgQrPFDIeRPRR0DTRfr6X5NYoY9Uhp0PrB\r\n8VArtp+N+lPj/R4BWOxlFGoVFKceN4/4eH7NxBwr1u2nT5slnDkkzcd4v9KC\r\nNVws6MmLIf+/RZgfFLydn5RsYwrbjlxsfCQ=\r\n=rjbH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4245f261989d53f4ff781ffbd169701802d71fb0","scripts":{"lint":"eslint"},"_npmUser":{"name":"christopherneumannruud","email":"christopher.ruud@dsb.no"},"repository":{"url":"git+ssh://git@github.com/dsb-norge/eslint-config-dsb-vue3.git","type":"git"},"_npmVersion":"8.5.5","description":"ESLint standard config for Vue.js projects","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.13.0","eslint-plugin-n":"^15.1.0","eslint-plugin-vue":"^8.7.1","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0"},"peerDependencies":{"eslint":">=8.9.0 <9","eslint-plugin-n":">=15.0.0 <16","eslint-plugin-vue":">=8.4.1 < 9","eslint-plugin-import":">=2.22.0 <3","eslint-plugin-promise":">=6.0.0 <7","eslint-config-standard":">=17.0.0 <18"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-dsb-vue3_1.0.0-0_1651744382561_0.5828759952623377","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@dsb-norge/eslint-config-dsb-vue3","version":"1.0.0","keywords":["eslint","eslint-config","eslintconfig"],"author":{"name":"Nils Lien","email":"nils.lien@dsb.no"},"license":"ISC","_id":"@dsb-norge/eslint-config-dsb-vue3@1.0.0","maintainers":[{"name":"anderius","email":"anderius@gmail.com"},{"name":"rolvraen","email":"rolv.raaen@gmail.com"},{"name":"christopherneumannruud","email":"christopher.ruud@dsb.no"},{"name":"baltom","email":"ballestadtommy@gmail.com"}],"contributors":[{"name":"Christopher Neumann Ruud","email":"christopher.ruud@dsb.no"}],"homepage":"https://github.com/dsb-norge/eslint-config-dsb-vue3","bugs":{"url":"https://github.com/dsb-norge/eslint-config-dsb-vue3/issues"},"dist":{"shasum":"d6a1114c45fce11d0e45f0305af3fb986e9e1892","tarball":"https://registry.npmjs.org/@dsb-norge/eslint-config-dsb-vue3/-/eslint-config-dsb-vue3-1.0.0.tgz","fileCount":4,"integrity":"sha512-RUM7T7RxHUUl8IhNtJ/WrfUh9ysgTKG8A0jJZbqwsjepT+f9yfU74LgLb3H1lx7a1dWX9DpcZsaJaIGIeYsfpQ==","signatures":[{"sig":"MEYCIQDd2hgS2TUnZgbBA5irlF2lRYPkv3nweoycOdYzGccV1AIhAOWjAuligiM/SJin2aru5kTEGF8bCMWPqmsVnAfPWHS0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieMAjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoECQ//eBqeu15nQoFSpry3mJMhLRL7M+jZRBZOPKJrOHn3mAqx5s0Q\r\nxBttBK1OLjsfLNi2vrstAVhMqZeWJsl5rGbej9Krucn1/3MAJQWAawo+g83L\r\nIo8chVImXQ3bkPh9SjDvK4qPIDT3GF5oOlhCsguDBpUY2pRdFYHdEaCIpJDI\r\nxGdbHdghApq8Ou0SChuVXeosrr3tSCf3NfLwvrsfGEZO8beIhAcZN5F820zn\r\n6TrdtnascmszShbiTn4ZP7etGtS7g43NfN95tb/8T6vEMN2T9Ck5SaTWr64v\r\nqCiNCFljVZAUSokimnayCEVCez6JzyoyWvbvpRt6SUno7VNe1HJ4pXS1CJsx\r\nWwSu19bF2tSWpNO4MMNWXyzsQNcIVKIf2nhSkWaH7QV5pmZXu/9B0qcm7m0U\r\nCbkNj/IgO1sT+vrOditka+hwZKEnty/JXhWzgREScP2GUbSPb3HEGHJXGHaq\r\nLTeoe1qTsJNh+/Y8E0jx9PvA4qlBHsylazmTtq+aNKQHsoxQiYOeONSO0NXL\r\nWEVGNJ0L3KEXhHHSNbzeHPXQZZmLL18Ucp4/cn+FpiJLPrStDt3s9Ch4dree\r\nTqI6wqf5YKDkjLJi8fJ9wgDpYSQ7TrJe0pp53Tw7WasTNk/u+EBbXKItJcTA\r\nIrbuwHBPthEh1RYvEendxSHTccurvDRmf20=\r\n=aaLd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2c3981aee2d3ed9e9f040de3be16b92988e3fa5c","scripts":{"lint":"eslint"},"_npmUser":{"name":"christopherneumannruud","email":"christopher.ruud@dsb.no"},"repository":{"url":"git+ssh://git@github.com/dsb-norge/eslint-config-dsb-vue3.git","type":"git"},"_npmVersion":"8.5.5","description":"ESLint standard config for Vue.js projects","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.13.0","eslint-plugin-n":"^15.1.0","eslint-plugin-vue":"^8.7.1","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0"},"peerDependencies":{"eslint":">=8.9.0 <9","eslint-plugin-n":">=15.0.0 <16","eslint-plugin-vue":">=8.4.1 < 9","eslint-plugin-import":">=2.22.0 <3","eslint-plugin-promise":">=6.0.0 <7","eslint-config-standard":">=17.0.0 <18"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-dsb-vue3_1.0.0_1652080675684_0.34703687766187774","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@dsb-norge/eslint-config-dsb-vue3","version":"1.1.0","keywords":["eslint","eslint-config","eslintconfig"],"author":{"name":"Nils Lien","email":"nils.lien@dsb.no"},"license":"ISC","_id":"@dsb-norge/eslint-config-dsb-vue3@1.1.0","maintainers":[{"name":"anderius","email":"anderius@gmail.com"},{"name":"rolvraen","email":"rolv.raaen@gmail.com"},{"name":"christopherneumannruud","email":"christopher.ruud@dsb.no"},{"name":"baltom","email":"ballestadtommy@gmail.com"}],"contributors":[{"name":"Christopher Neumann Ruud","email":"christopher.ruud@dsb.no"}],"homepage":"https://github.com/dsb-norge/eslint-config-dsb-vue3","bugs":{"url":"https://github.com/dsb-norge/eslint-config-dsb-vue3/issues"},"dist":{"shasum":"e3c396f612590baff35ea850ea1ba93a01913955","tarball":"https://registry.npmjs.org/@dsb-norge/eslint-config-dsb-vue3/-/eslint-config-dsb-vue3-1.1.0.tgz","fileCount":4,"integrity":"sha512-soJNcycQxzEBbsu4vLOijfqeSeAT0fLTZws7Ls0S4E2eG+d287/3ng46R8BFC9TTk95yf7P1uTAgfTC13fburw==","signatures":[{"sig":"MEQCIFgw4cF4ARagEgWWQYvB/sw7jcKdj5ehJSqEx5ijABZxAiAU2RxO5mKIRaKip13UKnP1Jt6gt+XuginEo/vHRDgrMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFeSXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+jxAAoSv4Qxz8ZYFKg+/9etk4oLlkY8UV/jZCekslG7kBvvna1OkX\r\n+0X6keZLlAM/qEaOJNfNOk7jSHbIrLysbEy2ReRKzNaamxYOUArnClkzczdq\r\nnjwl2v0OtOoUCOvUpVDkKYRHIdHFpfHRw12fHDT4P31XASF1/i3i2uq7LbmS\r\n+D0Yg4PLvUbPhZ5qBbhrCN2dUxD1i7XiuMhrkOJ1k/xlYUuORajdkvFJq4HK\r\n5vl/Fcbiq9FsbgEpk+ezxgBfYrUb1k42nqOjmQol417wF3m5GTdmtJ7+9O42\r\n4IXiS466NBR7O51u985xJ10PFLdnF0GUq5lxLfFtzxtfb/4GuRCZ0db7M5Uj\r\nPCglh8QlmpSnALwHnhwz9JYWa1rLek1dl7xT0EsfQyd3iaromG1P257kqiq4\r\nQwN5m6KgZs1GkeIp8cd3GyNjnw1YfqOg4VztXXmQi+8XDBTn8ehVZa+1LEL2\r\nWMxtNU8qHZUkDKwwdbsTRnffM10M4uuQptV1iWynMmo1+TTFxRVbbPVy1Lnu\r\nTg1xpOFrzfza4n294WHivJsWk8BvkBE7M4XvkKLjJv6W7AflTqGFAyaSoBvn\r\nkcyCFrtniz84Wtc/Q2zvSkR2bNIw7s+jlAuYMu949U8xUNEbapDa5VzWzztS\r\nHR5pxTQScKKyTQR56gT+2PcWbO7rCTZ5xZQ=\r\n=8Ior\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f985ee7d012773364992b1f03a6d7c3bd4810777","scripts":{"lint":"eslint"},"_npmUser":{"name":"christopherneumannruud","email":"christopher.ruud@dsb.no"},"repository":{"url":"git+ssh://git@github.com/dsb-norge/eslint-config-dsb-vue3.git","type":"git"},"_npmVersion":"8.15.0","description":"ESLint standard config for Vue.js projects","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.23.0","eslint-plugin-n":"^15.2.5","eslint-plugin-vue":"^9.4.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-config-standard":"^17.0.0","eslint-plugin-vuejs-accessibility":"^1.2.0"},"peerDependencies":{"eslint":">=8.23.0 <9","eslint-plugin-n":">=15.2.5 <16","eslint-plugin-vue":">=9.4.0 < 10","eslint-plugin-import":">=2.26.0 <3","eslint-plugin-promise":">=6.0.1 <7","eslint-config-standard":">=17.0.0 <18"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-dsb-vue3_1.1.0_1662379159404_0.6926755079296059","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@dsb-norge/eslint-config-dsb-vue3","version":"1.1.1","keywords":["eslint","eslint-config","eslintconfig"],"author":{"name":"Nils Lien","email":"nils.lien@dsb.no"},"license":"ISC","_id":"@dsb-norge/eslint-config-dsb-vue3@1.1.1","maintainers":[{"name":"rolvraen","email":"rolv.raaen@gmail.com"},{"name":"christopherneumannruud","email":"christopher.ruud@dsb.no"},{"name":"baltom","email":"ballestadtommy@gmail.com"}],"contributors":[{"name":"Chris Aurora Neumann Ruud","email":"chris.ruud@dsb.no"}],"homepage":"https://github.com/dsb-norge/eslint-config-dsb-vue3","bugs":{"url":"https://github.com/dsb-norge/eslint-config-dsb-vue3/issues"},"dist":{"shasum":"c24188c58d1b6ecdf0f627d6bf870bcb1c9dad26","tarball":"https://registry.npmjs.org/@dsb-norge/eslint-config-dsb-vue3/-/eslint-config-dsb-vue3-1.1.1.tgz","fileCount":4,"integrity":"sha512-WlGrVPkPZKiaqr/UdbeYBT0wylXUfrHT4NZEkC7HkQUBJn1SrrZGYUfiJC+CKOaIKlLI4D2YCdvTWH9uGDYrHw==","signatures":[{"sig":"MEQCIAMttc7vMtW+XgYpY7EUpCEFR6JNZC4dS6CAAawqU3HrAiBRaoLKX+mVg4tkHYvI/nEgxYSyycs7KQOYfhdb2JrHQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5001},"main":"index.js","gitHead":"821930d4cad06491ab08e97e8a48e294d7b113ac","scripts":{"lint":"eslint"},"_npmUser":{"name":"christopherneumannruud","email":"christopher.ruud@dsb.no"},"repository":{"url":"git+ssh://git@github.com/dsb-norge/eslint-config-dsb-vue3.git","type":"git"},"_npmVersion":"9.5.1","description":"ESLint standard config for Vue.js projects","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"8.41.0","eslint-plugin-n":"15.7.0","eslint-plugin-vue":"9.14.0","eslint-plugin-import":"2.27.5","eslint-plugin-promise":"6.1.1","eslint-config-standard":"17.0.0","eslint-plugin-vuejs-accessibility":"2.1.0"},"peerDependencies":{"eslint":">=8.41.0 <9","eslint-plugin-n":">=15.7.0 <16","eslint-plugin-vue":">=9.14.0 < 10","eslint-plugin-import":">=2.27.5 <3","eslint-plugin-promise":">=6.1.1 <7","eslint-config-standard":">=17.0.0 <18","eslint-plugin-vuejs-accessibility":">=2.1.0 < 3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-dsb-vue3_1.1.1_1684922064708_0.028736421188681804","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@dsb-norge/eslint-config-dsb-vue3","version":"1.1.2","keywords":["eslint","eslint-config","eslintconfig"],"author":{"name":"Nils Lien","email":"nils.lien@dsb.no"},"license":"ISC","_id":"@dsb-norge/eslint-config-dsb-vue3@1.1.2","maintainers":[{"name":"scruffy-png","email":"sambas@dsb.no"},{"name":"rolvraen","email":"rolv.raaen@gmail.com"},{"name":"christopherneumannruud","email":"christopher.ruud@dsb.no"},{"name":"baltom","email":"ballestadtommy@gmail.com"}],"contributors":[{"name":"Chris Aurora Neumann Ruud","email":"chris.ruud@dsb.no"}],"homepage":"https://github.com/dsb-norge/eslint-config-dsb-vue3","bugs":{"url":"https://github.com/dsb-norge/eslint-config-dsb-vue3/issues"},"dist":{"shasum":"8b2d06555b4448ac10447c603c308c291c7b0754","tarball":"https://registry.npmjs.org/@dsb-norge/eslint-config-dsb-vue3/-/eslint-config-dsb-vue3-1.1.2.tgz","fileCount":4,"integrity":"sha512-rnAc3d5kJcKQRXmQ/IPHisuSbZJxj2BbWlvuzFpIV8oHfH/4zOiW8aiN9x46S1bspHgC83msu8GGEYzdJ5GWlw==","signatures":[{"sig":"MEQCIFhJ00bOdnIj7yymUBD6NzM8CvqmqL41kae4a2t+K32NAiBqU+VE7W4/aTkdsk/9q37i9AnMpLxKerCfWuy904P2Aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dsb-norge%2feslint-config-dsb-vue3@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5001},"main":"index.js","gitHead":"a637d263daab30fe4f43a1bda8e90474a27ef7aa","scripts":{"lint":"eslint"},"_npmUser":{"name":"scruffy-png","email":"sambas@dsb.no"},"repository":{"url":"git+ssh://git@github.com/dsb-norge/eslint-config-dsb-vue3.git","type":"git"},"_npmVersion":"9.8.1","description":"ESLint standard config for Vue.js projects","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"8.46.0","eslint-plugin-n":"16.0.1","eslint-plugin-vue":"9.16.1","eslint-plugin-import":"2.28.0","eslint-plugin-promise":"6.1.1","eslint-config-standard":"17.1.0","eslint-plugin-vuejs-accessibility":"2.1.0"},"peerDependencies":{"eslint":">=8.41.0 <9","eslint-plugin-n":">=16.0.1 <17","eslint-plugin-vue":">=9.14.0 < 10","eslint-plugin-import":">=2.27.5 <3","eslint-plugin-promise":">=6.1.1 <7","eslint-config-standard":">=17.0.0 <18","eslint-plugin-vuejs-accessibility":">=2.1.0 < 3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-dsb-vue3_1.1.2_1691059028782_0.6270442763788444","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@dsb-norge/eslint-config-dsb-vue3","version":"2.0.0","keywords":["eslint","eslint-config","eslintconfig"],"author":{"name":"Nils Lien","email":"nils.lien@dsb.no"},"license":"ISC","_id":"@dsb-norge/eslint-config-dsb-vue3@2.0.0","maintainers":[{"name":"scruffy-png","email":"sambas@dsb.no"},{"name":"rolvraen","email":"rolv.raaen@gmail.com"},{"name":"christopherneumannruud","email":"christopher.ruud@dsb.no"},{"name":"baltom","email":"ballestadtommy@gmail.com"}],"contributors":[{"name":"Chris Aurora Neumann Ruud","email":"chris.ruud@dsb.no"}],"homepage":"https://github.com/dsb-norge/eslint-config-dsb-vue3","bugs":{"url":"https://github.com/dsb-norge/eslint-config-dsb-vue3/issues"},"dist":{"shasum":"81b08d08817216d55c298fbf68231f41b1fdb286","tarball":"https://registry.npmjs.org/@dsb-norge/eslint-config-dsb-vue3/-/eslint-config-dsb-vue3-2.0.0.tgz","fileCount":4,"integrity":"sha512-vyWyI4fDYMIGXG7zdqmcd2NsYaR70JkFg24A2mOdJSzaSPrGCDV3iouWVcRUuoOGWedHp3FN70KjLouRxVZ/Aw==","signatures":[{"sig":"MEYCIQDq+CSgKz0zjC0ePTxJ2CtzRYhwyLKpsLMN3AXKgMNyDQIhAIKeF6SAJmZPwvR0hs6UvYDTrpoe5b2NdXrkOPPNlpFy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dsb-norge%2feslint-config-dsb-vue3@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6133},"main":"index.js","gitHead":"78d96a8a79410d151dc7eb278e1519c7902062b8","scripts":{"lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts","lint:fix":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix"},"_npmUser":{"name":"scruffy-png","email":"sambas@dsb.no"},"repository":{"url":"git+ssh://git@github.com/dsb-norge/eslint-config-dsb-vue3.git","type":"git"},"_npmVersion":"10.4.0","description":"ESLint standard config for Vue.js projects","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"8.56.0","eslint-plugin-n":"16.6.2","eslint-plugin-vue":"9.21.1","eslint-plugin-import":"2.29.1","eslint-plugin-promise":"6.1.1","eslint-config-standard":"17.1.0","@stylistic/eslint-plugin":"1.6.1","eslint-plugin-vuejs-accessibility":"2.2.1"},"peerDependencies":{"eslint":">=8.56.0 <9","eslint-plugin-n":">=16.6.2 <17","eslint-plugin-vue":">=9.21.1 < 10","eslint-plugin-import":">=2.29.1 <3","eslint-plugin-promise":">=6.1.1 <7","eslint-config-standard":">=17.0.0 <18","@stylistic/eslint-plugin":">= 1.6.1 <2","eslint-plugin-vuejs-accessibility":">=2.2.1 < 3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-dsb-vue3_2.0.0_1707895720424_0.7840145856931051","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@dsb-norge/eslint-config-dsb-vue3","version":"3.0.0","keywords":["eslint","eslint-config","eslintconfig","vue3","flat-config"],"author":{"name":"Nils Lien","email":"nils.lien@dsb.no"},"license":"ISC","_id":"@dsb-norge/eslint-config-dsb-vue3@3.0.0","maintainers":[{"name":"rolvraen","email":"rolv.raaen@gmail.com"},{"name":"scruffy-png","email":"sambas@dsb.no"},{"name":"baltom","email":"ballestadtommy@gmail.com"},{"name":"karl-einarb","email":"karl-einarb@outlook.com"},{"name":"josteingjertsen","email":"jostein.gjertsen@dsb.no"},{"name":"simenrokaas","email":"simen.rokaas@dsb.no"},{"name":"gsvenn","email":"gsvenn@proton.me"}],"contributors":[{"name":"Chris Aurora Neumann Ruud","email":"chris.ruud@dsb.no"}],"homepage":"https://github.com/dsb-norge/eslint-config-dsb-vue3","bugs":{"url":"https://github.com/dsb-norge/eslint-config-dsb-vue3/issues"},"dist":{"shasum":"74348e2470b9337a25cf2ec7dcf410e607717bc1","tarball":"https://registry.npmjs.org/@dsb-norge/eslint-config-dsb-vue3/-/eslint-config-dsb-vue3-3.0.0.tgz","fileCount":4,"integrity":"sha512-dBPg2U1s3KgOs3oEo8auBhqDySKQSUQNkqB1cVvvaIuGlLPm0WEuSpj14hZQHuvVnmTcJNfg8drM7xPoMO1IHQ==","signatures":[{"sig":"MEUCIQDmFv/jH611EvD96BUDl5fZG1mfe9jvaw+IxLK4N30UYQIgPjHLlCUbV44HmuVrKOzClSNmrEM4QmKx2R5OVSuHbb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dsb-norge%2feslint-config-dsb-vue3@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8602},"main":"index.js","type":"module","engines":{"node":">=22"},"gitHead":"92822b13cb4fe73709824b32578f3f9e0e58ebec","scripts":{"lint":"eslint .","lint:fix":"eslint . --fix"},"_npmUser":{"name":"scruffy-png","email":"sambas@dsb.no"},"repository":{"url":"git+ssh://git@github.com/dsb-norge/eslint-config-dsb-vue3.git","type":"git"},"_npmVersion":"11.5.2","description":"ESLint standard config for Vue 3 (JavaScript) projects using Flat config","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"9.33.0","globals":"16.3.0","eslint-plugin-vue":"10.4.0","@stylistic/eslint-plugin":"5.2.3","eslint-plugin-vuejs-accessibility":"2.4.1"},"peerDependencies":{"eslint":">=9.28.0 <10","eslint-plugin-vue":">=10.1.0 <11","@stylistic/eslint-plugin":">=5.0.0 <6","eslint-plugin-vuejs-accessibility":">=2.4.1 <3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-dsb-vue3_3.0.0_1755608169140_0.8915625487633962","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@dsb-norge/eslint-config-dsb-vue3","version":"3.0.1","keywords":["eslint","eslint-config","eslintconfig","vue3","flat-config"],"author":{"name":"Nils Lien","email":"nils.lien@dsb.no"},"license":"ISC","_id":"@dsb-norge/eslint-config-dsb-vue3@3.0.1","maintainers":[{"name":"rolvraen","email":"rolv.raaen@gmail.com"},{"name":"scruffy-png","email":"sambas@dsb.no"},{"name":"baltom","email":"ballestadtommy@gmail.com"},{"name":"karl-einarb","email":"karl-einarb@outlook.com"},{"name":"josteingjertsen","email":"jostein.gjertsen@dsb.no"},{"name":"simenrokaas","email":"simen.rokaas@dsb.no"},{"name":"gsvenn","email":"gsvenn@proton.me"}],"contributors":[{"name":"Chris Aurora Neumann Ruud","email":"chris.ruud@dsb.no"}],"homepage":"https://github.com/dsb-norge/eslint-config-dsb-vue3","bugs":{"url":"https://github.com/dsb-norge/eslint-config-dsb-vue3/issues"},"dist":{"shasum":"c613c1a5231a82b0d8ac7699abebcd2f5ea79a8d","tarball":"https://registry.npmjs.org/@dsb-norge/eslint-config-dsb-vue3/-/eslint-config-dsb-vue3-3.0.1.tgz","fileCount":4,"integrity":"sha512-eJHbNWIVMVDXEchVDNgI8tvBa0RaIDsm9upv9VJDfLE6bxZc73JgN8lA2p++XVc8KPz59PH7vG3NSmjgFRt3Zg==","signatures":[{"sig":"MEUCIF5SHhx1chjFxFlkJLbCWm6rKBL/NKtjU0pUImxdVKX1AiEAybwX/3Vt5qr0sxCgREQ+1567jgt8wJE6JBAPo8epxKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dsb-norge%2feslint-config-dsb-vue3@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8602},"main":"index.js","type":"module","engines":{"node":">=22"},"gitHead":"a68356b175472d3daf3d5010752086ad40e538df","scripts":{"lint":"eslint .","lint:fix":"eslint . --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be2d1f19-6f93-42a3-bc8e-a0de21be90d5"}},"repository":{"url":"git+ssh://git@github.com/dsb-norge/eslint-config-dsb-vue3.git","type":"git"},"_npmVersion":"11.6.2","description":"ESLint standard config for Vue 3 (JavaScript) projects using Flat config","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"9.33.0","globals":"16.3.0","eslint-plugin-vue":"10.4.0","@stylistic/eslint-plugin":"5.2.3","eslint-plugin-vuejs-accessibility":"2.4.1"},"peerDependencies":{"eslint":">=9.28.0 <10","eslint-plugin-vue":">=10.1.0 <11","@stylistic/eslint-plugin":">=5.0.0 <6","eslint-plugin-vuejs-accessibility":">=2.4.1 <3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-dsb-vue3_3.0.1_1760527488513_0.24264866642853056","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@dsb-norge/eslint-config-dsb-vue3","version":"3.1.0","keywords":["eslint","eslint-config","eslintconfig","vue3","flat-config"],"author":{"name":"Nils Lien","email":"nils.lien@dsb.no"},"license":"ISC","_id":"@dsb-norge/eslint-config-dsb-vue3@3.1.0","maintainers":[{"name":"rolvraen","email":"rolv.raaen@gmail.com"},{"name":"baltom","email":"ballestadtommy@gmail.com"},{"name":"and.weg","email":"andrzej.wegierski@gmail.com"},{"name":"marorvdsb","email":"maren.helene.orvedal@dsb.no"},{"name":"karl-einarb","email":"karl-einarb@outlook.com"},{"name":"dsbottolf","email":"ikt-utvikling@dsb.no"},{"name":"josteingjertsen","email":"jostein.gjertsen@dsb.no"},{"name":"trond.bremnes","email":"trond.kjetil.bremnes@dsb.no"},{"name":"simenrokaas","email":"simen.rokaas@dsb.no"},{"name":"gsvenn","email":"gsvenn@proton.me"}],"contributors":[{"name":"Chris Aurora Neumann Ruud","email":"chris.ruud@dsb.no"}],"homepage":"https://github.com/dsb-norge/eslint-config-dsb-vue3","bugs":{"url":"https://github.com/dsb-norge/eslint-config-dsb-vue3/issues"},"dist":{"shasum":"a25dd11c5d0d02d13edfa33a45afb1b9f4fc3a2c","tarball":"https://registry.npmjs.org/@dsb-norge/eslint-config-dsb-vue3/-/eslint-config-dsb-vue3-3.1.0.tgz","fileCount":4,"integrity":"sha512-dp/Es1z1/91yCw9jD/+Qlugg9ME3DjI6S+cXB/iTagHeOiR8YhlJBzEozqvLnjSXVyhoCgcwQVkZjpAGvx6ehA==","signatures":[{"sig":"MEQCIF2T0IO19hFxWzsW1mGLB3HDkeQ2fozoVn2zzQGg33s/AiBNHfX44KjGKRf9rvxraNY8ed5KfKfXouTKKb+tA4QENw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dsb-norge%2feslint-config-dsb-vue3@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8604},"main":"index.js","type":"module","engines":{"node":">=22"},"gitHead":"4ba8c95b3ab961ee279075c5b1f785a36e2fb661","scripts":{"lint":"eslint .","lint:fix":"eslint . --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be2d1f19-6f93-42a3-bc8e-a0de21be90d5"}},"repository":{"url":"git+ssh://git@github.com/dsb-norge/eslint-config-dsb-vue3.git","type":"git"},"_npmVersion":"11.17.0","description":"ESLint standard config for Vue 3 (JavaScript) projects using Flat config","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"eslint":"10.5.0","globals":"16.5.0","eslint-plugin-vue":"10.9.2","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-vuejs-accessibility":"2.5.0"},"peerDependencies":{"eslint":">=9.28.0 < 11","eslint-plugin-vue":">=10.1.0 <11","@stylistic/eslint-plugin":">=5.0.0 <6","eslint-plugin-vuejs-accessibility":">=2.4.1 <3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-dsb-vue3_3.1.0_1781590736331_0.7546427553886941","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2022-05-05T09:53:02.504Z","modified":"2026-06-28T18:24:53.000Z","1.0.0-0":"2022-05-05T09:53:02.752Z","1.0.0":"2022-05-09T07:17:55.877Z","1.1.0":"2022-09-05T11:59:19.572Z","1.1.1":"2023-05-24T09:54:24.855Z","1.1.2":"2023-08-03T10:37:08.955Z","2.0.0":"2024-02-14T07:28:40.616Z","3.0.0":"2025-08-19T12:56:09.337Z","3.0.1":"2025-10-15T11:24:48.700Z","3.1.0":"2026-06-16T06:18:56.469Z"},"bugs":{"url":"https://github.com/dsb-norge/eslint-config-dsb-vue3/issues"},"author":{"name":"Nils Lien","email":"nils.lien@dsb.no"},"license":"ISC","homepage":"https://github.com/dsb-norge/eslint-config-dsb-vue3","keywords":["eslint","eslint-config","eslintconfig","vue3","flat-config"],"repository":{"url":"git+ssh://git@github.com/dsb-norge/eslint-config-dsb-vue3.git","type":"git"},"description":"ESLint standard config for Vue 3 (JavaScript) projects using Flat config","contributors":[{"name":"Chris Aurora Neumann Ruud","email":"chris.ruud@dsb.no"}],"maintainers":[{"email":"rolv.raaen@gmail.com","name":"rolvraen"},{"email":"ballestadtommy@gmail.com","name":"baltom"},{"email":"maren.helene.orvedal@dsb.no","name":"marorvdsb"},{"email":"karl-einarb@outlook.com","name":"karl-einarb"},{"email":"ikt-utvikling@dsb.no","name":"dsbottolf"},{"email":"jostein.gjertsen@dsb.no","name":"josteingjertsen"},{"email":"trond.kjetil.bremnes@dsb.no","name":"trond.bremnes"},{"email":"simen.rokaas@dsb.no","name":"simenrokaas"},{"email":"gsvenn@proton.me","name":"gsvenn"}],"readme":"# eslint-config-dsb-vue3\n\n[![npm version](https://badge.fury.io/js/%40dsb-norge%2Feslint-config-dsb-vue3.svg)](https://badge.fury.io/js/%40dsb-norge%2Feslint-config-dsb-vue3)\n[![GitHub license](https://img.shields.io/npm/l/@dsb-norge/eslint-config-dsb-vue3)](https://github.com/dsb-norge/eslint-config-dsb-vue3/blob/main/LICENSE.md)\n\n## Installation\n\nThis package provides a Flat-config ESLint setup for Vue 3 JavaScript projects. It layers Vue's recommended rules, accessibility rules, and DSB stylistic choices.\n\nPeer dependencies (install in your project):\n\n- eslint >= 9\n- eslint-plugin-vue >= 10\n- eslint-plugin-vuejs-accessibility >= 2.4\n- @stylistic/eslint-plugin >= 5\n\nInstall:\n\n```sh\nnpm i -D @dsb-norge/eslint-config-dsb-vue3 eslint eslint-plugin-vue eslint-plugin-vuejs-accessibility @stylistic/eslint-plugin\n```\n\n## Usage (Flat config)\n\nCreate `eslint.config.mjs` in your project:\n\n```js\nimport dsbVue3 from '@dsb-norge/eslint-config-dsb-vue3'\n\nexport default [\n  ...dsbVue3,\n  // Optional: add your project-specific overrides here\n]\n```\n\nRun:\n\n```sh\nnpx eslint .\n```\n\n## Notes\n\n- Targets Vue 3 SFCs and browser globals by default.\n- No TypeScript. For TS projects, use `@dsb-norge/eslint-config-dsb-vue3-ts`.\n- You can override any rule in your local `eslint.config.mjs`.\n\n## Assumptions\n\nThis ESLint configuration comes with some fundamental assumptions:\n\n- ESLint 9 and Flat config\n- Vue.js 3\n- Browser and/or Node environment\n- Vite (typical, but not required)\n- JavaScript (no TypeScript)\n\nDespite these, you can freely override, extend, or unset rules in your own flat config.\n\n## Migrate from 2.x/3.x to 4.x (ESLint 9 + Flat config)\n\n### 1) Package cleanup\n\nRemove packages no longer needed by this baseline if they were previously installed in your project:\n\n```sh\nnpm uninstall -D @rushstack/eslint-patch eslint-config-standard eslint-plugin-import eslint-plugin-n eslint-plugin-promise\n```\n\nEnsure you’re on ESLint 9 and compatible peers:\n\n```sh\nnpm i -D eslint@latest eslint-plugin-vue@^10 eslint-plugin-vuejs-accessibility@^2.4 @stylistic/eslint-plugin@^5\n```\n\n### 2) package.json scripts\n\nUpdate to the simple flat-config scripts:\n\n```json\n{\n  \"scripts\": {\n    \"lint\": \"eslint\",\n    \"lint:fix\": \"eslint --fix\"\n  }\n}\n```\n\n### 3) Configuration migration\n\nMove from `.eslintrc*` to `eslint.config.mjs` and spread this config.\n\nFrom (old):\n\n```js\n// .eslintrc.js\nmodule.exports = {\n  root: true,\n  extends: [\n    '@dsb-norge/dsb-vue3'\n  ]\n}\n```\n\nTo (new):\n\n```js\n// eslint.config.mjs\nimport dsbVue3 from '@dsb-norge/eslint-config-dsb-vue3'\n\nexport default [\n  ...dsbVue3,\n  {\n    // your project-specific overrides here\n    rules: {\n      // e.g. 'no-console': 'off'\n    }\n  }\n]\n```\n\n### 4) Optional: keep import/node/promise rules\n\nIf your project relies on additional rule sets, add them explicitly with their Flat presets (see each plugin’s docs):\n\n```sh\nnpm i -D eslint-plugin-import eslint-plugin-n eslint-plugin-promise\n```\n\n```js\n// eslint.config.mjs (excerpt)\nimport dsbVue3 from '@dsb-norge/eslint-config-dsb-vue3'\nimport pluginImport from 'eslint-plugin-import'\nimport pluginN from 'eslint-plugin-n'\nimport pluginPromise from 'eslint-plugin-promise'\n\nexport default [\n  ...dsbVue3,\n  // The exact flat preset keys may vary by version; consult plugin docs.\n  // Examples:\n  ...(pluginImport.flatConfigs?.recommended ?? []),\n  ...(pluginN.configs?.['flat/recommended'] ?? []),\n  ...(pluginPromise.configs?.['flat/recommended'] ?? []),\n]\n```\n\n## Cypress (optional)\n\nAdd Cypress rules to Cypress files only. Note the spread and scoping with `files`.\n\n```js\n// eslint.config.mjs\nimport dsbVue3 from '@dsb-norge/eslint-config-dsb-vue3'\nimport pluginCypress from 'eslint-plugin-cypress/flat'\n\nexport default [\n  ...dsbVue3,\n  {\n    name: 'Cypress',\n    ...pluginCypress.configs.recommended,\n    files: [\n      '**/__tests__/*.{cy,spec}.{js,jsx}',\n      'cypress/e2e/**/*.{cy,spec}.{js,jsx}',\n      'cypress/support/**/*.{js,jsx}'\n    ],\n    rules: {\n      // your Cypress-specific overrides here\n    }\n  }\n]\n```\n","readmeFilename":"README.md"}