{"_id":"@agrarium/plugin-dts","_rev":"5-1efa9bec5812c6826dc327063c213fce","name":"@agrarium/plugin-dts","description":"Agrarium plugin for types definitions resolving","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@agrarium/plugin-dts","version":"0.1.0","description":"Agrarium plugin for types definitions resolving","main":"plugin-dts.js","license":"MIT","scripts":{"test":"mocha"},"dependencies":{"typedoc":"^0.9.0"},"devDependencies":{"@agrarium/core":"^0.1.0","@agrarium/test-helpers":"^0.0.2","chai-subset":"^1.6.0"},"_id":"@agrarium/plugin-dts@0.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"verybigman","email":"winogradovaa@gmail.com"},"dist":{"integrity":"sha512-V77dpT+xXBrys+1u0yCflJ5B+r7JKAfvf5FxnXE26MhZWtKtBydDrPP05eufINqJnzpdziS9yLhq5eTe4/Mdyg==","shasum":"e7e8d2cb31af1b156f0a65788f5639d6954ea1da","tarball":"https://registry.npmjs.org/@agrarium/plugin-dts/-/plugin-dts-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDN3psIxsjANIAok8RQV+XhH9B4EQSJ2LP9hKoym29EcQIgX7DtOwSL54keuUYDVoS6urpouXZD6wWqwQHPitzkUCw="}]},"maintainers":[{"name":"verybigman","email":"winogradovaa@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-dts-0.1.0.tgz_1517331751949_0.9637702810578048"},"directories":{}},"0.1.1":{"name":"@agrarium/plugin-dts","version":"0.1.1","description":"Agrarium plugin for types definitions resolving","author":{"name":"Anton Vinogradov","email":"winogradovaa@gmail.com"},"main":"lib/index.js","typings":"lib/index.d.ts","homepage":"https://github.com/agrarium/agrarium#readme","bugs":{"url":"https://github.com/agrarium/agrarium/issues"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/agrarium/agrarium.git"},"license":"MIT","publishConfig":{"access":"public"},"scripts":{"build":"rm -rf lib && tsc","lint":"tsc -p . --noEmit && tslint -p . -t stylish","prepublishOnly":"npm run build","test":"mocha"},"engines":{"node":">=8.0.0"},"files":["/lib"],"dependencies":{"@agrarium/types":"^0.1.0","typedoc":"0.11.1"},"devDependencies":{"@agrarium/test-helpers":"^0.1.0"},"_id":"@agrarium/plugin-dts@0.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"verybigman","email":"winogradovaa@gmail.com"},"dist":{"integrity":"sha512-lomG1z/h9rUISvtVWPP0Kn7mMZ3pJ7qD+cfUem/Vc9h5MnprB04tehmakE5E7LMOqiD6KNpa5wG+UOOufF5e3w==","shasum":"7990e8e95055b34e56d80f8b46d516fbeaba50a9","tarball":"https://registry.npmjs.org/@agrarium/plugin-dts/-/plugin-dts-0.1.1.tgz","fileCount":5,"unpackedSize":8118,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyMawuJ2//98N8fbbmp1Z7NYyL75cg7qMyl8zoUdU2pQIhAI8LQ4WhrDU74/2J6A2Oo4VWm/1YT2KcVI+uqL3sxxW3"}]},"maintainers":[{"name":"qfox","email":"zxqfox@gmail.com"},{"name":"verybigman","email":"winogradovaa@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-dts_0.1.1_1522689546578_0.9428828976544641"},"_hasShrinkwrap":false}},"readme":"# Agrarium Types Definitions Plugin\n\nAgrarium plugin for types definitions resolving. It parses `*.d.ts` files to `data.dts` key in result.\n\n## Usage\n\n```sh\nnpm i agrarium\n```\n\nOr use it standalone:\n\n```sh\nnpm i @agrarium/plugin-dts\n```\n\nIn your `.agrarium.js` file:\n\n```js\nconst { PluginDTS } = require('agrarium');\n\nmodule.exports = {\n    src: ['./src/components'],\n    plugins: [\n        new DTS()\n    ]\n};\n```\n\n## Example of result data\n\n`console.log(chunk.data)`\n```\n{\n    dts: {\n        name: 'TestBlock',\n        sources: [{\n            fileName: 'common/test-block/_mod/test-block_mod.d.ts',\n            line: 1,\n            character: 26,\n            cell: {\n                entity: { block: 'test-block', mod: { name: 'mod', val: true } },\n                tech: 'd.ts'\n            }\n        }],\n        attributes: [{\n            name: 'answer',\n            type: 'boolean|string',\n            description: 'Description for answer attribute extension'\n        }],\n        methods: [{\n            name: 'onClick',\n            type: 'void',\n            description: 'Different signature for onClick',\n            params: [\n                { name: 'e', type: 'object', description: 'dom event' },\n                { name: 'data', type: 'object', description: 'event data\\n' }\n            ]\n        }, {\n            name: 'onExit',\n            type: 'void',\n            description: 'Yet another one method'\n        }]\n    }\n}\n```\n\n[More examples](test) in specs.\n\n## License MIT\n","maintainers":[{"email":"winogradovaa@gmail.com","name":"awinogradov"},{"email":"zxqfox@gmail.com","name":"qfox"}],"time":{"modified":"2022-04-04T12:02:37.894Z","created":"2018-01-30T17:02:32.853Z","0.1.0":"2018-01-30T17:02:32.853Z","0.1.1":"2018-04-02T17:19:06.645Z"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/agrarium/agrarium#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/agrarium/agrarium.git"},"author":{"name":"Anton Vinogradov","email":"winogradovaa@gmail.com"},"bugs":{"url":"https://github.com/agrarium/agrarium/issues"}}