{"_id":"ts-archlint","_rev":"32-69473fa6f9a07b16ceb8100d1ac52b33","name":"ts-archlint","dist-tags":{"latest":"0.23.2"},"versions":{"0.1.0":{"name":"ts-archlint","version":"0.1.0","license":"MIT","_id":"ts-archlint@0.1.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"63ffe9813162be65991498cc35fe4f508e9b1194","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.1.0.tgz","fileCount":4,"integrity":"sha512-NLslXgYWskjI02aY85/VMG+DOFXlHbjQMELsYn5PINeKF+A4p8o85yUL2HDx+Nv1o7GGW7friaiD8Y0L1PmXhA==","signatures":[{"sig":"MEYCIQCM97b6T26XtGJtWfLRi0fv9CMoe5SOtnN2fIG6PdWNygIhAKxR3JJB3bCtY9yy8cR2MHbnrvivbC+OCvbqsnW3TVzb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27656},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"7a9909ecfa71a75190abe3ae2e1f87c660235a63","scripts":{"test":"jest --config ./jest.config.js --watchAll","build":"tsup src/index.ts","start":"npm run build -- --watch","test:ci":"jest --config ./jest.config.js --collectCoverage --runInBand","publishLocal":"npm run build && npm pack --pack-destination ./packed","build:minified":"tsup src/index.ts --minify"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"8.15.0","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"16.17.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","tsup":"^6.5.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.1.0_1683883999857_0.9032300641677298","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"ts-archlint","version":"0.2.0","license":"MIT","_id":"ts-archlint@0.2.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"23e766b7ab65d0652dd39f1bacfbd6fff751de51","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.2.0.tgz","fileCount":1,"integrity":"sha512-3xreX27IV3gn5QouP79q4Zt/uAgoPVKiyN3OOyaZRMuS+6Zu4L/dExca+egtoSCVjSRSwR7LAqkIwv0ZGaF6Fg==","signatures":[{"sig":"MEQCIDzLmAYUr7RyEsiSkDsSMmf3zxVtvHhvpYoDben7C09+AiBVSiEb4OL06+EuaeGu/92TjWwGDFcw7yQC4gr/DAV4sA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":776},"main":"dist/index.js","gitHead":"396d8406baf3ed236e35626678b959f2f3dcc5c5","scripts":{"test":"jest --config ./jest.config.js --watchAll","build":"tsup src/index.ts","start":"npm run build -- --watch","test:ci":"jest --config ./jest.config.js --collectCoverage --runInBand","publishLocal":"npm run build && npm pack --pack-destination ./packed"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"9.6.7","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"20.3.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","tsup":"^6.5.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.2.0_1687522687040_0.2057500708133806","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"ts-archlint","version":"0.2.1","license":"MIT","_id":"ts-archlint@0.2.1","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"22de465198c503bd805cbd393add4e886ed8442a","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.2.1.tgz","fileCount":4,"integrity":"sha512-CMpK0xDj+FwJ7PztbsFQzdhtJy1fdz7o3je/jALeD7HKAQhLSSEBhj9loytqutjB3ubFV5Z9+eY80H5KQbENhg==","signatures":[{"sig":"MEUCIQCu7c32avGXflvn/ggI9C/Hw/2McjAJPidO/T8ax1rALwIgX1oeScssmRWlOdE5Xtj4U5x6GwslXPTwX4X0ARhpp6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32489},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4ffe6f8c2dd428667e448eeb912201371cb106f8","scripts":{"test":"jest --config ./jest.config.js --watchAll","build":"tsup src/index.ts","start":"npm run build -- --watch","test:ci":"jest --config ./jest.config.js --collectCoverage --runInBand"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"8.15.0","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"16.17.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","tsup":"^6.5.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.2.1_1687532669686_0.3665115751058503","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"ts-archlint","version":"0.3.0","license":"MIT","_id":"ts-archlint@0.3.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"21352e186ef796dcdaf32e951b1542cae9b3e494","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.3.0.tgz","fileCount":4,"integrity":"sha512-Ew4xwxSUxSrcBPlYTN9Dy5IloIHXLZKoVL7MBE+scH+iVALH6K3LoYAzYRfI0Tn5cz5EHUV0u+b7jv4aWL3hmg==","signatures":[{"sig":"MEQCIAbEllyPcDMo9pxDRyFPNI+mkt37pwxJAo2GomNAZ+G4AiA1tNcZGp0GOIP/jebk88Cij2Z38bow/Fy9mU7LhXrSNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36850},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"1c5f47d2f7bab480e6ddb129981a180594284f2d","scripts":{"test":"jest --config ./jest.config.js --watchAll","build":"tsup src/index.ts","start":"npm run build -- --watch","test:ci":"jest --config ./jest.config.js --collectCoverage --runInBand"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"8.15.0","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"16.17.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","tsup":"^6.5.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.3.0_1688119517751_0.5580101554085559","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"ts-archlint","version":"0.3.1","license":"MIT","_id":"ts-archlint@0.3.1","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"a29b61b5d4fb8f24177851b1cc27338efb8445ff","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.3.1.tgz","fileCount":4,"integrity":"sha512-mv52YhpQvt5rKZF+Xig2kIsCcpaAI1jslq7bOb3EFaMaLXvQe7u5zbVGRvI+wVGOLOpySLhWaugevp6KtLsk6Q==","signatures":[{"sig":"MEUCIQC3H1ekvFkEJvxXM5pSgZ8+C2D3PkEIPE0FUA5GB0IdSwIgarTYq1uqvHVI0OFzldXu60SiXpTsrjdWqEtguBUjGz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37336},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"ae6f55cd56c523644b7190615d809301571b1cc4","scripts":{"test":"jest --config ./jest.config.js --watchAll","build":"tsup src/index.ts","start":"npm run build -- --watch","test:ci":"jest --config ./jest.config.js --collectCoverage --runInBand"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"8.15.0","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"16.17.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","tsup":"^6.5.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.3.1_1688120691519_0.4541540084022382","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"ts-archlint","version":"0.4.0","license":"MIT","_id":"ts-archlint@0.4.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"36c85e23146b1b1a01d3b6d4e94ce13fb92e54ea","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.4.0.tgz","fileCount":4,"integrity":"sha512-zOm1H/7tni8L7QPZTLps6LrBBQmLmEVuy3dH79hR/6Ap8iWtxYsr8lipOr/7P9qhLrNekvYGNlORTEpuG4n2IA==","signatures":[{"sig":"MEUCIQC/KB+PRvpnH6l6bWgGq3nrC3oMnIN+cWk3fzaubJdYqQIgR9yQn2H4sOIGnZUKWl7CQpnaZxlrtWL3g2H6WEmbWzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36772},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"7dfc8448a28859f0f1363899ba9db17f84a2c38d","scripts":{"test":"jest --config ./jest.config.js --watchAll","build":"tsup src/index.ts","start":"npm run build -- --watch","test:ci":"jest --config ./jest.config.js --collectCoverage --runInBand"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"8.15.0","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"16.17.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","tsup":"^6.5.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.4.0_1688733617576_0.8994798061055076","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"ts-archlint","version":"0.4.1","license":"MIT","_id":"ts-archlint@0.4.1","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"ed7c4992bb64353b28d29d8173eab997ae9df164","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.4.1.tgz","fileCount":4,"integrity":"sha512-OhiNF4BqqxPyCH0LDgJa5ukSdx6bEqKOS06yHgjdQ8UnolC2spv//edIPghmxWL4WoS+wwzkbsA8IzoY9+ZTlA==","signatures":[{"sig":"MEUCIDHGUk+vNLkG8231ese0SUUIqDBad6EePaeYC51JX8xdAiEA4RUrAVpy+fffceODvCmLbuJwG3FafAcBtusOyoF9bwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37683},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"2289664f4993724a07eb92b0fa671ce5845f7181","scripts":{"test":"jest --config ./jest.config.js --watchAll","build":"tsup src/index.ts","start":"npm run build -- --watch","test:ci":"jest --config ./jest.config.js --collectCoverage --runInBand"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"8.15.0","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"16.17.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","tsup":"^6.5.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.4.1_1688734482208_0.1888652457244797","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"ts-archlint","version":"0.4.2","license":"MIT","_id":"ts-archlint@0.4.2","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"d321131cfb5e3f78e94cd3678238596849b4a8e6","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.4.2.tgz","fileCount":4,"integrity":"sha512-wuWGry3RI+lTwd/curRvXXpWIGF2s/5JE0auPMXwjAoitRfKSu/j8sXB6akcCuLEeFzp67h3OUt7ja/mlW0yJg==","signatures":[{"sig":"MEQCIA9SdYO5zcg7bi2TrdbmOuh/3pP12LO1u2SLhNTsO4nRAiAeP14kn6t05CHxllezEpnbdLSBXksf5oS/xA+33kdCeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37937},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"df648bb7bd3c59ddece66bcfc742ac7bf73dcf3f","scripts":{"test":"jest --config ./jest.config.js --watchAll","build":"tsup src/index.ts","start":"npm run build -- --watch","test:ci":"jest --config ./jest.config.js --collectCoverage --runInBand"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"8.15.0","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"16.17.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","tsup":"^6.5.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.4.2_1690264887440_0.23543326254497066","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"ts-archlint","version":"0.5.0","license":"MIT","_id":"ts-archlint@0.5.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"04d01cc73fd062e8555fa2b6139aee1b0d2f7348","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.5.0.tgz","fileCount":4,"integrity":"sha512-h/loWIZdjf7Cs+ZfHX74UapI9SBZGv3qLXVBA0a6ttYlKAKpcfF65IOyaTAFg+G/HMH2oEjd0q5G2qZ9st2FZg==","signatures":[{"sig":"MEUCIQCQdwmMijEILIl7D3GuBBSEgtYOl3X6riVHWvE9wFpqUgIgWr89NvA+n1LN3YUdsK0c5cs7vPaQ05c8UrClIwv9ETM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38048},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"d5df1c3e509a770b63b4d7553bf1324a19348dae","scripts":{"test":"jest --config ./jest.config.js --watchAll","build":"tsup src/index.ts","start":"npm run build -- --watch","test:ci":"jest --config ./jest.config.js --collectCoverage --runInBand","archlint":"node dist/index.js"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"8.15.0","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"16.17.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","tsup":"^6.5.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.5.0_1690265846874_0.6597209425886836","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"ts-archlint","version":"0.6.0","license":"MIT","_id":"ts-archlint@0.6.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"4c22d8d001dd438b2064f120902acc149156b1d7","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.6.0.tgz","fileCount":4,"integrity":"sha512-suU5p0oU2YGvZ032h35wOIEfrv2XkZa47fwUGwc4It0olS4zM2ii5qZbHOpyk9jGvYaZuQ5OA8jCpQCHH36LkA==","signatures":[{"sig":"MEYCIQDfhVcqxHt1Nux8j+R6RBYwLlz/GPJXRUgPYsi4n8APmAIhAKKN1M5ZfAHeVyWHCGgY0PuoZzCXPgyNgDSUl85Hwpcx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39920},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"30f8c0138f76c5256b80a8c8da1d8b5dc06cd2d4","scripts":{"test":"jest --config ./jest.config.js --watchAll","build":"tsup src/index.ts","start":"npm run build -- --watch","test:ci":"jest --config ./jest.config.js --collectCoverage --runInBand","archlint":"node dist/index.js"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"8.15.0","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"16.17.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","tsup":"^6.5.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.6.0_1695373739558_0.6353234482554349","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"ts-archlint","version":"0.8.0","license":"MIT","_id":"ts-archlint@0.8.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"2c06069ff1248b2a5f0bbdc4e6fda532ab85f435","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.8.0.tgz","fileCount":5,"integrity":"sha512-QEKphLaon4t7BB3jr4w8uNHSpXX4gLJw9PxIFS7KKZ27FtuenrSydNck01YHu0kc6h3ihzU3njlxbGJRJhv7MQ==","signatures":[{"sig":"MEYCIQDyaPNLcvUM3Wc3/76F/Ik+uT4o/I7FpeBzrgah9E411gIhAMDNvPwpI4Q+De5dYVcuEP+GvP9im6EjQtT/F/29kk4J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51752},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"a257f9debfb127466981cd899011295f4644113b","scripts":{"test":"jest --config ./jest.config.js --watchAll","build":"tsup src/index.ts","start":"npm run build -- --watch","test:ci":"jest --config ./jest.config.js --collectCoverage --runInBand","archlint":"node dist/index.js"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"10.2.4","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"20.11.0","dependencies":{"jsonschema":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","tsup":"^6.5.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.8.0_1707483529633_0.7638014155570378","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"ts-archlint","version":"0.8.1","license":"MIT","_id":"ts-archlint@0.8.1","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"d6efa33b2d63809e0e3e1c34b6640f06fd70648e","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.8.1.tgz","fileCount":5,"integrity":"sha512-taL7ZXk9p9DfC+/hEaRUW2HwOs6X5QLC+AshqPvHHNYooIcqKrUR7yxy+t+BsEyVUyjDKglD21Bky+KhDaJIhA==","signatures":[{"sig":"MEUCIFfvCHojGzZr1tpmn/5/9eHaD83+PjdtqTvTxX/v7ny9AiEA6c4qQMXZrL+cDF7w3fZlvyFcFAhMQlZ8mX/x9Eswofk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51800},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"23e5bebfda397fc9099e6a7abb8ccf6457a3f8a8","scripts":{"test":"jest --config ./jest.config.js --watchAll","build":"tsup src/index.ts","start":"npm run build -- --watch","test:ci":"jest --config ./jest.config.js --collectCoverage --runInBand","archlint":"node dist/index.js"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"10.2.4","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"20.11.0","dependencies":{"jsonschema":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","tsup":"^6.5.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.8.1_1707486522615_0.5657399768033102","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"ts-archlint","version":"0.9.0","license":"MIT","_id":"ts-archlint@0.9.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"f7b710a6f728f87997018389ea0547c1decf050c","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.9.0.tgz","fileCount":5,"integrity":"sha512-oBcNA/yRx3nneyUdvjvvjL3pv58vmjhJ3EYqq7SMdNK6wMK5e8JW6us/7lAWvVpbiTQLcSaWQHkleoqQHsW1Xg==","signatures":[{"sig":"MEUCIQD7M57j18CbSTj5gMnrFxjO3MvcEKnnYuf/zerAQpA8zgIgQHts5tDluAQnDIiXAkhV4HAmUMjkSjqsk+jzdFbF/BU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52135},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"07d591f41b53868e4786a5edd4962d5302d9b5fe","scripts":{"test":"jest --config ./jest.config.js --watchAll","build":"tsup src/index.ts","start":"npm run build -- --watch","test:ci":"jest --config ./jest.config.js --collectCoverage --runInBand","archlint":"node dist/index.js ./src"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"10.2.4","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"20.11.0","dependencies":{"jsonschema":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","tsup":"^6.5.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.9.0_1707489049622_0.8254972912301046","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"ts-archlint","version":"0.10.0","license":"MIT","_id":"ts-archlint@0.10.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"8568a9b67381a6c107b0c6bb07f69b5c73055bb7","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.10.0.tgz","fileCount":50,"integrity":"sha512-U8WU2CfyOURba2mcBYMl16jw4cEYCDdwby7YM5SIbB+8pLhWpq+BPhPT1TMGBa66/romljoO9zn1mbx/u2CIJQ==","signatures":[{"sig":"MEQCIH2VRUWykwc7PCi30hmsdDaKwxqVslKJhUEY8Vr8t5l6AiBoV2RogjDf8YtDcUCesPvDao9pHOMcED2JQCrN5o69DA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46554},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"234f142116d387c7eaaf9c2b77198e1a119c951a","scripts":{"test":"jest --config ./jest.config.js --collectCoverage --runInBand","build":"tsc","archlint":"node dist/index.js ./src","test:watch":"jest --config ./jest.config.js --watchAll","build:watch":"tsc -w"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"10.2.4","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"20.11.0","dependencies":{"jsonschema":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","ts-jest":"^29.0.5","ts-node":"^10.9.2","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.10.0_1707490962170_0.47876490152125184","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"ts-archlint","version":"0.11.0","license":"MIT","_id":"ts-archlint@0.11.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"3cb56500de35774391d49113d84ca420156d43ef","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.11.0.tgz","fileCount":18,"integrity":"sha512-UBSsF41FnXwQ0rTZmpGtPMkiMq+Kwd7EuFdipClFvv/f6tC/U5ukhMLXjf+f/1D0IdBz4ebL4o9ZidJw/SZEIg==","signatures":[{"sig":"MEUCIQDWbM3I91KzHyH+cfsdT729GvqpgUd4MXvBG+O0yDFnSAIgNeGumrfg+d+o2lxdxnXqj5oBM9Ir+4NIe1OWbqcvlTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25616},"main":"dist/index.js","gitHead":"19523051b2a903fa96de5c0212e4034626548e15","scripts":{"test":"jest --config ./jest.config.js --collectCoverage --runInBand","build":"tsc","archlint":"node dist/index.js ./src","test:watch":"jest --config ./jest.config.js --watchAll","build:watch":"tsc -w"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"10.2.4","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"20.11.0","dependencies":{"jsonschema":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.11.0_1707495025154_0.8068146369671125","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"ts-archlint","version":"0.11.1","license":"MIT","_id":"ts-archlint@0.11.1","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"4939e71a46f326727ee3469385a1dc73eee04ee0","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.11.1.tgz","fileCount":18,"integrity":"sha512-UU0e60g+x6id4dKhsk3U62FMPY+sJEhdLoyU7mGnN9NWtUjhK39T8aI3xWldFbpJLTTAWHS+OaEcbIlgSV2B6g==","signatures":[{"sig":"MEQCIGvEDLuwIicVzAEGTHICD2l/mnxMFBJEQpMHXEBN8E4UAiA/xmqhzp+PUtRHgcP1EX/wKjfVjbcs3ieYtn/GeEUC7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25616},"main":"dist/index.js","gitHead":"19523051b2a903fa96de5c0212e4034626548e15","scripts":{"test":"jest --config ./jest.config.js --collectCoverage --runInBand","build":"tsc","archlint":"node dist/index.js ./src","test:watch":"jest --config ./jest.config.js --watchAll","build:watch":"tsc -w"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"10.2.4","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"20.11.0","dependencies":{"jsonschema":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.11.1_1707725043053_0.4279289163892672","host":"s3://npm-registry-packages"}},"0.11.2":{"name":"ts-archlint","version":"0.11.2","license":"MIT","_id":"ts-archlint@0.11.2","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"b907662d64aecabc802c1abbe4a505a9c0bac224","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.11.2.tgz","fileCount":19,"integrity":"sha512-CuRto/mMj2UBJml5HpYoAxM8GAO3vkShesbpeQwufTOlLJ1AeyiNiwLwjPeyD0av1yvS2IEWOoxZbFyztpZfTw==","signatures":[{"sig":"MEYCIQD3ij5tIeosuO3yT4sJYymnBqWg7w8xOYdWuDDJrGyaHwIhANQXUpoM7E9pmEwEzs/v9b8v0zipatMSB9DQ/6g2+fDg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26745},"main":"dist/index.js","gitHead":"0ab8af1c8401eb8aa6f83335dba5b6873f5d54b7","scripts":{"test":"jest --config ./jest.config.js --collectCoverage --runInBand","build":"tsc","archlint":"node dist/index.js ./src","test:watch":"jest --config ./jest.config.js --watchAll","build:watch":"tsc -w"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"10.2.4","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"20.11.0","dependencies":{"jsonschema":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.11.2_1707741879502_0.7538996462755734","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"ts-archlint","version":"0.12.0","license":"MIT","_id":"ts-archlint@0.12.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"e0fc41224aa2c2b79e6e45b6cda143c486bdc7db","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.12.0.tgz","fileCount":19,"integrity":"sha512-qoKA/nzg4ANr6Y/gSp2G+VFSw0N+OBbmYHw9T+X+mqSDrbdAxfsd+4V8yw50HDFuQlG9BMWAeEvPFWUxxrpHcQ==","signatures":[{"sig":"MEQCIFzFKYZdOJ2kgXi50npWnpVONvIECoqUHcxTHDM7rlUWAiAeEgPzti4MmlEWGvpdqMs5rOAhs/hMS7zSPOnssk17Ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26745},"main":"dist/index.js","gitHead":"39ea35b076c655a2c334bb481532f61de4c2d173","scripts":{"test":"jest --config ./jest.config.js --collectCoverage --runInBand","build":"tsc","archlint":"node dist/index.js ./src","test:watch":"jest --config ./jest.config.js --watchAll","build:watch":"tsc -w"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"10.2.4","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"20.11.0","dependencies":{"jsonschema":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.12.0_1707999653722_0.6376386889159238","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"ts-archlint","version":"0.13.0","license":"MIT","_id":"ts-archlint@0.13.0","bin":{"archlint":"dist/index.js"},"dist":{"shasum":"f3d97a6b68b50d6366d68b6aa78156eb239f79b3","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.13.0.tgz","fileCount":20,"integrity":"sha512-x+uzwiEWZqm83zbWNDfZxiq9de0UCPWra/Ei7tc41vlG3xZS/DRh3+CXjlAOPrMLIE3jiRmLAPNVtGEBU1HmSw==","signatures":[{"sig":"MEUCIQCxPXfYS/gcJQjvHpbroYaDzlezWQYrQTuAkLgKZ2NjeAIgRnRrTx2+G0EB49rlV+ql0zXKKwqYZEw/jBxEHC7LOqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27502},"main":"dist/index.js","gitHead":"2f60e22f34b86cce7cd80fcaeb83466b8dd20fba","scripts":{"test":"jest --config ./jest.config.js --collectCoverage --runInBand","build":"tsc","archlint":"node dist/index.js ./src","test:watch":"jest --config ./jest.config.js --watchAll","build:watch":"tsc -w"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"10.4.0","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"20.11.0","dependencies":{"jsonschema":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.13.0_1718894607661_0.8328001483230771","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"ts-archlint","version":"0.14.0","license":"MIT","_id":"ts-archlint@0.14.0","bin":{"archlint":"dist/index.js"},"dist":{"shasum":"02224decd0bdd2adab037723c89b4ebcd8d51318","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.14.0.tgz","fileCount":20,"integrity":"sha512-JS1G/u+99Hl2p/w9ZMcVqd8OyvUQ+D96A+urm9mBjN7l2zIrvwaiyku1MruAce0s3OEzSi4eRn+xhUWFCrY1bg==","signatures":[{"sig":"MEUCIQCSw2T2/+PRUpBqxXMYS+qXSgLqsUJ2EK66zDBGeS8XhgIgT68WFtlaaGfxZZNnZrocWZHXhjIx9eE7H5VRfn/AXnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28159},"main":"dist/index.js","gitHead":"18477a2138362555c595359311416741858b3d2f","scripts":{"test":"jest --config ./jest.config.js --collectCoverage --runInBand","build":"tsc","archlint":"node dist/index.js ./src","test:watch":"jest --config ./jest.config.js --watchAll","build:watch":"tsc -w"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"10.4.0","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"20.11.0","dependencies":{"jsonschema":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.14.0_1718899043689_0.10100111480790841","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"ts-archlint","version":"0.15.0","license":"MIT","_id":"ts-archlint@0.15.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"9f0dcabbb4ebe4067c4b65678cdb447b106322bd","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.15.0.tgz","fileCount":20,"integrity":"sha512-2uLYbOvvrZGa9nGtOh2cGVjT9L/UfxkWdfMhIMlMdwuRdnrKpDefsegSWkGDCH5vafXtFWP6dInOSCCloyi0hw==","signatures":[{"sig":"MEYCIQDPS7hOij198ywolklzjVZjbfZw0DsZ6d1jVVP0OpuJ/QIhAPcUc+JT5/nq0R4j2A83bsaZzOgoskUdMV893cPr06DG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27844},"main":"dist/index.js","gitHead":"a057e38b93ef1b1b06a4b421b7c443b6cf1e1348","scripts":{"test":"jest --config ./jest.config.js --collectCoverage --runInBand","build":"tsc","archlint":"node dist/index.js ./src","test:watch":"jest --config ./jest.config.js --watchAll","build:watch":"tsc -w"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"10.8.2","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"20.12.2","dependencies":{"jsonschema":"^1.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.15.0_1721397830217_0.28578248226730496","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"ts-archlint","version":"0.16.0","license":"MIT","_id":"ts-archlint@0.16.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"524a6093be5cf030fec9b0474eee766809302771","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.16.0.tgz","fileCount":21,"integrity":"sha512-OwJX83eFgAz9Y4qzPk9e8/GKICeuZSO4sSk5WGwn6cm3JFzRZ/Uqpn4t4yvU6ZwiYFhD4EyYi4orQ136f25IMQ==","signatures":[{"sig":"MEUCIBs7T9UrA34BeeEudZik/8uC0MskB98OTbwX0A66NBvbAiEA3M9QuJnSE+3UHd3cDKY8kGi5IEE0PpyrDh16orVAgjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30869},"main":"dist/index.js","gitHead":"4ba17b67898ca8c2eb29c48d8858cd290921997c","scripts":{"lint":"eslint ./src","test":"jest --config ./jest.config.js --collectCoverage --runInBand","build":"tsc","archlint":"node dist/index.js ./src","lint:fix":"eslint --fix ./src","test:watch":"jest --config ./jest.config.js --watchAll","build:watch":"tsc -w"},"_npmUser":{"name":"archlint","email":"archlintx@gmail.com"},"_npmVersion":"10.8.2","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"jsonschema":"^1.5.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","eslint":"^9.21.0","globals":"^16.0.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0","typescript-eslint":"^8.26.0","@stylistic/eslint-plugin":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.16.0_1741703576099_0.5573816350679994","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"ts-archlint","version":"0.16.1","license":"MIT","_id":"ts-archlint@0.16.1","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"},{"name":"signedwps","email":"signed@wps.de"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"fa64668bd980b9b6cf9bf3669bbdbb93f6f82ca0","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.16.1.tgz","fileCount":21,"integrity":"sha512-jxzo6wPOdPafJBw9jshNW6H9M2tBUcgdcFCICtsRolxW+V1X/9BYrfYtyrgo7h7U8xgnDGAgTlm2KRl95+8SQw==","signatures":[{"sig":"MEYCIQCqS+blsHw6rx7MHhQD3PfQELAqcQyMfsMh4Y9CqMwPQgIhAOCxM4Z9YKrCEwH+bG4SJkkzQRGsnJ2TFIqa6Q5zb6Si","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30185},"main":"dist/index.js","gitHead":"6b17fdab974d669d1f0df9d9c7c35308131557d5","scripts":{"lint":"eslint ./src","test":"jest --config ./jest.config.js --collectCoverage --runInBand","build":"tsc","archlint":"node dist/index.js ./src","lint:fix":"eslint --fix ./src","test:watch":"jest --config ./jest.config.js --watchAll","build:watch":"tsc -w","precommit:check":"npm run lint && npm run test && npm run build && npm run archlint"},"_npmUser":{"name":"signedwps","actor":{"name":"signedwps","type":"user","email":"signed@wps.de"},"email":"signed@wps.de"},"_npmVersion":"10.9.2","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"22.16.0","dependencies":{"jsonschema":"^1.5.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","typescript":"^4.9.5","@types/jest":"^29.5.14","typescript-eslint":"^8.34.1","@stylistic/eslint-plugin":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.16.1_1750938763113_0.03991303967490545","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"ts-archlint","version":"0.17.0","license":"MIT","_id":"ts-archlint@0.17.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"},{"name":"signedwps","email":"signed@wps.de"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"5a3f482bfa024a8c865c3ed1b7c15b52712d3117","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.17.0.tgz","fileCount":21,"integrity":"sha512-TxSwL5p1D/loW44ugJKkgipniLkxkE9hO2D5vYlHdW1vJn3HuWwNZaF+xLOYuvkydMM2a1ahaeN8gHEm65Dh+Q==","signatures":[{"sig":"MEYCIQDgtPi13ZKb8RU7EKgmsYUOPsqKXDVxcLAQpYh5admQlAIhAJ/9c7p9VZ/UyhbRKWrQPTmcI1DgZ4aMoi1ediNOxCu6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33137},"main":"dist/index.js","gitHead":"4a923a353af0b387b32f5e5d01df296c531fa64f","scripts":{"lint":"eslint ./src","test":"jest --config ./jest.config.js --collectCoverage --runInBand","build":"tsc","archlint":"node dist/index.js ./src","lint:fix":"eslint --fix ./src","test:watch":"jest --config ./jest.config.js --watchAll","build:watch":"tsc -w","precommit:check":"npm run lint && npm run test && npm run build && npm run archlint"},"_npmUser":{"name":"signedwps","actor":{"name":"signedwps","type":"user","email":"signed@wps.de"},"email":"signed@wps.de"},"_npmVersion":"10.9.2","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"22.17.0","dependencies":{"jsonschema":"^1.5.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","typescript":"^4.9.5","@types/jest":"^29.5.14","typescript-eslint":"^8.34.1","@stylistic/eslint-plugin":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.17.0_1751626798985_0.9452931257372486","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"ts-archlint","version":"0.18.0","license":"MIT","_id":"ts-archlint@0.18.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"},{"name":"signedwps","email":"signed@wps.de"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"5fe86d8a8a0ee39ba6131e477c9bcc5ce8803deb","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.18.0.tgz","fileCount":22,"integrity":"sha512-kQgogB/1lw7lX579uS/LWibFRbylWBVyzDpPF1wDsC8ML4DCrg330n7NHDbHqeqS2Fvk4Y8IpRIQPj4iNvgcCA==","signatures":[{"sig":"MEQCIEY7tSciwkJUNMEq5KAFT6LmJnhGm+++xqADRGcI6d+FAiA+UczNwSzNVduQCoitZ5jIBZRFuPAm2RqJItL/kRSQBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35730},"main":"dist/index.js","gitHead":"ee279e068044bbc5f615ac56a7dbb27ede269ab8","scripts":{"lint":"eslint ./src","test":"jest --config ./jest.config.js --collectCoverage --runInBand","build":"tsc","archlint":"node dist/index.js ./src","lint:fix":"eslint --fix ./src","test:watch":"jest --config ./jest.config.js --watchAll","build:watch":"tsc -w","precommit:check":"npm run lint && npm run test && npm run build && npm run archlint"},"_npmUser":{"name":"signedwps","actor":{"name":"signedwps","type":"user","email":"signed@wps.de"},"email":"signed@wps.de"},"_npmVersion":"10.9.2","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"22.17.0","dependencies":{"jsonschema":"^1.5.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","typescript":"^4.9.5","@types/jest":"^29.5.14","typescript-eslint":"^8.34.1","@stylistic/eslint-plugin":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.18.0_1751635722278_0.545300468395526","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"ts-archlint","version":"0.19.0","license":"MIT","_id":"ts-archlint@0.19.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"},{"name":"signedwps","email":"signed@wps.de"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"6decebe36d32c1c29a16665cc486565e779b472c","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.19.0.tgz","fileCount":22,"integrity":"sha512-G/f+JRDUOyAXyL1DDzf0TS7Xki/EhZ+Cy4xr56Xgnso5ZDB4T/NvvNo9GFjKGeZOi7Hw78+N7fr9QLE3Qn2JEw==","signatures":[{"sig":"MEUCIHAazmgrePcUOH2WzVFxP7XQ5rLHlxdR3YlR9+cfVnmbAiEA3UzSW1E7DGmoMSkjQ7u3Q6WhJTbhjWVcBs8K0IU5Ywc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35734},"main":"dist/index.js","gitHead":"587bf9ddec9ab7a3ae540cf678d15d5f7f91a378","scripts":{"lint":"eslint ./src","test":"jest --config ./jest.config.js --collectCoverage --runInBand","build":"tsc","archlint":"node dist/index.js ./src","lint:fix":"eslint --fix ./src","test:watch":"jest --config ./jest.config.js --watchAll","build:watch":"tsc -w","precommit:check":"npm run lint && npm run test && npm run build && npm run archlint"},"_npmUser":{"name":"signedwps","actor":{"name":"signedwps","type":"user","email":"signed@wps.de"},"email":"signed@wps.de"},"_npmVersion":"10.9.2","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"22.17.0","dependencies":{"jsonschema":"^1.5.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","typescript":"^4.9.5","@types/jest":"^29.5.14","typescript-eslint":"^8.34.1","@stylistic/eslint-plugin":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.19.0_1752039493372_0.011278621192023719","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"ts-archlint","version":"0.20.0","license":"MIT","_id":"ts-archlint@0.20.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"},{"name":"signedwps","email":"signed@wps.de"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"d67042e0380124998777201e56a31464275ee017","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.20.0.tgz","fileCount":26,"integrity":"sha512-6JEbenqcrKIYNzGxWRlARUuSpbpEJOpzulZf6TMBJdZqnYEdjbVuPzHKzRK0713pip78gXceinGobwGyjKAYyA==","signatures":[{"sig":"MEUCIEGj39c0BdAObvtr7kopXqzD9uNN6MgjeWn9dEnK9VzpAiEA6ARgVvFZT7/NV+bAA3huseKw097qg+ijQ51n8+e7Spw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38832},"main":"dist/index.js","gitHead":"d3d0df10a9e21a5bb7ca95b0edb69d406d1e05ec","scripts":{"lint":"eslint ./src","test":"jest --config ./jest.config.js --collectCoverage --runInBand","build":"tsc","archlint":"node dist/index.js ./src","lint:fix":"eslint --fix ./src","test:watch":"jest --config ./jest.config.js --watchAll","build:watch":"tsc -w","precommit:check":"npm run lint && npm run test && npm run build && npm run archlint"},"_npmUser":{"name":"signedwps","actor":{"name":"signedwps","type":"user","email":"signed@wps.de"},"email":"signed@wps.de"},"_npmVersion":"10.9.2","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"22.17.0","dependencies":{"jsonschema":"^1.5.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","typescript":"^4.9.5","@types/jest":"^29.5.14","typescript-eslint":"^8.34.1","@stylistic/eslint-plugin":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.20.0_1752137368285_0.38690273548304677","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"ts-archlint","version":"0.21.0","license":"MIT","_id":"ts-archlint@0.21.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"},{"name":"signedwps","email":"signed@wps.de"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"cc20d550da4f7983643d5ea31215f81ab4403d5e","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.21.0.tgz","fileCount":26,"integrity":"sha512-2OuN+9ppMgPqfiu2UrQzs2JdjetY/7esmS4nvLoNLMuAEPIwRfJU8UF0glear9lXyPtslDW5owyJkc1YhJDDLQ==","signatures":[{"sig":"MEYCIQDvueSUTQdmYnSZRzCqUp0uSXtK+fd8bMHq9AcWiRQNXQIhALDOSD6undSS1LRD5Fg6noetb5Mv6bNLcMhGz7r6gfBs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39522},"main":"dist/index.js","gitHead":"e74eef95520979ad3b8f516e5f96420092403ddc","scripts":{"lint":"eslint ./src","test":"vitest run","build":"tsc","archlint":"node dist/index.js ./src","lint:fix":"eslint --fix ./src","test:watch":"vitest watch","build:watch":"tsc -w","test:coverage":"vitest run --coverage","precommit:check":"npm run lint && npm run test && npm run build && npm run archlint"},"_npmUser":{"name":"signedwps","email":"signed@wps.de"},"_npmVersion":"10.9.3","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"22.19.0","dependencies":{"jsonschema":"^1.5.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","vitest":"^3.2.4","globals":"^16.2.0","typescript":"^4.9.5","typescript-eslint":"^8.34.1","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.21.0_1757400096580_0.9496554173206384","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"ts-archlint","version":"0.22.0","license":"MIT","_id":"ts-archlint@0.22.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"},{"name":"signedwps","email":"signed@wps.de"}],"bin":{"archlint":"dist/index.js"},"dist":{"shasum":"11cb1380bd48dd9b80ab027faa238b9ebd722971","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.22.0.tgz","fileCount":26,"integrity":"sha512-+d5fuHLuMF4cIX4NOtlcq6b9VS5oXomjr1Vvl7GxHbqg1mfwIYprzKuy6kD7ijSurK/5CWfDnC1lBpyUsALPUw==","signatures":[{"sig":"MEYCIQDEj+hB0lvEmZ3UJyvuDefHxjEdIlniVjHzEYxAKZz3IQIhAI0PJQylgui01L/2C2kvANB5JtW6Yem7Cebxt+v9az/1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40924},"main":"dist/index.js","gitHead":"b3cdd30ffbb6bb8a5145b7da651f8805cc26873f","scripts":{"lint":"eslint ./src","test":"vitest run","build":"tsc","archlint":"node dist/index.js ./src","lint:fix":"eslint --fix ./src","test:watch":"vitest watch","build:watch":"tsc -w","test:coverage":"vitest run --coverage","precommit:check":"npm run lint && npm run test && npm run build && npm run archlint"},"_npmUser":{"name":"signedwps","email":"signed@wps.de"},"_npmVersion":"10.9.4","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jsonschema":"^1.5.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","vitest":"^3.2.4","globals":"^16.5.0","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.3","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.22.0_1763557077137_0.33067839380607755","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"ts-archlint","version":"0.23.0","license":"MIT","_id":"ts-archlint@0.23.0","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"},{"name":"signedwps","email":"signed@wps.de"}],"bin":{"ts-archlint":"dist/index.js"},"dist":{"shasum":"75014969174c8fd38f389ffd5369c18083acfabd","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.23.0.tgz","fileCount":26,"integrity":"sha512-KMTn1MtlQ5raFRmphdJ1ipzWSCI+UedWD0IA/ROa1f797R+W/4Hk/q27Xe/FV2Bc1snA/bY2Ei9w6wXGZBt1cA==","signatures":[{"sig":"MEQCIBfXU9OZdaPyU6FjUS4MTKkPnNudle17HbrVtdw6f6bTAiBLw7+VFagzpQ+DDvTokJBhg1AhlBNiO9Dg0HCjuSHIsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41000},"main":"dist/index.js","gitHead":"58a7fc492c10961285ce58d0bd6a21cb368139f7","scripts":{"lint":"eslint ./src","test":"vitest run","build":"tsc","archlint":"node dist/index.js ./src","lint:fix":"eslint --fix ./src","test:watch":"vitest watch","build:watch":"tsc -w","test:coverage":"vitest run --coverage","precommit:check":"npm run lint && npm run test && npm run build && npm run archlint"},"_npmUser":{"name":"signedwps","email":"signed@wps.de"},"_npmVersion":"10.9.4","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jsonschema":"^1.5.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","vitest":"^3.2.4","globals":"^16.5.0","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.3","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.23.0_1763563311854_0.1186195032549433","host":"s3://npm-registry-packages-npm-production"}},"0.23.2":{"name":"ts-archlint","version":"0.23.2","license":"MIT","_id":"ts-archlint@0.23.2","maintainers":[{"name":"archlint","email":"archlintx@gmail.com"},{"name":"signedwps","email":"signed@wps.de"}],"bin":{"ts-archlint":"dist/index.js"},"dist":{"shasum":"c1e8a10bebf42431555194e84e566b922178ae93","tarball":"https://registry.npmjs.org/ts-archlint/-/ts-archlint-0.23.2.tgz","fileCount":26,"integrity":"sha512-MCjAuVWV5MIN13bd+2Bw9wBUs4nLBkp5i9ADjtA2qaxknI4q1JGB62Ehkic5bNOVabXo5D3CrZqSzmDUBuba9A==","signatures":[{"sig":"MEUCIFbRSj/+l8gu4AQF1Du0fgIJ4kVRTb7aX8Vu9Kt80ncbAiEAjWUifRvMokU2wbk815qTQnnOcAfYGGYPQ6uGB87y9Xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41021},"main":"dist/index.js","gitHead":"b27c63ba0629b8b66957c9f492b4fad510759eb0","scripts":{"lint":"eslint ./src","test":"vitest run","build":"tsc","archlint":"node dist/index.js ./src","lint:fix":"eslint --fix ./src","test:watch":"vitest watch","build:watch":"tsc -w","test:coverage":"vitest run --coverage","precommit:check":"npm run lint && npm run test && npm run build && npm run archlint"},"_npmUser":{"name":"signedwps","email":"signed@wps.de"},"_npmVersion":"10.9.4","description":"Simple dependency checker for typescript files","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jsonschema":"^1.5.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","vitest":"^3.2.4","globals":"^16.5.0","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.3","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-archlint_0.23.2_1768394318529_0.11469994456255872","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2023-05-12T09:33:19.857Z","modified":"2026-01-14T13:25:37.319Z","0.1.0":"2023-05-12T09:33:20.039Z","0.2.0":"2023-06-23T12:18:07.186Z","0.2.1":"2023-06-23T15:04:29.819Z","0.3.0":"2023-06-30T10:05:17.896Z","0.3.1":"2023-06-30T10:24:51.762Z","0.4.0":"2023-07-07T12:40:17.764Z","0.4.1":"2023-07-07T12:54:42.391Z","0.4.2":"2023-07-25T06:01:27.691Z","0.5.0":"2023-07-25T06:17:27.052Z","0.6.0":"2023-09-22T09:08:59.801Z","0.8.0":"2024-02-09T12:58:49.844Z","0.8.1":"2024-02-09T13:48:42.783Z","0.9.0":"2024-02-09T14:30:49.796Z","0.10.0":"2024-02-09T15:02:42.333Z","0.11.0":"2024-02-09T16:10:25.315Z","0.11.1":"2024-02-12T08:04:03.208Z","0.11.2":"2024-02-12T12:44:39.652Z","0.12.0":"2024-02-15T12:20:53.890Z","0.13.0":"2024-06-20T14:43:27.831Z","0.14.0":"2024-06-20T15:57:23.878Z","0.15.0":"2024-07-19T14:03:50.351Z","0.16.0":"2025-03-11T14:32:56.291Z","0.16.1":"2025-06-26T11:52:43.285Z","0.17.0":"2025-07-04T10:59:59.168Z","0.18.0":"2025-07-04T13:28:42.473Z","0.19.0":"2025-07-09T05:38:13.568Z","0.20.0":"2025-07-10T08:49:28.449Z","0.21.0":"2025-09-09T06:41:36.797Z","0.22.0":"2025-11-19T12:57:57.322Z","0.23.0":"2025-11-19T14:41:52.017Z","0.23.2":"2026-01-14T12:38:38.667Z"},"license":"MIT","description":"Simple dependency checker for typescript files","maintainers":[{"email":"cb@wps.de","name":"christopher_berg"},{"email":"signed@wps.de","name":"signedwps"}],"readme":"# ts-archlint\n\nSimple linter for enforcing architecture rules in typescript. Can be added to any existing lint-step with minimal\noverhead.\n\nhttps://github.com/WPS/ts-archlint\n\n## Core principles\n\n### simple\n\nOnly does what it needs to do, even if that means missing a few edge cases.\n\n### fast\n\nAdding archlint to a project should not measurably slow down an existing lint step.\n\n### strict\n\nEverything that is not explicitly allowed is forbidden.\n\n### concise\n\nThe error output aims to be as clear and concise as possible.\n\n## What it can't do (yet)\n\nFor now, the imports are only determined via regex match. That is simple and very fast but might cause problems or\ninaccuracies when imports don't look as expected. For the projects it was used on so far, this was good enough.\n\nA slower more accurate parsing mode with actual typescript parsing might be added in the future.\n\nOnly `.ts`-files are supported for now.\n\nA file is the smallest unit this tool recognizes. If you want to check dependencies between individual classes or\nfunctions they need to reside in individual files.\n\n## Getting Started\n\n- Install via `npm install --save-dev ts-archlint`\n- Create a folder `.archlint` to store the JSON-description(s) of the architecture\n- Create the JSON-descriptions in this folder (see below)\n- Run via `npx ts-archlint ./src/app` where './src/app' is your main source folder\n- Or add `\"ts-archlint\": \"ts-archlint ./src/app\"` to your `package.json`\n\n## Architecture description\n\nThe architecture description files describe an aspect of the architecture using artifacts. You might also call these\nmodules.\n\nArtifacts `include` a set of files based on the include pattern and each of those files must reside in an artifact that\nis explicitly permitted via the `mayUse` property.\n\nMultiple files may model multiple aspects of an architecture.\n\n### File structure example\n\n```json\n{\n  \"$schema\": \"../node_modules/ts-archlint/dist/schema.json\",\n  \"name\": \"technical-layers\",\n  \"failOnUnassigned\": true,\n  \"exclude\": [\n    \"node_modules/**\",\n    \"**.spec.ts\"\n  ],\n  \"artifacts\": [\n    {\n      \"name\": \"module\",\n      \"include\": [\n        \"**/*.module.ts\"\n      ],\n      \"mayUseAllBelow\": true\n    },\n    {\n      \"name\": \"component\",\n      \"include\": [\n        \"**/component/**\"\n      ],\n      \"mayUse\": [\n        \"service\",\n        \"domain\"\n      ]\n    },\n    {\n      \"name\": \"service\",\n      \"include\": [\n        \"**/service/**\"\n      ],\n      \"mayUse\": \"domain\"\n    },\n    {\n      \"name\": \"domain\",\n      \"include\": \"**/domain/**\",\n      \"mayBeUsedFromAllAbove\": true\n    }\n  ]\n}\n```\n\n### Artifact names\n\nEach artifact has a short name as set by the `name` property\nAn artifacts full name (for reference in `mayUse`) includes those of their parents, separated by dots.\n\nThe full name of an artifact named `child1` that is the child of the artifact `parent` is named `parent.child1`.\n\nSiblings may reference each other by the short name.\n\n### Includes\n\nThe includes match the full file paths including the name and support simple patterns: `**` matches anything, `*`\nmatches anything except for slashes.\n\nIf omitted the `include` pattern defaults to `**/{{artifact-name}}/**` where `{{artifact-name}}` is the short name of\nthe artifact. This is useful when the artifact is named exactly like its corresponding folder.\n\nFiles that are imported from dependency libraries are prefixed with `node-modules/` to allow easier handling.\n\n### Excludes\n\nSome files may be excluded from the architecture, a common use case would be the exclusion of external dependencies (\n`node-modules/**`) or tests (`**.spec.ts`).\n\n### Ignoring dependency violations\n\nViolations can be temporarily ignored as follows:\n\n```\n\"ignoreDependencies\": {\n  \"one/module/file1.ts\": \"other/module/file2.ts\",\n  \"one/module/file3.ts\": \"other/module/**\",\n  \"one/module/**\": [\n    \"other/module/file1.ts\",\n    \"other/module/folder/*\"\n  ]\n},\n```\n\nThis ignores all violations in the direction they are stated (left to right is ignored, the other way would have to be\nexplicitly stated).\n\nThis option supports patterns.\n\n### Cycle detection\n\nPer default, cycles between artifacts are not allowed.\n\nThis can be disabled with the `ignoreArtifactCycles` config property.\n\n### Absolute Import Paths\n\nIf you use absolute imports like 'app/core/...' you need to tell ts-archlint the base path:\n\n```\n  \"absoluteImportPath\": \"app/\"\n```\n\nOtherwise absolute import paths would be treated as external dependencies and prefixed with `node_modules/`.\n","readmeFilename":"README.md"}