{"_id":"@andrewsharpe/spf-master","_rev":"5-481a800e6aa838e9c81766577846d461","time":{"created":"2024-05-20T09:08:21.157Z","2.1.4":"2024-05-20T08:07:29.828Z","modified":"2024-05-22T15:32:18.159Z","2.1.5":"2024-05-20T09:08:21.445Z","2.1.6":"2024-05-22T12:56:23.214Z","2.1.7":"2024-05-22T13:58:58.048Z","2.1.8":"2024-05-22T15:32:17.958Z"},"name":"@andrewsharpe/spf-master","dist-tags":{"latest":"2.1.8"},"versions":{"2.1.5":{"name":"@andrewsharpe/spf-master","version":"2.1.5","description":"Basic tool for inspecting SPF record (fork of spf-master)","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c rollup.config.js","dev":"rollup -c -w","prepare":"npm run build"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/asharpe/spf-master.git"},"keywords":["spf","dns","mail"],"author":{"name":"MajorTom327"},"license":"MIT","peerDependencies":{"ip-regex":"^5.0.0","rambda":"^9.0.1","spf-parse":"^1.0.4"},"devDependencies":{"@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@types/ip-regex":"^4.1.1","@types/node":"^18.14.5","ip-regex":"^5.0.0","rambda":"^9.0.1","rollup":"^4.9.6","rollup-plugin-peer-deps-external":"^2.2.4","spf-parse":"^1.0.4","ts-node":"^10.9.1","ts-node-dev":"^2.0.0","tslib":"^2.6.2","typescript":"^4.1.3"},"types":"./dist/es/index.d.ts","exports":{".":"./dist/es/index.js"},"_id":"@andrewsharpe/spf-master@2.1.5","gitHead":"54d20b6d2c2176a24209ceece07cd6f9d0c0be4e","bugs":{"url":"https://github.com/asharpe/spf-master/issues"},"homepage":"https://github.com/asharpe/spf-master#readme","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"integrity":"sha512-E/UecZ8Bl44/Eyz8KQJ9e7+DKULZQ2LS9LuHFDHZ73gKTBI9EbEAyQ1CkIsi2deitSO0tFISUqEECJk/du5eXA==","shasum":"59e052eee020a3ba37743fb5361b2032a1c5d1ee","tarball":"https://registry.npmjs.org/@andrewsharpe/spf-master/-/spf-master-2.1.5.tgz","fileCount":15,"unpackedSize":11633,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExgOphw4hVrHX7K2T475j+Ok+os8bH3awqAK/gW1DUHAiEA6z8wrbdpylHHccKBbloFTgNFHl3jyT3A/IpTYnSqagI="}]},"_npmUser":{"name":"andrewsharpe","email":"andrew.sharpe.7.9@gmail.com"},"directories":{},"maintainers":[{"name":"andrewsharpe","email":"andrew.sharpe.7.9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spf-master_2.1.5_1716196101292_0.904164742439648"},"_hasShrinkwrap":false},"2.1.6":{"name":"@andrewsharpe/spf-master","version":"2.1.6","description":"Basic tool for inspecting SPF record (fork of spf-master)","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c rollup.config.js","dev":"rollup -c -w","prepare":"npm run build"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/MajorTom327/spf-master.git"},"keywords":["spf","dns","mail"],"author":{"name":"MajorTom327"},"license":"MIT","peerDependencies":{"ip-regex":"^5.0.0","rambda":"^9.0.1","spf-parse":"^1.0.4"},"devDependencies":{"@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@types/ip-regex":"^4.1.1","@types/node":"^18.14.5","ip-regex":"^5.0.0","rambda":"^9.0.1","rollup":"^4.9.6","spf-parse":"^1.0.4","ts-node":"^10.9.1","ts-node-dev":"^2.0.0","tslib":"^2.6.2","typescript":"^4.1.3"},"types":"./dist/es/index.d.ts","exports":{".":"./dist/es/index.js"},"_id":"@andrewsharpe/spf-master@2.1.6","gitHead":"783d0fffc42184d577afd199e355fb2ab7aa4408","bugs":{"url":"https://github.com/MajorTom327/spf-master/issues"},"homepage":"https://github.com/MajorTom327/spf-master#readme","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-wCDTLwONFaSUJlafIf+6KdJo0BK9tGEX+UWhCYYfU8O01KJi8iMQwTxoqJEIiOwHhj3Y1/xhh+jSU8/VH6+OQQ==","shasum":"359710135b9c08a1d1e949c7941bf0adb20b3cda","tarball":"https://registry.npmjs.org/@andrewsharpe/spf-master/-/spf-master-2.1.6.tgz","fileCount":16,"unpackedSize":48699,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKogdtEM30fQM2LELeBwHpYC4pgR7Y5S8TmD3cePi8ZAiB//Q1ayLmlRYSgyXOqq1kleLKBwNWFl+eb1SZc4oHLbw=="}]},"_npmUser":{"name":"andrewsharpe","email":"andrew.sharpe.7.9@gmail.com"},"directories":{},"maintainers":[{"name":"andrewsharpe","email":"andrew.sharpe.7.9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spf-master_2.1.6_1716382583055_0.8131854367385913"},"_hasShrinkwrap":false},"2.1.7":{"name":"@andrewsharpe/spf-master","version":"2.1.7","description":"Basic tool for inspecting SPF record (fork of spf-master)","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c rollup.config.js","dev":"rollup -c -w","prepare":"npm run build"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/MajorTom327/spf-master.git"},"keywords":["spf","dns","mail"],"author":{"name":"MajorTom327"},"license":"MIT","peerDependencies":{"ip-regex":"^5.0.0","rambda":"^9.0.1","spf-parse":"^1.0.4"},"devDependencies":{"@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@types/ip-regex":"^4.1.1","@types/node":"^18.14.5","ip-regex":"^5.0.0","rambda":"^9.0.1","rollup":"^4.9.6","spf-parse":"^1.0.4","ts-node":"^10.9.1","ts-node-dev":"^2.0.0","tslib":"^2.6.2","typescript":"^4.1.3"},"types":"./dist/es/index.d.ts","exports":{".":"./dist/es/index.js"},"_id":"@andrewsharpe/spf-master@2.1.7","gitHead":"442513803c384c766c2366e71f7b51fd9b4b7f53","bugs":{"url":"https://github.com/MajorTom327/spf-master/issues"},"homepage":"https://github.com/MajorTom327/spf-master#readme","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-NhTw57dKHb0q58dUhoMCoXmp25IQ+QcaQrn394HLieyA6OZ0FtmnfMkfkJDSOnTkCaelQyIECTQdj1q2aS7fwQ==","shasum":"e49691bb78df92f3d3467965efff05cfa0e07543","tarball":"https://registry.npmjs.org/@andrewsharpe/spf-master/-/spf-master-2.1.7.tgz","fileCount":16,"unpackedSize":48122,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHhS0Q7DDL3R1IJUvz33KkhoWAHHhZb+VBr1f8DLcE3AiEA7kS7rIF7oZWJFfZBAaAhSwyTkig2g5RpW7UAArnDY+E="}]},"_npmUser":{"name":"andrewsharpe","email":"andrew.sharpe.7.9@gmail.com"},"directories":{},"maintainers":[{"name":"andrewsharpe","email":"andrew.sharpe.7.9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spf-master_2.1.7_1716386337887_0.6357631590490567"},"_hasShrinkwrap":false},"2.1.8":{"name":"@andrewsharpe/spf-master","version":"2.1.8","description":"Basic tool for inspecting SPF record (fork of spf-master)","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c rollup.config.js","dev":"rollup -c -w","prepare":"npm run build"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/MajorTom327/spf-master.git"},"keywords":["spf","dns","mail"],"author":{"name":"MajorTom327"},"license":"MIT","peerDependencies":{"ip-regex":"^5.0.0","rambda":"^9.0.1","spf-parse":"^1.0.4"},"devDependencies":{"@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@types/ip-regex":"^4.1.1","@types/node":"^18.14.5","ip-regex":"^5.0.0","rambda":"^9.0.1","rollup":"^4.9.6","spf-parse":"^1.0.4","ts-node":"^10.9.1","ts-node-dev":"^2.0.0","tslib":"^2.6.2","typescript":"^4.1.3"},"types":"./dist/es/index.d.ts","exports":{".":"./dist/es/index.js"},"_id":"@andrewsharpe/spf-master@2.1.8","gitHead":"f91f932ebb7c3b1d0f04e8c12e73eb5a4e751a7c","bugs":{"url":"https://github.com/MajorTom327/spf-master/issues"},"homepage":"https://github.com/MajorTom327/spf-master#readme","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-fG/BrUf/nrtkt3wRIN7IaLdQCnulhAAK5DkHLtpbRU1yuEnrLgAij/Jm+L63t17OWNBt+MXpe9jLYLjbJebl7A==","shasum":"3f90c0782381737ad029e845ee25cc9eb3110602","tarball":"https://registry.npmjs.org/@andrewsharpe/spf-master/-/spf-master-2.1.8.tgz","fileCount":15,"unpackedSize":16914,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAlzwWSVqGECP/jiBRyB2ZMASPqwqmZ8/VMdZti3EORAiEAmKnTnLhxOIuAHsipLIxvnR1Oa/WJYAL+eVy6LwgWCNI="}]},"_npmUser":{"name":"andrewsharpe","email":"andrew.sharpe.7.9@gmail.com"},"directories":{},"maintainers":[{"name":"andrewsharpe","email":"andrew.sharpe.7.9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spf-master_2.1.8_1716391937766_0.045093266684434585"},"_hasShrinkwrap":false}},"maintainers":[{"name":"andrewsharpe","email":"andrew.sharpe.7.9@gmail.com"}],"description":"Basic tool for inspecting SPF record (fork of spf-master)","homepage":"https://github.com/MajorTom327/spf-master#readme","keywords":["spf","dns","mail"],"repository":{"type":"git","url":"git+https://github.com/MajorTom327/spf-master.git"},"author":{"name":"MajorTom327"},"bugs":{"url":"https://github.com/MajorTom327/spf-master/issues"},"license":"MIT","readme":"# SPF Master\n\nSpf Master is a basic librairie to inspect domain information.\nIt should inspect domain with somes recursion to try to find the requested informations.\n\nYou can search for `includes`, `ip` or `domain` in the records.\n\nThe limitation of the recursion and this setting add the possibility to look through many includes in somes cases.\n\nI just review the lib to extend and make it easy to integrate through JS and TS.\nAnd to make the usage of the lib thread safe 🎉\n\n### Usage:\n```typescript\nimport Inspector from 'spf-master';\n\n// * Elements to fins (All are optionals)\nconst options = {\n  ips: [],\n  domains: [],\n  includes: [],\n  maxDepth: 3\n}\n\n// * If we found all our elements before reach the max depth\n// * Stop the recursion\nconst stopOnMatch = true;\n\n// * Inspect the domain and\nInspector('domain.tld', options, stopOnMatch)\n.then((report) => {\n  // * The report of all informations found,\n  // * The query which match\n  // * Etc...\n  console.log(report);\n});\n```\n\n### Issues\n\nPlease, if you find any issue, feel free to open an issue on [the repository on Github](https://github.com/MajorTom327/spf-master)","readmeFilename":"README.md"}