{"_id":"@any-tdf/vite-plugin-md-ts","_rev":"3-bb1f71c24343276fb5f77e83e854921a","name":"@any-tdf/vite-plugin-md-ts","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@any-tdf/vite-plugin-md-ts","version":"0.0.1","keywords":["vite","vite-plugin","rollup","rollup-plugin","plugin","md","markdown","typescript","stdf","vtdf","rtdf"],"author":{"name":"any-tdf"},"license":"MIT","_id":"@any-tdf/vite-plugin-md-ts@0.0.1","maintainers":[{"name":"dufu1991","email":"dufu1991@163.com"}],"homepage":"https://github.com/any-tdf/vite-plugin-md-ts","bugs":{"url":"https://github.com/any-tdf/vite-plugin-md-ts/issues"},"dist":{"shasum":"3569c1b24642ba6a782bc70411eea9e040c518cc","tarball":"https://registry.npmjs.org/@any-tdf/vite-plugin-md-ts/-/vite-plugin-md-ts-0.0.1.tgz","fileCount":5,"integrity":"sha512-mdIGQ002sYmZ/tv3p6Ky6l/UjJGwiCTdlecD0MDW0ZLuDYF4q3+yltJ/yu3Hwwat/VVVLCD/Vdo96vir18V7mg==","signatures":[{"sig":"MEUCIG/wXLuiMYYDFQPboa1lXOsw6sgT15J/ItEltdNyml6sAiEAkhlmQalFqNr2oKfNJm7bQABQnezjO1c/nxtQw6lTjbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5744},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"funding":"https://stdf.design?fund","scripts":{"test":"mocha \"test/**/*.test.js\"","build":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","pretest":"bun run build","prebuild":"rm -rf dist/*"},"_npmUser":{"name":"dufu1991","email":"dufu1991@163.com"},"repository":{"url":"git+https://github.com/any-tdf/vite-plugin-md-ts.git","type":"git"},"_npmVersion":"11.7.0","description":"a Vite plugin for markdown files","directories":{},"_nodeVersion":"25.4.0","dependencies":{"marked":"^17.0.1","rollup-pluginutils":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","mocha":"^11.7.5","tslib":"^2.8.1","assert":"^2.1.0","eslint":"^9.39.2","rollup":"^4.56.0","globals":"^17.1.0","@eslint/js":"^9.39.2","typescript":"^5.9.3","typescript-eslint":"^8.53.1","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-md-ts_0.0.1_1769143260918_0.09663396044891237","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@any-tdf/vite-plugin-md-ts","version":"0.0.2","keywords":["vite","vite-plugin","rollup","rollup-plugin","plugin","md","markdown","typescript","stdf","vtdf","rtdf"],"author":{"name":"any-tdf"},"license":"MIT","_id":"@any-tdf/vite-plugin-md-ts@0.0.2","maintainers":[{"name":"dufu1991","email":"dufu1991@163.com"}],"homepage":"https://github.com/any-tdf/vite-plugin-md-ts","bugs":{"url":"https://github.com/any-tdf/vite-plugin-md-ts/issues"},"dist":{"shasum":"d86116d133f286d66400374eac6c2a30c3460df8","tarball":"https://registry.npmjs.org/@any-tdf/vite-plugin-md-ts/-/vite-plugin-md-ts-0.0.2.tgz","fileCount":5,"integrity":"sha512-FdMMCew0MRzdLsWHGpmRehRfqB/8UEWh2qgKu/o2dPH0S5RwP8ZvayeHmT1pG9Q+viWkl6O55IHv9AOY43lL/g==","signatures":[{"sig":"MEUCIQCRSiqHl5RJTPCM+RH7IzhYn1KXKQ6+rM2rPNOYXUEz0QIgCsBFXM/2ivD8xSg8ml0nhqn/eWJ71pmRbYYI5IOyh1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@any-tdf%2fvite-plugin-md-ts@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6254},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"funding":"https://stdf.design?fund","gitHead":"4ae925025286ca156bcd414479561ab387ba26cb","scripts":{"test":"NODE_OPTIONS='--import tsx' mocha \"test/**/*.test.ts\"","build":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","pretest":"npm run build","prebuild":"rm -rf dist/*"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4a0209a-683f-41e1-adeb-cb7770f46c08"}},"repository":{"url":"git+https://github.com/any-tdf/vite-plugin-md-ts.git","type":"git"},"_npmVersion":"11.6.2","description":"a Vite plugin for markdown files","directories":{},"_nodeVersion":"24.13.0","dependencies":{"marked":"^17.0.1","rollup-pluginutils":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","tsx":"^4.21.0","mocha":"^11.7.5","tslib":"^2.8.1","assert":"^2.1.0","eslint":"^9.39.2","rollup":"^4.56.0","globals":"^17.1.0","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.10","@types/mocha":"^10.0.10","typescript-eslint":"^8.53.1","source-map-support":"^0.5.21","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-md-ts_0.0.2_1769144453675_0.08853025710270068","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"_id":"@any-tdf/vite-plugin-md-ts@0.0.3","bugs":{"url":"https://github.com/any-tdf/any-tdf/issues"},"dist":{"shasum":"6f6627ecfdfd7cfb36f328986355985e0ccb62be","tarball":"https://registry.npmjs.org/@any-tdf/vite-plugin-md-ts/-/vite-plugin-md-ts-0.0.3.tgz","fileCount":7,"integrity":"sha512-mosBuVPoxdJpmnz+1ksXp2kKqP9cur0+A5FJrUSAufAme3xBHudlP1WN1/LYn/LGmbEhRIHfSMtahGzgg+B/1g==","signatures":[{"sig":"MEUCIADUKRidptiN4KVEqXwCttF6dkuAIDABM9oz0gTmFpWtAiEAgPeFUQezfEKP8SCAAFbWC8GAt8HrCpultEm58ULUhlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHhVBQjkQ/QgFXGztbi1Ub0iTLjAAuhJmAoZEiJH2IbCAiAbvhCyrr4WAogrstoxtXCKY1ApVp9hK3UhfFgM3GLtQA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@any-tdf%2fvite-plugin-md-ts@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5514},"main":"./dist/index.mjs","name":"@any-tdf/vite-plugin-md-ts","type":"module","_from":"file:/tmp/any-tdf-publish-cq7p0A/any-tdf-vite-plugin-md-ts-0.0.3-publish.tgz","types":"./dist/index.d.mts","author":{"name":"any-tdf"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"funding":"https://any-tdf.dev/?fund","license":"MIT","scripts":{"test":"bun test","build":"vp pack src/index.ts --dts --minify","check":"tsc -p tsconfig.json --noEmit","package":"bun run build && publint && bun pm pack --dry-run --quiet","release:check":"bun run check && bun run test && bun run package","verify:workspace":"bun run test"},"version":"0.0.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8c3d047e-920e-4885-80ee-350790017e4f"}},"homepage":"https://github.com/any-tdf/any-tdf/tree/main/packages/vite-plugin-md-ts#readme","keywords":["markdown","md","plugin","rollup","rollup-plugin","typescript","vite","vite-plugin"],"_resolved":"/tmp/any-tdf-publish-cq7p0A/any-tdf-vite-plugin-md-ts-0.0.3-publish.tgz","_integrity":"sha512-mosBuVPoxdJpmnz+1ksXp2kKqP9cur0+A5FJrUSAufAme3xBHudlP1WN1/LYn/LGmbEhRIHfSMtahGzgg+B/1g==","repository":{"url":"git+https://github.com/any-tdf/any-tdf.git","type":"git","directory":"packages/vite-plugin-md-ts"},"_npmVersion":"12.0.2","description":"A Vite and Rollup plugin that transforms Markdown files into JavaScript modules.","directories":{},"maintainers":[{"name":"dufu1991","email":"dufu1991@163.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"marked":"^18.0.9","rollup-pluginutils":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"^0.3.23","vite-plus":"^0.2.7","@types/bun":"^1.3.14","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-plugin-md-ts_0.0.3_1790865372137_0.007311844520774935"}}},"time":{"created":"2026-01-23T04:41:00.778Z","modified":"2026-10-01T14:36:14.796Z","0.0.1":"2026-01-23T04:41:01.043Z","0.0.2":"2026-01-23T05:00:53.810Z","0.0.3":"2026-10-01T14:36:12.231Z"},"bugs":{"url":"https://github.com/any-tdf/any-tdf/issues"},"author":{"name":"any-tdf"},"license":"MIT","homepage":"https://github.com/any-tdf/any-tdf/tree/main/packages/vite-plugin-md-ts#readme","keywords":["markdown","md","plugin","rollup","rollup-plugin","typescript","vite","vite-plugin"],"repository":{"url":"git+https://github.com/any-tdf/any-tdf.git","type":"git","directory":"packages/vite-plugin-md-ts"},"description":"A Vite and Rollup plugin that transforms Markdown files into JavaScript modules.","maintainers":[{"name":"dufu1991","email":"dufu1991@163.com"}],"readme":"# @any-tdf/vite-plugin-md-ts\n\nA Vite and Rollup plugin that transforms Markdown files into JavaScript modules exporting either the original Markdown or an HTML string generated by [marked](https://marked.js.org/).\n\n## Install\n\n```sh\nbun add @any-tdf/vite-plugin-md-ts -D\n```\n\n## Usage\n\n```ts\nimport { defineConfig } from 'vite';\nimport md from '@any-tdf/vite-plugin-md-ts';\n\nexport default defineConfig({\n\tplugins: [\n\t\tmd({\n\t\t\tinclude: ['src/**/*.md'],\n\t\t\texclude: ['src/private/**'],\n\t\t\tmarked: {}\n\t\t})\n\t]\n});\n```\n\nMarkdown files can then be imported as strings:\n\n```ts\nimport guide from './guide.md';\n```\n\nWhen `marked` options are provided, the default export contains HTML. When they are omitted, the original Markdown source is exported.\n\n## Options\n\n| Option    | Type            | Default       | Description                                                           |\n| --------- | --------------- | ------------- | --------------------------------------------------------------------- |\n| `include` | `string[]`      | `['**/*.md']` | Glob patterns included by the plugin.                                 |\n| `exclude` | `string[]`      | `undefined`   | Glob patterns excluded by the plugin.                                 |\n| `marked`  | `MarkedOptions` | `undefined`   | Enables Markdown-to-HTML conversion with the provided marked options. |\n\nThe plugin preserves Vite query parameters while filtering by the underlying `.md` filepath. It can also be used in a Rollup configuration.\n\n## Source and License\n\n- [Source](https://github.com/any-tdf/any-tdf/tree/main/packages/vite-plugin-md-ts)\n- [MIT License](https://github.com/any-tdf/any-tdf/blob/main/LICENSE)\n","readmeFilename":"README.md"}