{"_id":"unified","_rev":"3501794","name":"unified","description":"parse, inspect, transform, and serialize content through syntax trees","dist-tags":{"latest":"11.0.5","legacy":"9.2.2","next":"10.0.0-beta.1"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"time":{"modified":"2024-08-27T20:08:46.000Z","created":"2015-07-31T09:33:35.699Z","11.0.5":"2024-06-19T12:33:43.464Z","11.0.4":"2023-10-26T11:23:34.441Z","11.0.3":"2023-09-05T15:22:58.951Z","11.0.2":"2023-08-20T17:02:34.585Z","11.0.1":"2023-08-17T11:54:03.545Z","11.0.0":"2023-08-15T08:54:30.744Z","10.1.2":"2022-03-08T09:28:29.205Z","10.1.1":"2021-11-18T17:23:34.786Z","10.1.0":"2021-07-30T10:05:39.510Z","10.0.1":"2021-07-21T07:53:23.881Z","10.0.0":"2021-07-15T07:54:13.251Z","10.0.0-beta.1":"2021-07-06T08:26:19.195Z","9.2.2":"2021-07-01T16:39:11.345Z","9.2.1":"2021-02-25T08:33:08.477Z","9.2.0":"2020-08-21T18:10:03.815Z","9.1.0":"2020-07-23T09:40:22.216Z","9.0.0":"2020-03-30T06:20:06.560Z","8.4.2":"2019-11-09T20:19:30.638Z","8.4.1":"2019-10-03T06:45:40.766Z","8.4.0":"2019-09-14T09:21:44.422Z","8.3.2":"2019-07-17T13:06:59.642Z","8.3.1":"2019-07-16T08:16:23.402Z","8.3.0":"2019-07-15T17:46:27.496Z","8.2.0":"2019-07-13T21:12:56.757Z","8.1.0":"2019-07-11T08:31:05.955Z","8.0.1":"2019-07-02T08:54:47.189Z","8.0.0":"2019-06-25T15:43:15.092Z","7.1.0":"2018-12-13T09:04:53.622Z","7.0.2":"2018-11-15T09:31:43.695Z","7.0.1":"2018-11-02T17:44:41.021Z","7.0.0":"2018-05-10T13:19:04.658Z","6.2.0":"2018-05-02T12:39:45.552Z","6.1.6":"2017-11-16T23:35:33.166Z","6.1.5":"2017-06-16T17:11:51.359Z","6.1.4":"2017-05-23T15:24:21.891Z","6.1.3":"2017-04-30T12:05:20.913Z","6.1.2":"2017-04-10T20:04:25.245Z","6.1.1":"2017-02-28T20:59:30.247Z","6.1.0":"2017-02-24T10:31:22.809Z","6.0.0":"2017-02-23T11:21:44.879Z","5.1.0":"2016-10-10T20:18:51.186Z","5.0.0":"2016-08-21T15:14:24.434Z","4.2.1":"2016-08-02T07:09:22.168Z","4.2.0":"2016-08-01T16:01:47.158Z","4.1.2":"2016-06-13T18:38:39.246Z","4.1.1":"2016-06-12T12:51:52.637Z","4.1.0":"2016-06-11T21:24:38.572Z","4.0.1":"2016-05-24T16:58:29.035Z","4.0.0":"2016-05-24T14:09:58.133Z","3.0.0":"2016-02-13T13:11:24.331Z","2.1.4":"2016-01-24T08:25:37.665Z","2.1.2":"2015-10-23T20:20:14.313Z","2.1.1":"2015-10-14T18:19:18.664Z","2.1.0":"2015-10-10T15:18:29.036Z","2.0.0":"2015-09-16T11:51:57.961Z","1.0.0":"2015-07-31T09:33:35.699Z"},"users":{"imagdy":true,"heartnett":true,"ahmedelgabri":true,"knksmith57":true,"masterde":true,"cr8tiv":true,"seangenabe":true,"daizch":true},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"versions":{"11.0.5":{"name":"unified","version":"11.0.5","description":"parse, inspect, transform, and serialize content through syntax trees","license":"MIT","keywords":["ast","compile","content","cst","parse","process","rehype","remark","retext","serialize","stringify","syntax","transform","tree","unified"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"sideEffects":false,"type":"module","exports":"./index.js","dependencies":{"@types/unist":"^3.0.0","bail":"^2.0.0","devlop":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^4.0.0","trough":"^2.0.0","vfile":"^6.0.0"},"devDependencies":{"@types/extend":"^3.0.0","@types/hast":"^3.0.0","@types/mdast":"^4.0.0","@types/node":"^20.0.0","c8":"^10.0.0","prettier":"^3.0.0","remark-cli":"^12.0.0","remark-preset-wooorm":"^10.0.0","tsd":"^0.31.0","type-coverage":"^2.0.0","typescript":"^5.0.0","xo":"^0.58.0"},"scripts":{"build":"tsc --build --clean && tsc --build && node script/fix-types.js && type-coverage && tsd","format":"remark . --frail --output --quiet && prettier . --log-level warn --write && xo --fix","prepack":"npm run build && npm run format","test":"npm run build && npm run format && npm run test-coverage","test-api":"node --conditions development test/index.js","test-coverage":"c8 --100 --check-coverage --reporter lcov npm run test-api"},"prettier":{"bracketSpacing":false,"singleQuote":true,"semi":false,"tabWidth":2,"trailingComma":"none","useTabs":false},"remarkConfig":{"plugins":["remark-preset-wooorm",["remark-lint-no-html",false]]},"typeCoverage":{"atLeast":100,"detail":true,"ignoreCatch":true,"strict":true},"xo":{"overrides":[{"files":["**/*.ts"],"rules":{"@typescript-eslint/ban-types":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/naming-convention":"off","import/no-duplicates":"off"}}],"prettier":true,"rules":{"unicorn/no-this-assignment":"off"}},"_id":"unified@11.0.5","gitHead":"242105bd6e18c61ca10f37d99529b89f1be37518","types":"./index.d.ts","_nodeVersion":"22.0.0","_npmVersion":"10.8.1","dist":{"shasum":"f66677610a5c0a9ee90cab2b8d4d66037026d9e1","size":30905,"noattachment":false,"key":"/unified/-/unified-11.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-11.0.5.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_11.0.5_1718800423279_0.5839531672048552"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-19T12:33:43.464Z","publish_time":1718800423464,"_source_registry_name":"default","_cnpm_publish_time":1718800423464},"11.0.4":{"name":"unified","version":"11.0.4","description":"parse, inspect, transform, and serialize content through syntax trees","license":"MIT","keywords":["ast","compile","content","cst","parse","process","rehype","remark","retext","serialize","stringify","syntax","transform","tree","unified"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"sideEffects":false,"type":"module","exports":"./index.js","dependencies":{"@types/unist":"^3.0.0","bail":"^2.0.0","devlop":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^4.0.0","trough":"^2.0.0","vfile":"^6.0.0"},"devDependencies":{"@types/extend":"^3.0.0","@types/hast":"^3.0.0","@types/mdast":"^4.0.0","@types/node":"^20.0.0","c8":"^8.0.0","prettier":"^3.0.0","remark-cli":"^11.0.0","remark-preset-wooorm":"^9.0.0","tsd":"^0.29.0","type-coverage":"^2.0.0","typescript":"^5.0.0","xo":"^0.56.0"},"scripts":{"build":"tsc --build --clean && tsc --build && node script/fix-types.js && type-coverage && tsd","format":"remark . --frail --output --quiet && prettier . --log-level warn --write && xo --fix","prepack":"npm run build && npm run format","test":"npm run build && npm run format && npm run test-coverage","test-api":"node --conditions development test/index.js","test-coverage":"c8 --100 --check-coverage --reporter lcov npm run test-api"},"prettier":{"bracketSpacing":false,"singleQuote":true,"semi":false,"tabWidth":2,"trailingComma":"none","useTabs":false},"remarkConfig":{"plugins":["remark-preset-wooorm",["remark-lint-no-html",false]]},"typeCoverage":{"atLeast":100,"detail":true,"ignoreCatch":true,"strict":true},"xo":{"overrides":[{"files":["**/*.ts"],"rules":{"@typescript-eslint/ban-types":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/naming-convention":"off"}}],"prettier":true,"rules":{"unicorn/no-this-assignment":"off"}},"_id":"unified@11.0.4","gitHead":"b69689bba52a918d87aa62f295ccffa8d9aa8ef8","types":"./index.d.ts","_nodeVersion":"21.0.0","_npmVersion":"10.2.0","dist":{"shasum":"f4be0ac0fe4c88cb873687c07c64c49ed5969015","size":30877,"noattachment":false,"key":"/unified/-/unified-11.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-11.0.4.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_11.0.4_1698319414256_0.9626812917400207"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-26T11:23:34.441Z","publish_time":1698319414441,"_source_registry_name":"default","_cnpm_publish_time":1698319414441},"11.0.3":{"name":"unified","version":"11.0.3","description":"parse, inspect, transform, and serialize content through syntax trees","license":"MIT","keywords":["ast","compile","content","cst","parse","process","rehype","remark","retext","serialize","stringify","syntax","transform","tree","unified"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"sideEffects":false,"type":"module","exports":"./index.js","dependencies":{"@types/unist":"^3.0.0","bail":"^2.0.0","devlop":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^4.0.0","trough":"^2.0.0","vfile":"^6.0.0"},"devDependencies":{"@types/extend":"^3.0.0","@types/hast":"^3.0.0","@types/mdast":"^4.0.0","@types/node":"^20.0.0","c8":"^8.0.0","prettier":"^3.0.0","remark-cli":"^11.0.0","remark-preset-wooorm":"^9.0.0","tsd":"^0.29.0","type-coverage":"^2.0.0","typescript":"^5.0.0","xo":"^0.56.0"},"scripts":{"build":"tsc --build --clean && tsc --build && node script/fix-types.js && type-coverage && tsd","format":"remark . --frail --output --quiet && prettier . --log-level warn --write && xo --fix","prepack":"npm run build && npm run format","test":"npm run build && npm run format && npm run test-coverage","test-api":"node --conditions development test/index.js","test-coverage":"c8 --100 --check-coverage --reporter lcov npm run test-api"},"prettier":{"bracketSpacing":false,"singleQuote":true,"semi":false,"tabWidth":2,"trailingComma":"none","useTabs":false},"remarkConfig":{"plugins":["remark-preset-wooorm",["remark-lint-no-html",false]]},"typeCoverage":{"atLeast":100,"detail":true,"ignoreCatch":true,"strict":true},"xo":{"overrides":[{"files":["**/*.ts"],"rules":{"@typescript-eslint/ban-types":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/naming-convention":"off"}}],"prettier":true,"rules":{"unicorn/no-this-assignment":"off"}},"_id":"unified@11.0.3","gitHead":"67949bb47abe4da52a20f1472ef9b0a9f0a6d123","types":"./index.d.ts","_nodeVersion":"20.5.1","_npmVersion":"9.8.0","dist":{"shasum":"e141be0fe466a2d28b2160f62712bc9cbc08fdd4","size":28975,"noattachment":false,"key":"/unified/-/unified-11.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-11.0.3.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_11.0.3_1693927378715_0.05401967245764583"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-05T15:22:58.951Z","publish_time":1693927378951,"_source_registry_name":"default","_cnpm_publish_time":1693927378951},"11.0.2":{"name":"unified","version":"11.0.2","description":"parse, inspect, transform, and serialize content through syntax trees","license":"MIT","keywords":["ast","compile","content","cst","parse","process","rehype","remark","retext","serialize","stringify","syntax","transform","tree","unified"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"sideEffects":false,"type":"module","exports":"./index.js","dependencies":{"@types/unist":"^3.0.0","@ungap/structured-clone":"^1.0.0","bail":"^2.0.0","devlop":"^1.0.0","is-plain-obj":"^4.0.0","trough":"^2.0.0","vfile":"^6.0.0"},"devDependencies":{"@types/hast":"^3.0.0","@types/mdast":"^4.0.0","@types/node":"^20.0.0","@types/ungap__structured-clone":"^0.3.0","c8":"^8.0.0","prettier":"^3.0.0","remark-cli":"^11.0.0","remark-preset-wooorm":"^9.0.0","tsd":"^0.28.0","type-coverage":"^2.0.0","typescript":"^5.0.0","xo":"^0.56.0"},"scripts":{"build":"tsc --build --clean && tsc --build && node script/fix-types.js && type-coverage && tsd","format":"remark . --frail --output --quiet && prettier . --log-level warn --write && xo --fix","prepack":"npm run build && npm run format","test":"npm run build && npm run format && npm run test-coverage","test-api":"node --conditions development test/index.js","test-coverage":"c8 --100 --check-coverage --reporter lcov npm run test-api"},"prettier":{"bracketSpacing":false,"singleQuote":true,"semi":false,"tabWidth":2,"trailingComma":"none","useTabs":false},"remarkConfig":{"plugins":["remark-preset-wooorm",["remark-lint-no-html",false]]},"typeCoverage":{"atLeast":100,"detail":true,"ignoreCatch":true,"strict":true},"xo":{"overrides":[{"files":["**/*.ts"],"rules":{"@typescript-eslint/ban-types":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/naming-convention":"off"}}],"prettier":true,"rules":{"unicorn/no-this-assignment":"off"}},"gitHead":"66bc279044fa48eacd8b417a4af873976ce37143","types":"./index.d.ts","_id":"unified@11.0.2","_nodeVersion":"20.0.0","_npmVersion":"9.7.2","dist":{"shasum":"9a5db5c46059fdffd949ab8612b473e1ee268b31","size":27605,"noattachment":false,"key":"/unified/-/unified-11.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-11.0.2.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_11.0.2_1692550954330_0.20456517599431168"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-20T17:02:34.585Z","publish_time":1692550954585,"_source_registry_name":"default","_cnpm_publish_time":1692550954585},"11.0.1":{"name":"unified","version":"11.0.1","description":"parse, inspect, transform, and serialize content through syntax trees","license":"MIT","keywords":["ast","compile","content","cst","parse","process","rehype","remark","retext","serialize","stringify","syntax","transform","tree","unified"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"sideEffects":false,"type":"module","exports":"./index.js","dependencies":{"@types/unist":"^3.0.0","@ungap/structured-clone":"^1.0.0","bail":"^2.0.0","devlop":"^1.0.0","is-plain-obj":"^4.0.0","trough":"^2.0.0","vfile":"^6.0.0"},"devDependencies":{"@types/hast":"^3.0.0","@types/mdast":"^4.0.0","@types/node":"^20.0.0","@types/ungap__structured-clone":"^0.3.0","c8":"^8.0.0","prettier":"^3.0.0","remark-cli":"^11.0.0","remark-preset-wooorm":"^9.0.0","tsd":"^0.28.0","type-coverage":"^2.0.0","typescript":"^5.0.0","xo":"^0.56.0"},"scripts":{"build":"tsc --build --clean && tsc --build && node script/fix-types.js && type-coverage && tsd","format":"remark . --frail --output --quiet && prettier . --log-level warn --write && xo --fix","prepack":"npm run build && npm run format","test":"npm run build && npm run format && npm run test-coverage","test-api":"node --conditions development test/index.js","test-coverage":"c8 --100 --check-coverage --reporter lcov npm run test-api"},"prettier":{"bracketSpacing":false,"singleQuote":true,"semi":false,"tabWidth":2,"trailingComma":"none","useTabs":false},"remarkConfig":{"plugins":["remark-preset-wooorm",["remark-lint-no-html",false]]},"typeCoverage":{"atLeast":100,"detail":true,"ignoreCatch":true,"strict":true},"xo":{"overrides":[{"files":["**/*.ts"],"rules":{"@typescript-eslint/ban-types":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/naming-convention":"off"}}],"prettier":true,"rules":{"unicorn/no-this-assignment":"off"}},"gitHead":"9ba8e23fe9b70d740d9e210d8e1dd937d8239224","types":"./index.d.ts","_id":"unified@11.0.1","_nodeVersion":"20.0.0","_npmVersion":"9.7.2","dist":{"shasum":"8c4bd13fdd088cd8caf6135637dfcc01170cda7e","size":27578,"noattachment":false,"key":"/unified/-/unified-11.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-11.0.1.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_11.0.1_1692273243377_0.23506623582976616"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-17T11:54:03.545Z","publish_time":1692273243545,"_source_registry_name":"default","_cnpm_publish_time":1692273243545},"11.0.0":{"name":"unified","version":"11.0.0","description":"parse, inspect, transform, and serialize content through syntax trees","license":"MIT","keywords":["ast","compile","content","cst","parse","process","rehype","remark","retext","serialize","stringify","syntax","transform","tree","unified"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"sideEffects":false,"type":"module","exports":"./index.js","dependencies":{"@types/unist":"^3.0.0","@ungap/structured-clone":"^1.0.0","bail":"^2.0.0","devlop":"^1.0.0","is-plain-obj":"^4.0.0","trough":"^2.0.0","vfile":"^6.0.0"},"devDependencies":{"@types/hast":"^3.0.0","@types/mdast":"^4.0.0","@types/node":"^20.0.0","@types/ungap__structured-clone":"^0.3.0","c8":"^8.0.0","prettier":"^3.0.0","remark-cli":"^11.0.0","remark-preset-wooorm":"^9.0.0","tsd":"^0.28.0","type-coverage":"^2.0.0","typescript":"^5.0.0","xo":"^0.56.0"},"scripts":{"build":"tsc --build --clean && tsc --build && node script/fix-types.js && type-coverage && tsd","format":"remark . --frail --output --quiet && prettier . --log-level warn --write && xo --fix","prepack":"npm run build && npm run format","test":"npm run build && npm run format && npm run test-coverage","test-api":"node --conditions development test/index.js","test-coverage":"c8 --100 --check-coverage --reporter lcov npm run test-api"},"prettier":{"bracketSpacing":false,"singleQuote":true,"semi":false,"tabWidth":2,"trailingComma":"none","useTabs":false},"remarkConfig":{"plugins":["remark-preset-wooorm",["remark-lint-no-html",false]]},"typeCoverage":{"atLeast":100,"detail":true,"ignoreCatch":true,"strict":true},"xo":{"overrides":[{"files":["**/*.ts"],"rules":{"@typescript-eslint/ban-types":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/naming-convention":"off"}}],"prettier":true,"rules":{"unicorn/no-this-assignment":"off"}},"gitHead":"98ab67534dd4e07fe4032afc1154c1ee8c81dd10","types":"./index.d.ts","_id":"unified@11.0.0","_nodeVersion":"20.0.0","_npmVersion":"9.7.2","dist":{"shasum":"3cc00006664739cf3947d676ea6a6edc461795ea","size":27553,"noattachment":false,"key":"/unified/-/unified-11.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-11.0.0.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_11.0.0_1692089670559_0.6342577700626175"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-15T08:54:30.744Z","publish_time":1692089670744,"_source_registry_name":"default","_cnpm_publish_time":1692089670744},"10.1.2":{"name":"unified","version":"10.1.2","description":"Interface for parsing, inspecting, transforming, and serializing content through syntax trees","license":"MIT","keywords":["unified","process","parse","transform","compile","stringify","serialize","ast","cst","syntax","tree","content","rehype","retext","remark"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","dependencies":{"@types/unist":"^2.0.0","bail":"^2.0.0","extend":"^3.0.0","is-buffer":"^2.0.0","is-plain-obj":"^4.0.0","trough":"^2.0.0","vfile":"^5.0.0"},"devDependencies":{"@types/extend":"^3.0.0","@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^10.0.0","remark-preset-wooorm":"^9.0.0","rimraf":"^3.0.0","tape":"^5.0.0","tsd":"^0.19.0","type-coverage":"^2.0.0","typescript":"^4.0.0","xo":"^0.48.0"},"scripts":{"build":"rimraf \"test/**/*.d.ts\" && tsc && tsd && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --unhandled-rejections=strict --conditions development test/index.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --unhandled-rejections=strict --conditions development test/index.js","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"rules":{"@typescript-eslint/ban-types":"off","promise/param-names":"off"},"ignores":["types/"]},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true,"ignoreCatch":true},"gitHead":"b9358691047ad72e6390dfc3c3eedc15509e01fa","_id":"unified@10.1.2","_nodeVersion":"17.4.0","_npmVersion":"8.5.1","dist":{"shasum":"b1d64e55dafe1f0b98bb6c719881103ecf6c86df","size":20484,"noattachment":false,"key":"/unified/-/unified-10.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-10.1.2.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_10.1.2_1646731708986_0.9554134344659668"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-08T09:28:37.994Z","publish_time":1646731709205,"_cnpm_publish_time":1646731709205},"10.1.1":{"name":"unified","version":"10.1.1","description":"Interface for parsing, inspecting, transforming, and serializing content through syntax trees","license":"MIT","keywords":["unified","process","parse","transform","compile","stringify","serialize","ast","cst","syntax","tree","content","rehype","retext","remark"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","dependencies":{"@types/unist":"^2.0.0","bail":"^2.0.0","extend":"^3.0.0","is-buffer":"^2.0.0","is-plain-obj":"^4.0.0","trough":"^2.0.0","vfile":"^5.0.0"},"devDependencies":{"@types/extend":"^3.0.0","@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^10.0.0","remark-preset-wooorm":"^9.0.0","rimraf":"^3.0.0","tape":"^5.0.0","tsd":"^0.19.0","type-coverage":"^2.0.0","typescript":"^4.0.0","xo":"^0.46.0"},"scripts":{"build":"rimraf \"test/**/*.d.ts\" && tsc && tsd && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --unhandled-rejections=strict --conditions development test/index.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --unhandled-rejections=strict --conditions development test/index.js","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"rules":{"promise/param-names":"off"},"ignores":["types/"]},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true,"ignoreCatch":true},"gitHead":"e7a9d19a617fd0146c4eaaaa2f90841d6a580462","_id":"unified@10.1.1","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"shasum":"345e349e3ab353ab612878338eb9d57b4dea1d46","size":20455,"noattachment":false,"key":"/unified/-/unified-10.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-10.1.1.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_10.1.1_1637256214633_0.15694059281728778"},"_hasShrinkwrap":false,"publish_time":1637256214786,"_cnpm_publish_time":1637256214786},"10.1.0":{"name":"unified","version":"10.1.0","description":"Interface for parsing, inspecting, transforming, and serializing content through syntax trees","license":"MIT","keywords":["unified","process","parse","transform","compile","stringify","serialize","ast","cst","syntax","tree","content","rehype","retext","remark"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","dependencies":{"@types/unist":"^2.0.0","bail":"^2.0.0","extend":"^3.0.0","is-buffer":"^2.0.0","is-plain-obj":"^4.0.0","trough":"^2.0.0","vfile":"^5.0.0"},"devDependencies":{"@types/extend":"^3.0.0","@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","rimraf":"^3.0.0","tape":"^5.0.0","tsd":"^0.17.0","type-coverage":"^2.0.0","typescript":"^4.0.0","xo":"^0.42.0"},"scripts":{"build":"rimraf \"test/**/*.d.ts\" && tsc && tsd && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --unhandled-rejections=strict --conditions development test/index.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --unhandled-rejections=strict --conditions development test/index.js","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"rules":{"promise/param-names":"off"},"ignores":["types/"]},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true,"ignoreCatch":true},"gitHead":"28475cafefb7e764ceb296090139579004f50c4a","_id":"unified@10.1.0","_nodeVersion":"16.2.0","_npmVersion":"7.18.1","dist":{"shasum":"4e65eb38fc2448b1c5ee573a472340f52b9346fe","size":20293,"noattachment":false,"key":"/unified/-/unified-10.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-10.1.0.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_10.1.0_1627639539346_0.5004425820967304"},"_hasShrinkwrap":false,"publish_time":1627639539510,"_cnpm_publish_time":1627639539510},"10.0.1":{"name":"unified","version":"10.0.1","description":"Interface for parsing, inspecting, transforming, and serializing content through syntax trees","license":"MIT","keywords":["unified","process","parse","transform","compile","stringify","serialize","ast","cst","syntax","tree","content","rehype","retext","remark"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","dependencies":{"@types/unist":"^2.0.0","bail":"^2.0.0","extend":"^3.0.0","is-buffer":"^2.0.0","is-plain-obj":"^4.0.0","trough":"^2.0.0","vfile":"^5.0.0"},"devDependencies":{"@types/extend":"^3.0.0","@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","rimraf":"^3.0.0","tape":"^5.0.0","tsd":"^0.17.0","type-coverage":"^2.0.0","typescript":"^4.0.0","xo":"^0.42.0"},"scripts":{"build":"rimraf \"test/**/*.d.ts\" && tsc && tsd && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --unhandled-rejections=strict --conditions development test/index.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --unhandled-rejections=strict --conditions development test/index.js","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"rules":{"promise/param-names":"off"},"ignores":["types/"]},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true,"ignoreCatch":true},"gitHead":"cf8653b90482860da7aa97c8b8d33e38f6a7f064","_id":"unified@10.0.1","_nodeVersion":"16.2.0","_npmVersion":"7.18.1","dist":{"shasum":"2c1ea2e9990307fa83edcd55eff4a12a542964ff","size":19035,"noattachment":false,"key":"/unified/-/unified-10.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-10.0.1.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_10.0.1_1626854003730_0.3178089366609338"},"_hasShrinkwrap":false,"publish_time":1626854003881,"_cnpm_publish_time":1626854003881},"10.0.0":{"name":"unified","version":"10.0.0","description":"Interface for parsing, inspecting, transforming, and serializing content through syntax trees","license":"MIT","keywords":["unified","process","parse","transform","compile","stringify","serialize","ast","cst","syntax","tree","content","rehype","retext","remark"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","dependencies":{"@types/unist":"^2.0.0","bail":"^2.0.0","extend":"^3.0.0","is-buffer":"^2.0.0","is-plain-obj":"^4.0.0","trough":"^2.0.0","vfile":"^5.0.0"},"devDependencies":{"@types/extend":"^3.0.0","@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","rimraf":"^3.0.0","tape":"^5.0.0","tsd":"^0.17.0","type-coverage":"^2.0.0","typescript":"^4.0.0","xo":"^0.39.0"},"scripts":{"build":"rimraf \"test/**/*.d.ts\" && tsc && tsd && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --unhandled-rejections=strict --conditions development test/index.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --unhandled-rejections=strict --conditions development test/index.js","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"rules":{"promise/param-names":"off"},"ignores":["types/"]},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true,"ignoreCatch":true},"gitHead":"4919517cf6bd25e801322c3e0ba817753435e4fd","_id":"unified@10.0.0","_nodeVersion":"16.2.0","_npmVersion":"7.18.1","dist":{"shasum":"e391bf4e8745422902fdbedcb59732647f5ee438","size":19030,"noattachment":false,"key":"/unified/-/unified-10.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-10.0.0.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_10.0.0_1626335653097_0.6199882527724585"},"_hasShrinkwrap":false,"publish_time":1626335653251,"_cnpm_publish_time":1626335653251},"10.0.0-beta.1":{"name":"unified","version":"10.0.0-beta.1","description":"Interface for parsing, inspecting, transforming, and serializing content through syntax trees","license":"MIT","keywords":["unified","process","parse","transform","compile","stringify","serialize","ast","cst","syntax","tree","content","rehype","retext","remark"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"types/index.d.ts","dependencies":{"@types/unist":"^2.0.0","bail":"^2.0.0","extend":"^3.0.0","is-buffer":"^2.0.0","is-plain-obj":"^4.0.0","trough":"^2.0.0","vfile":"^5.0.0"},"devDependencies":{"c8":"^7.0.0","dtslint":"^4.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","tape":"^5.0.0","xo":"^0.39.0"},"scripts":{"format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --unhandled-rejections=strict --conditions development test/index.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --unhandled-rejections=strict --conditions development test/index.js","test-types":"dtslint types","test":"npm run format && npm run test-coverage && npm run test-types"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"ignores":["types/"]},"remarkConfig":{"plugins":["preset-wooorm"]},"readmeFilename":"readme.md","gitHead":"5167c49ce7e02fcd518adae0acda80ccd4e97400","_id":"unified@10.0.0-beta.1","_nodeVersion":"16.2.0","_npmVersion":"7.18.1","dist":{"shasum":"0d5112496749c65d3d4c057edc2b1d118903e2ad","size":17207,"noattachment":false,"key":"/unified/-/unified-10.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-10.0.0-beta.1.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_10.0.0-beta.1_1625559979033_0.3057768374655947"},"_hasShrinkwrap":false,"publish_time":1625559979195,"_cnpm_publish_time":1625559979195},"9.2.2":{"name":"unified","version":"9.2.2","description":"Interface for parsing, inspecting, transforming, and serializing content through syntax trees","license":"MIT","keywords":["unified","process","parse","transform","compile","stringify","serialize","ast","cst","syntax","tree","content","rehype","retext","remark"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"types":"types/ts3.4/index.d.ts","typesVersions":{">=4.0":{"types/ts3.4/*":["types/ts4.0/*"]}},"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-buffer":"^2.0.0","is-plain-obj":"^2.0.0","trough":"^1.0.0","vfile":"^4.0.0"},"devDependencies":{"vfile5":"npm:vfile@5","browserify":"^17.0.0","c8":"^7.0.0","dtslint":"^4.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","tape":"^5.0.0","tinyify":"^3.0.0","xo":"^0.38.0"},"scripts":{"format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","build-bundle":"browserify index.js -s unified -o unified.js","build-mangle":"browserify index.js -s unified -p tinyify -o unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 100 --reporter lcov tape test","test-types":"npm run test-types-3.4 && npm run test-types-4.0","test-types-3.4":"dtslint types/ts3.4","test-types-4.0":"dtslint types/ts4.0","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","no-unreachable-loop":"off","unicorn/prefer-number-properties":"off","unicorn/prefer-optional-catch-binding":"off","unicorn/prefer-reflect-apply":"off","unicorn/prefer-type-error":"off"},"ignores":["types","unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"readmeFilename":"readme.md","gitHead":"0938bde3ea3d78b57ed7f5a54644d542be114100","_id":"unified@9.2.2","_nodeVersion":"16.2.0","_npmVersion":"7.18.1","dist":{"shasum":"67649a1abfc3ab85d2969502902775eb03146975","size":17546,"noattachment":false,"key":"/unified/-/unified-9.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-9.2.2.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_9.2.2_1625157551175_0.17966020279288086"},"_hasShrinkwrap":false,"publish_time":1625157551345,"_cnpm_publish_time":1625157551345},"9.2.1":{"name":"unified","version":"9.2.1","description":"Interface for parsing, inspecting, transforming, and serializing content through syntax trees","license":"MIT","keywords":["unified","process","parse","transform","compile","stringify","serialize","ast","cst","syntax","tree","content","rehype","retext","remark"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"types":"types/ts3.4/index.d.ts","typesVersions":{">=4.0":{"types/ts3.4/*":["types/ts4.0/*"]}},"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-buffer":"^2.0.0","is-plain-obj":"^2.0.0","trough":"^1.0.0","vfile":"^4.0.0"},"devDependencies":{"browserify":"^17.0.0","c8":"^7.0.0","dtslint":"^4.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","tape":"^5.0.0","tinyify":"^3.0.0","xo":"^0.38.0"},"scripts":{"format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","build-bundle":"browserify index.js -s unified -o unified.js","build-mangle":"browserify index.js -s unified -p tinyify -o unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 100 --reporter lcov tape test","test-types":"npm run test-types-3.4 && npm run test-types-4.0","test-types-3.4":"dtslint types/ts3.4","test-types-4.0":"dtslint types/ts4.0","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","no-unreachable-loop":"off","unicorn/prefer-number-properties":"off","unicorn/prefer-optional-catch-binding":"off","unicorn/prefer-reflect-apply":"off","unicorn/prefer-type-error":"off"},"ignores":["types","unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"0f3b92833fd910c21edef423ad5891af7f11a82e","_id":"unified@9.2.1","_nodeVersion":"15.1.0","_npmVersion":"7.5.2","dist":{"shasum":"ae18d5674c114021bfdbdf73865ca60f410215a3","size":17686,"noattachment":false,"key":"/unified/-/unified-9.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-9.2.1.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_9.2.1_1614241988303_0.47410702740213573"},"_hasShrinkwrap":false,"publish_time":1614241988477,"_cnpm_publish_time":1614241988477},"9.2.0":{"name":"unified","version":"9.2.0","description":"Interface for parsing, inspecting, transforming, and serializing content through syntax trees","license":"MIT","keywords":["unified","process","parse","transform","compile","stringify","serialize","ast","cst","syntax","tree","content","rehype","retext","remark"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"types":"types/ts3.4/index.d.ts","typesVersions":{">=4.0":{"types/ts3.4/*":["types/ts4.0/*"]}},"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-buffer":"^2.0.0","is-plain-obj":"^2.0.0","trough":"^1.0.0","vfile":"^4.0.0"},"devDependencies":{"browserify":"^16.0.0","c8":"^7.0.0","dtslint":"^3.0.0","prettier":"^2.0.0","remark-cli":"^8.0.0","remark-preset-wooorm":"^7.0.0","tape":"^5.0.0","tinyify":"^3.0.0","xo":"^0.33.0"},"scripts":{"format":"remark . -qfo && prettier . --write && xo --fix","build-bundle":"browserify index.js -s unified -o unified.js","build-mangle":"browserify index.js -s unified -p tinyify -o unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 100 --reporter lcov tape test","test-types":"npm run test-types-3.4 && npm run test-types-4.0","test-types-3.4":"dtslint types/ts3.4","test-types-4.0":"dtslint types/ts4.0","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","no-unreachable-loop":"off","unicorn/catch-error-name":"off","unicorn/prefer-optional-catch-binding":"off","unicorn/prefer-reflect-apply":"off","unicorn/prefer-type-error":"off"},"ignores":["types","unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"f27fb1efda44e797929fda8d858269e3cad9292c","_id":"unified@9.2.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.8","dist":{"shasum":"67a62c627c40589edebbf60f53edfd4d822027f8","size":17813,"noattachment":false,"key":"/unified/-/unified-9.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-9.2.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_9.2.0_1598033403565_0.023751226771384193"},"_hasShrinkwrap":false,"publish_time":1598033403815,"_cnpm_publish_time":1598033403815},"9.1.0":{"name":"unified","version":"9.1.0","description":"Interface for parsing, inspecting, transforming, and serializing content through syntax trees","license":"MIT","keywords":["unified","process","parse","transform","compile","stringify","serialize","ast","cst","syntax","tree","content","rehype","retext","remark"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"types":"types/index.d.ts","dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-buffer":"^2.0.0","is-plain-obj":"^2.0.0","trough":"^1.0.0","vfile":"^4.0.0"},"devDependencies":{"browserify":"^16.0.0","c8":"^7.0.0","dtslint":"^3.0.0","prettier":"^2.0.0","remark-cli":"^8.0.0","remark-preset-wooorm":"^7.0.0","tape":"^5.0.0","tinyify":"^2.0.0","xo":"^0.32.0"},"scripts":{"format":"remark . -qfo && prettier . --write && xo --fix","build-bundle":"browserify index.js -s unified -o unified.js","build-mangle":"browserify index.js -s unified -p tinyify -o unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 100 --reporter lcov tape test","test-types":"dtslint types","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"unicorn/catch-error-name":"off","unicorn/prefer-optional-catch-binding":"off","unicorn/prefer-reflect-apply":"off","unicorn/prefer-type-error":"off","guard-for-in":"off"},"ignores":["types","unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"collective":{"type":"opencollective","url":"https://opencollective.com/unified"},"gitHead":"6351742aaa10350f173be594374d1dfd255e0e57","_id":"unified@9.1.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.5","dist":{"shasum":"7ba82e5db4740c47a04e688a9ca8335980547410","size":17506,"noattachment":false,"key":"/unified/-/unified-9.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-9.1.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_9.1.0_1595497222053_0.8045855162205708"},"_hasShrinkwrap":false,"publish_time":1595497222216,"_cnpm_publish_time":1595497222216},"9.0.0":{"name":"unified","version":"9.0.0","description":"Interface for parsing, inspecting, transforming, and serializing content through syntax trees","license":"MIT","keywords":["unified","process","parse","transform","compile","stringify","serialize","ast","cst","syntax","tree","content","rehype","retext","remark"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"types":"types/index.d.ts","dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-buffer":"^2.0.0","is-plain-obj":"^2.0.0","trough":"^1.0.0","vfile":"^4.0.0"},"devDependencies":{"browserify":"^16.0.0","c8":"^7.0.0","dtslint":"^3.0.0","prettier":"^2.0.0","remark-cli":"^7.0.0","remark-preset-wooorm":"^6.0.0","tape":"^4.0.0","tinyify":"^2.0.0","xo":"^0.28.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/{*.js,*.ts}\" && xo --fix","build-bundle":"browserify index.js -s unified -o unified.js","build-mangle":"browserify index.js -s unified -p tinyify -o unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 100 --reporter lcov tape test","test-types":"dtslint types","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"import/no-extraneous-dependencies":"off","unicorn/prefer-type-error":"off","unicorn/prefer-reflect-apply":"off","guard-for-in":"off"},"ignores":["types","unified.js"]},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"heading":"contents"}]]},"collective":{"type":"opencollective","url":"https://opencollective.com/unified"},"gitHead":"bfae23c97fbe426892da4276a4108bbde638c72a","_id":"unified@9.0.0","_nodeVersion":"13.10.1","_npmVersion":"6.14.3","dist":{"shasum":"12b099f97ee8b36792dbad13d278ee2f696eed1d","size":17472,"noattachment":false,"key":"/unified/-/unified-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-9.0.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_9.0.0_1585549206389_0.14493197563569438"},"_hasShrinkwrap":false,"publish_time":1585549206560,"_cnpm_publish_time":1585549206560},"8.4.2":{"name":"unified","version":"8.4.2","description":"Interface for processing text using syntax trees","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"types":"types/index.d.ts","dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^2.0.0","trough":"^1.0.0","vfile":"^4.0.0"},"devDependencies":{"browserify":"^16.0.0","c8":"^6.0.0","dtslint":"^2.0.0","prettier":"^1.0.0","remark-cli":"^7.0.0","remark-preset-wooorm":"^6.0.0","tape":"^4.0.0","tinyify":"^2.0.0","xo":"^0.25.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/{*.js,*.ts}\" && xo --fix","build-bundle":"browserify index.js -s unified -o unified.js","build-mangle":"browserify index.js -s unified -p tinyify -o unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 100 --reporter lcov tape test","test-types":"dtslint types","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","unicorn/prefer-type-error":"off","unicorn/prefer-reflect-apply":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"collective":{"type":"opencollective","url":"https://opencollective.com/unified"},"gitHead":"d5d2f8ce4b21350a38e942e1f09be92c4d9bee02","_id":"unified@8.4.2","_nodeVersion":"13.0.1","_npmVersion":"6.13.0","dist":{"shasum":"13ad58b4a437faa2751a4a4c6a16f680c500fff1","size":16986,"noattachment":false,"key":"/unified/-/unified-8.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-8.4.2.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_8.4.2_1573330770524_0.8831980108029587"},"_hasShrinkwrap":false,"publish_time":1573330770638,"_cnpm_publish_time":1573330770638},"8.4.1":{"name":"unified","version":"8.4.1","description":"Interface for processing text using syntax trees","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"types":"types/index.d.ts","dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^2.0.0","trough":"^1.0.0","vfile":"^4.0.0"},"devDependencies":{"browserify":"^16.0.0","dtslint":"^0.9.0","nyc":"^14.0.0","prettier":"^1.0.0","remark-cli":"^7.0.0","remark-preset-wooorm":"^6.0.0","tape":"^4.0.0","tinyify":"^2.5.1","typescript":"^3.0.0","xo":"^0.25.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/{*.js,*.ts}\" && xo --fix","build-bundle":"browserify index.js -s unified -o unified.js","build-mangle":"browserify index.js -s unified -p tinyify -o unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test-types":"dtslint types","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","unicorn/prefer-type-error":"off","unicorn/prefer-reflect-apply":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"collective":{"type":"opencollective","url":"https://opencollective.com/unified"},"gitHead":"af821ce47970096e2d6f8c4211705d608ca6bbb1","_id":"unified@8.4.1","_nodeVersion":"12.2.0","_npmVersion":"6.11.3","dist":{"shasum":"99bd0393f58a139eaa51832cfbcc0e7f6573a1e1","size":17000,"noattachment":false,"key":"/unified/-/unified-8.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-8.4.1.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_8.4.1_1570085140631_0.6201881595445307"},"_hasShrinkwrap":false,"publish_time":1570085140766,"_cnpm_publish_time":1570085140766},"8.4.0":{"name":"unified","version":"8.4.0","description":"Interface for processing text using syntax trees","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"homepage":"https://unifiedjs.com","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"types":"types/index.d.ts","dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^2.0.0","trough":"^1.0.0","vfile":"^4.0.0"},"devDependencies":{"browserify":"^16.0.0","dtslint":"^0.9.0","nyc":"^14.0.0","prettier":"^1.0.0","remark-cli":"^7.0.0","remark-preset-wooorm":"^6.0.0","tape":"^4.0.0","tinyify":"^2.5.1","typescript":"^3.0.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/{*.js,*.ts}\" && xo --fix","build-bundle":"browserify index.js -s unified -o unified.js","build-mangle":"browserify index.js -s unified -p tinyify -o unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test-types":"dtslint types","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","unicorn/prefer-type-error":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"collective":{"type":"opencollective","url":"https://opencollective.com/unified"},"gitHead":"e4a909d21483d82fd144a79261f4beb7710990ff","_id":"unified@8.4.0","_nodeVersion":"12.2.0","_npmVersion":"6.11.2","dist":{"shasum":"5bb8a05c2a0b9dcc56152312ad8e4578a0d90af7","size":16929,"noattachment":false,"key":"/unified/-/unified-8.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-8.4.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_8.4.0_1568452904242_0.33531447836102113"},"_hasShrinkwrap":false,"publish_time":1568452904422,"_cnpm_publish_time":1568452904422},"8.3.2":{"name":"unified","version":"8.3.2","description":"Interface for processing text using syntax trees","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"homepage":"https://unified.js.org","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"types":"types/index.d.ts","dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^2.0.0","trough":"^1.0.0","vfile":"^4.0.0"},"devDependencies":{"browserify":"^16.0.0","dtslint":"^0.8.0","nyc":"^14.0.0","prettier":"^1.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^5.0.0","tape":"^4.0.0","tinyify":"^2.5.1","typescript":"^3.0.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/{*.js,*.ts}\" && xo --fix","build-bundle":"browserify index.js -s unified -o unified.js","build-mangle":"browserify index.js -s unified -p tinyify -o unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test-types":"dtslint types","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","unicorn/prefer-type-error":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"collective":{"type":"opencollective","url":"https://opencollective.com/unified"},"gitHead":"e408747ec44fb541081e020a3842212e6a60f485","_id":"unified@8.3.2","_nodeVersion":"12.2.0","_npmVersion":"6.10.1","dist":{"shasum":"aed69d0e577d6ef27268431c63a10faef60e63ab","size":16998,"noattachment":false,"key":"/unified/-/unified-8.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-8.3.2.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_8.3.2_1563368819516_0.4549089013627865"},"_hasShrinkwrap":false,"publish_time":1563368819642,"_cnpm_publish_time":1563368819642},"8.3.1":{"name":"unified","version":"8.3.1","description":"Interface for processing text using syntax trees","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"homepage":"https://unified.js.org","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"types":"types/index.d.ts","dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^2.0.0","trough":"^1.0.0","vfile":"^4.0.0"},"devDependencies":{"browserify":"^16.0.0","dtslint":"^0.8.0","nyc":"^14.0.0","prettier":"^1.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^5.0.0","tape":"^4.0.0","tinyify":"^2.5.1","typescript":"^3.0.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/{*.js,*.ts}\" && xo --fix","build-bundle":"browserify index.js -s unified -o unified.js","build-mangle":"browserify index.js -s unified -p tinyify -o unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test-types":"dtslint types","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","unicorn/prefer-type-error":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"collective":{"type":"opencollective","url":"https://opencollective.com/unified"},"gitHead":"6c84a1f118eaed1606fa17a8d10f2bbef66d7ad3","_id":"unified@8.3.1","_nodeVersion":"12.2.0","_npmVersion":"6.10.1","dist":{"shasum":"c4f97e09401573d0c6243788105e406af39c332d","size":16896,"noattachment":false,"key":"/unified/-/unified-8.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-8.3.1.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_8.3.1_1563264983295_0.10875184472135246"},"_hasShrinkwrap":false,"publish_time":1563264983402,"_cnpm_publish_time":1563264983402},"8.3.0":{"name":"unified","version":"8.3.0","description":"Interface for processing text using syntax trees","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"homepage":"https://unified.js.org","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"types":"types/index.d.ts","dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^2.0.0","trough":"^1.0.0","vfile":"^4.0.0"},"devDependencies":{"browserify":"^16.0.0","dtslint":"^0.8.0","nyc":"^14.0.0","prettier":"^1.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^5.0.0","tape":"^4.0.0","tinyify":"^2.5.1","typescript":"^3.0.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/{*.js,*.ts}\" && xo --fix","build-bundle":"browserify index.js -s unified -o unified.js","build-mangle":"browserify index.js -s unified -p tinyify -o unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test-types":"dtslint types","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","unicorn/prefer-type-error":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"collective":{"type":"opencollective","url":"https://opencollective.com/unified"},"gitHead":"b07233d0c32d47f4acb38cc51ca965e8157230f4","_id":"unified@8.3.0","_nodeVersion":"12.2.0","_npmVersion":"6.10.1","dist":{"shasum":"0d84697caef76a656cabb548aed8bbf00b1fc357","size":16896,"noattachment":false,"key":"/unified/-/unified-8.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-8.3.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_8.3.0_1563212787358_0.909842838916695"},"_hasShrinkwrap":false,"publish_time":1563212787496,"_cnpm_publish_time":1563212787496},"8.2.0":{"name":"unified","version":"8.2.0","description":"Interface for processing text using syntax trees","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"homepage":"https://unified.js.org","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"types":"types/index.d.ts","dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^2.0.0","trough":"^1.0.0","vfile":"^4.0.0"},"devDependencies":{"browserify":"^16.0.0","dtslint":"^0.8.0","nyc":"^14.0.0","prettier":"^1.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^5.0.0","tape":"^4.0.0","tinyify":"^2.5.1","typescript":"^3.0.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/{*.js,*.ts}\" && xo --fix","build-bundle":"browserify index.js -s unified -o unified.js","build-mangle":"browserify index.js -s unified -p tinyify -o unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test-types":"dtslint types","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","unicorn/prefer-type-error":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"collective":{"type":"opencollective","url":"https://opencollective.com/unified"},"gitHead":"8c0285c333869df1d8f2f4c6dba082c77b06cb97","_id":"unified@8.2.0","_nodeVersion":"12.2.0","_npmVersion":"6.10.1","dist":{"shasum":"cbff446d96c222454681a7bbd440533d78f104ae","size":16872,"noattachment":false,"key":"/unified/-/unified-8.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-8.2.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_8.2.0_1563052376633_0.9913122293679231"},"_hasShrinkwrap":false,"publish_time":1563052376757,"_cnpm_publish_time":1563052376757},"8.1.0":{"name":"unified","version":"8.1.0","description":"Interface for processing text using syntax trees","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"homepage":"https://unified.js.org","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"types":"types/index.d.ts","dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^2.0.0","trough":"^1.0.0","vfile":"^4.0.0"},"devDependencies":{"browserify":"^16.0.0","dtslint":"^0.8.0","nyc":"^14.0.0","prettier":"^1.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^5.0.0","tape":"^4.0.0","tinyify":"^2.5.1","typescript":"^3.0.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/{*.js,*.ts}\" && xo --fix","build-bundle":"browserify index.js -s unified -o unified.js","build-mangle":"browserify index.js -s unified -p tinyify -o unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test-types":"dtslint types","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","unicorn/prefer-type-error":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"collective":{"type":"opencollective","url":"https://opencollective.com/unified"},"gitHead":"55c4a38afbee5a9b4a7be848d5484b943eb6d2fc","_id":"unified@8.1.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.2","dist":{"shasum":"377cb4a877cac22b4e718605a8f488acafd31903","size":16368,"noattachment":false,"key":"/unified/-/unified-8.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-8.1.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_8.1.0_1562833865781_0.4538045540241622"},"_hasShrinkwrap":false,"publish_time":1562833865955,"_cnpm_publish_time":1562833865955},"8.0.1":{"name":"unified","version":"8.0.1","description":"Interface for processing text using syntax trees","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"homepage":"https://unified.js.org","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"types":"types/index.d.ts","dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^2.0.0","trough":"^1.0.0","vfile":"^4.0.0"},"devDependencies":{"browserify":"^16.0.0","dtslint":"^0.8.0","nyc":"^14.0.0","prettier":"^1.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^5.0.0","tape":"^4.0.0","tinyify":"^2.5.1","typescript":"^3.0.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/{*.js,*.ts}\" && xo --fix","build-bundle":"browserify index.js -s unified -o unified.js","build-mangle":"browserify index.js -s unified -p tinyify -o unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test-types":"dtslint types","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","unicorn/prefer-type-error":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"collective":{"type":"opencollective","url":"https://opencollective.com/unified"},"gitHead":"38d2c8211e240a64891aea871caae376428d0200","_id":"unified@8.0.1","_nodeVersion":"12.2.0","_npmVersion":"6.9.2","dist":{"shasum":"ec19e5dc142cebe0bacee680ce990744a90a44eb","size":16216,"noattachment":false,"key":"/unified/-/unified-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-8.0.1.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_8.0.1_1562057687016_0.9744463118216888"},"_hasShrinkwrap":false,"publish_time":1562057687189,"_cnpm_publish_time":1562057687189},"8.0.0":{"name":"unified","version":"8.0.0","description":"Interface for processing text using syntax trees","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"homepage":"https://unified.js.org","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Junyoung Choi","email":"fluke8259@gmail.com"},{"name":"Hernan Rajchert","email":"hrajchert@gmail.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"types":"types/index.d.ts","dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^2.0.0","trough":"^1.0.0","vfile":"^4.0.0"},"devDependencies":{"@types/unist":"^2.0.0","@types/vfile":"^3.0.0","browserify":"^16.0.0","dtslint":"^0.8.0","nyc":"^14.0.0","prettier":"^1.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^5.0.0","tape":"^4.0.0","tinyify":"^2.5.1","typescript":"^3.0.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/{*.js,*.ts}\" && xo --fix","build-bundle":"browserify index.js -s unified -o unified.js","build-mangle":"browserify index.js -s unified -p tinyify -o unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test-types":"dtslint types","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","unicorn/prefer-type-error":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"collective":{"type":"opencollective","url":"https://opencollective.com/unified"},"gitHead":"6a7ad18cafbd8594000d98f17afd2f5381425be9","_id":"unified@8.0.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"shasum":"5a4e4ff1a1dc020003a4aba6cb35764c03997106","size":16200,"noattachment":false,"key":"/unified/-/unified-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-8.0.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_8.0.0_1561477394887_0.22594336257821412"},"_hasShrinkwrap":false,"publish_time":1561477395092,"_cnpm_publish_time":1561477395092},"7.1.0":{"name":"unified","version":"7.1.0","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"homepage":"https://unified.js.org","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"types":"types/index.d.ts","dependencies":{"@types/unist":"^2.0.0","@types/vfile":"^3.0.0","bail":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^1.1.0","trough":"^1.0.0","vfile":"^3.0.0","x-is-string":"^0.1.0"},"devDependencies":{"browserify":"^16.0.0","dtslint":"^0.4.1","esmangle":"^1.0.0","nyc":"^13.0.0","prettier":"^1.12.1","remark-cli":"^6.0.0","remark-preset-wooorm":"^4.0.0","tape":"^4.4.0","typescript":"^3.2.2","xo":"^0.23.0"},"scripts":{"format":"remark . -qfo && prettier --write '**/{*.js,*.ts}' && xo --fix","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test-types":"dtslint types","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","no-var":"off","object-shorthand":"off","prefer-arrow-callback":"off","unicorn/prefer-type-error":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"collective":{"type":"opencollective","url":"https://opencollective.com/unified"},"gitHead":"0dc92d6397a7fbbe70a93475db1bd585e12d1845","_id":"unified@7.1.0","_npmVersion":"6.5.0","_nodeVersion":"11.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"5032f1c1ee3364bd09da12e27fdd4a7553c7be13","size":14830,"noattachment":false,"key":"/unified/-/unified-7.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-7.1.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_7.1.0_1544691893471_0.9055581242393687"},"_hasShrinkwrap":false,"publish_time":1544691893622,"_cnpm_publish_time":1544691893622},"7.0.2":{"name":"unified","version":"7.0.2","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"homepage":"https://unified.js.org","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^1.1.0","trough":"^1.0.0","vfile":"^3.0.0","x-is-string":"^0.1.0"},"devDependencies":{"browserify":"^16.0.0","esmangle":"^1.0.0","nyc":"^13.0.0","prettier":"^1.12.1","remark-cli":"^6.0.0","remark-preset-wooorm":"^4.0.0","tape":"^4.4.0","xo":"^0.23.0"},"scripts":{"format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test":"npm run format && npm run build && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","no-var":"off","object-shorthand":"off","prefer-arrow-callback":"off","unicorn/prefer-type-error":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"collective":{"type":"opencollective","url":"https://opencollective.com/unified"},"gitHead":"00e72c80739cf1467e81b4394af95e593df8ba08","_id":"unified@7.0.2","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"16aa2748a7c936b80846cc69c580cd5ebd844532","size":13270,"noattachment":false,"key":"/unified/-/unified-7.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-7.0.2.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_7.0.2_1542274303575_0.27653996967782013"},"_hasShrinkwrap":false,"publish_time":1542274303695,"_cnpm_publish_time":1542274303695},"7.0.1":{"name":"unified","version":"7.0.1","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"homepage":"http://unified.js.org","repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^1.1.0","trough":"^1.0.0","vfile":"^3.0.0","x-is-string":"^0.1.0"},"devDependencies":{"browserify":"^16.0.0","esmangle":"^1.0.0","nyc":"^13.0.0","prettier":"^1.12.1","remark-cli":"^6.0.0","remark-preset-wooorm":"^4.0.0","tape":"^4.4.0","xo":"^0.23.0"},"scripts":{"format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test":"npm run format && npm run build && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","no-var":"off","object-shorthand":"off","prefer-arrow-callback":"off","unicorn/prefer-type-error":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"e0705f4e63cbc22810ab24033ee9c9c4a0b899fc","_id":"unified@7.0.1","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"d211788b1eed5719864272b21c70ea6c6e73f850","size":12545,"noattachment":false,"key":"/unified/-/unified-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-7.0.1.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_7.0.1_1541180680746_0.19986351935466384"},"_hasShrinkwrap":false,"publish_time":1541180681021,"_cnpm_publish_time":1541180681021},"7.0.0":{"name":"unified","version":"7.0.0","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js","lib"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^1.1.0","trough":"^1.0.0","vfile":"^3.0.0","x-is-string":"^0.1.0"},"devDependencies":{"browserify":"^16.0.0","esmangle":"^1.0.0","nyc":"^11.0.0","prettier":"^1.12.1","remark-cli":"^5.0.0","remark-preset-wooorm":"^4.0.0","tape":"^4.4.0","xo":"^0.21.0"},"scripts":{"format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test":"npm run format && npm run build && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","no-var":"off","object-shorthand":"off","prefer-arrow-callback":"off","unicorn/prefer-type-error":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"303eecbe4bf3d0301acfa282ca0acac8ebb161dd","homepage":"https://github.com/unifiedjs/unified#readme","_id":"unified@7.0.0","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"9c8f4fcee78f8e7e895f0e3d6adb53bd015e1a53","size":12393,"noattachment":false,"key":"/unified/-/unified-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-7.0.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_7.0.0_1525958344492_0.4413807290278833"},"_hasShrinkwrap":false,"publish_time":1525958344658,"_cnpm_publish_time":1525958344658},"6.2.0":{"name":"unified","version":"6.2.0","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js","lib"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^1.1.0","trough":"^1.0.0","vfile":"^2.0.0","x-is-string":"^0.1.0"},"devDependencies":{"browserify":"^16.0.0","esmangle":"^1.0.0","nyc":"^11.0.0","prettier":"^1.12.1","remark-cli":"^5.0.0","remark-preset-wooorm":"^4.0.0","tape":"^4.4.0","xo":"^0.20.0"},"scripts":{"format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test":"npm run format && npm run build && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","no-var":"off","object-shorthand":"off","prefer-arrow-callback":"off","unicorn/prefer-type-error":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"f3cc0cced79b86018bbeec58391bafeab18da944","homepage":"https://github.com/unifiedjs/unified#readme","_id":"unified@6.2.0","_npmVersion":"6.0.0","_nodeVersion":"9.5.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"7fbd630f719126d67d40c644b7e3f617035f6dba","size":11802,"noattachment":false,"key":"/unified/-/unified-6.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-6.2.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified_6.2.0_1525264785413_0.7820445062994157"},"_hasShrinkwrap":false,"publish_time":1525264785552,"_cnpm_publish_time":1525264785552},"6.1.6":{"name":"unified","version":"6.1.6","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js","lib"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^1.1.0","trough":"^1.0.0","vfile":"^2.0.0","x-is-function":"^1.0.4","x-is-string":"^0.1.0"},"devDependencies":{"browserify":"^14.0.0","esmangle":"^1.0.0","nyc":"^11.0.0","remark-cli":"^4.0.0","remark-preset-wooorm":"^3.0.0","tape":"^4.4.0","xo":"^0.18.1"},"scripts":{"build-md":"remark . -qfo","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"esnext":false,"rules":{"unicorn/prefer-type-error":"off","import/no-unassigned-import":"off","guard-for-in":"off","max-lines":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"c87c92e0b38dda36a37758f443a56facab28d001","homepage":"https://github.com/unifiedjs/unified#readme","_id":"unified@6.1.6","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"5ea7f807a0898f1f8acdeefe5f25faa010cc42b1","size":11045,"noattachment":false,"key":"/unified/-/unified-6.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-6.1.6.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified-6.1.6.tgz_1510875332118_0.2647679476067424"},"directories":{},"publish_time":1510875333166,"_cnpm_publish_time":1510875333166,"_hasShrinkwrap":false},"6.1.5":{"name":"unified","version":"6.1.5","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js","lib"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","is-plain-obj":"^1.1.0","trough":"^1.0.0","vfile":"^2.0.0","x-is-function":"^1.0.4","x-is-string":"^0.1.0"},"devDependencies":{"browserify":"^14.0.0","esmangle":"^1.0.0","nyc":"^11.0.0","remark-cli":"^3.0.0","remark-preset-wooorm":"^3.0.0","tape":"^4.4.0","xo":"^0.18.1"},"scripts":{"build-md":"remark . -qfo","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"esnext":false,"rules":{"unicorn/prefer-type-error":"off","import/no-unassigned-import":"off","guard-for-in":"off","max-lines":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"d7cfeecfd25c8103266140056f1ca041cbda104a","homepage":"https://github.com/unifiedjs/unified#readme","_id":"unified@6.1.5","_shasum":"716937872621a63135e62ced2f3ac6a063c6fb87","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"716937872621a63135e62ced2f3ac6a063c6fb87","size":10937,"noattachment":false,"key":"/unified/-/unified-6.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-6.1.5.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified-6.1.5.tgz_1497633107828_0.41491471184417605"},"directories":{},"publish_time":1497633111359,"_cnpm_publish_time":1497633111359,"_hasShrinkwrap":false},"6.1.4":{"name":"unified","version":"6.1.4","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js","lib"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","has":"^1.0.1","is-plain-obj":"^1.1.0","trough":"^1.0.0","vfile":"^2.0.0","x-is-function":"^1.0.4","x-is-string":"^0.1.0"},"devDependencies":{"browserify":"^14.0.0","esmangle":"^1.0.0","nyc":"^10.0.0","remark-cli":"^3.0.0","remark-preset-wooorm":"^3.0.0","tape":"^4.4.0","xo":"^0.18.1"},"scripts":{"build-md":"remark . -qfo","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"esnext":false,"rules":{"unicorn/prefer-type-error":"off","import/no-unassigned-import":"off","guard-for-in":"off","max-lines":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"a299b11781aa65c87547ef784465cd0470668946","homepage":"https://github.com/unifiedjs/unified#readme","_id":"unified@6.1.4","_shasum":"12d7a4ec35986c4a2fa0815cdfdec4be0245fca2","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"12d7a4ec35986c4a2fa0815cdfdec4be0245fca2","size":10936,"noattachment":false,"key":"/unified/-/unified-6.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-6.1.4.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unified-6.1.4.tgz_1495553060692_0.9109853859990835"},"directories":{},"publish_time":1495553061891,"_cnpm_publish_time":1495553061891,"_hasShrinkwrap":false},"6.1.3":{"name":"unified","version":"6.1.3","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js","lib"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","has":"^1.0.1","is-plain-obj":"^1.1.0","trough":"^1.0.0","vfile":"^2.0.0","x-is-function":"^1.0.4","x-is-string":"^0.1.0"},"devDependencies":{"browserify":"^14.0.0","esmangle":"^1.0.0","nyc":"^10.0.0","remark-cli":"^3.0.0","remark-preset-wooorm":"^2.0.0","tape":"^4.4.0","xo":"^0.18.1"},"scripts":{"build-md":"remark . -qfo","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"esnext":false,"rules":{"unicorn/prefer-type-error":"off","import/no-unassigned-import":"off","guard-for-in":"off","max-lines":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"84f55c81fb02c2bd5e5e62c02261fd819a013d25","homepage":"https://github.com/unifiedjs/unified#readme","_id":"unified@6.1.3","_shasum":"c26a9df2c56f3def938309253928f37150c70c6e","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"c26a9df2c56f3def938309253928f37150c70c6e","size":10842,"noattachment":false,"key":"/unified/-/unified-6.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-6.1.3.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/unified-6.1.3.tgz_1493553920120_0.7987838627304882"},"directories":{},"publish_time":1493553920913,"_cnpm_publish_time":1493553920913,"_hasShrinkwrap":false},"6.1.2":{"name":"unified","version":"6.1.2","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js","lib"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","has":"^1.0.1","is-plain-obj":"^1.1.0","isarray":"^2.0.1","trough":"^1.0.0","vfile":"^2.0.0","x-is-function":"^1.0.4","x-is-string":"^0.1.0"},"devDependencies":{"browserify":"^14.0.0","esmangle":"^1.0.0","nyc":"^10.0.0","remark-cli":"^3.0.0","remark-preset-wooorm":"^2.0.0","tape":"^4.4.0","xo":"^0.18.1"},"scripts":{"build-md":"remark . -qfo","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"esnext":false,"rules":{"unicorn/prefer-type-error":"off","import/no-unassigned-import":"off","guard-for-in":"off","max-lines":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"83ed31a5aafdeaeb33196b947ec252393c9b0a16","homepage":"https://github.com/unifiedjs/unified#readme","_id":"unified@6.1.2","_shasum":"b3904c3254ffbea7ff6d806c5d5b6248838cecb6","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"b3904c3254ffbea7ff6d806c5d5b6248838cecb6","size":10850,"noattachment":false,"key":"/unified/-/unified-6.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-6.1.2.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/unified-6.1.2.tgz_1491854664171_0.8953307268675417"},"directories":{},"publish_time":1491854665245,"_cnpm_publish_time":1491854665245,"_hasShrinkwrap":false},"6.1.1":{"name":"unified","version":"6.1.1","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js","lib"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","has":"^1.0.1","is-plain-obj":"^1.1.0","isarray":"^2.0.1","trough":"^1.0.0","vfile":"^2.0.0","x-is-function":"^1.0.4","x-is-string":"^0.1.0"},"devDependencies":{"browserify":"^14.0.0","esmangle":"^1.0.0","nyc":"^10.0.0","remark-cli":"^3.0.0","remark-preset-wooorm":"^2.0.0","tape":"^4.4.0","xo":"^0.17.0"},"scripts":{"build-md":"remark . -qfo","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"rules":{"import/no-unassigned-import":"off","guard-for-in":"off","max-lines":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"9d2b806f5971f28eb7fd1186d9535abaa13cd51c","homepage":"https://github.com/unifiedjs/unified#readme","_id":"unified@6.1.1","_shasum":"0abb4d2ffd8f42c0bc06e4a62ff8eb8fd77f8d11","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"0abb4d2ffd8f42c0bc06e4a62ff8eb8fd77f8d11","size":10803,"noattachment":false,"key":"/unified/-/unified-6.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-6.1.1.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/unified-6.1.1.tgz_1488315569474_0.3225632959511131"},"directories":{},"publish_time":1488315570247,"_cnpm_publish_time":1488315570247,"_hasShrinkwrap":false},"6.1.0":{"name":"unified","version":"6.1.0","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js","lib"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","has":"^1.0.1","is-plain-obj":"^1.1.0","isarray":"^2.0.1","trough":"^1.0.0","vfile":"^2.0.0","x-is-function":"^1.0.4","x-is-string":"^0.1.0"},"devDependencies":{"browserify":"^14.0.0","esmangle":"^1.0.0","nyc":"^10.0.0","remark-cli":"^3.0.0","remark-preset-wooorm":"^2.0.0","tape":"^4.4.0","xo":"^0.17.0"},"scripts":{"build-md":"remark . -qfo","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"rules":{"import/no-unassigned-import":"off","guard-for-in":"off","max-lines":"off"},"ignores":["unified.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"8da75308c7b71ebb7afd0276a468149753db9ed4","homepage":"https://github.com/unifiedjs/unified#readme","_id":"unified@6.1.0","_shasum":"c388fb6eafb4ec9812e0b6ac1a995657627e0d65","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"c388fb6eafb4ec9812e0b6ac1a995657627e0d65","size":10777,"noattachment":false,"key":"/unified/-/unified-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-6.1.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/unified-6.1.0.tgz_1487932282063_0.6138905440457165"},"directories":{},"publish_time":1487932282809,"_cnpm_publish_time":1487932282809,"_hasShrinkwrap":false},"6.0.0":{"name":"unified","version":"6.0.0","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","rehype","retext","remark"],"repository":{"type":"git","url":"git+https://github.com/unifiedjs/unified.git"},"bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js","lib"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","has":"^1.0.1","isarray":"^2.0.1","trough":"^1.0.0","vfile":"^2.0.0","x-is-function":"^1.0.4","x-is-string":"^0.1.0"},"devDependencies":{"browserify":"^14.0.0","esmangle":"^1.0.0","nyc":"^10.0.0","remark-cli":"^2.0.0","remark-preset-wooorm":"^1.0.0","tape":"^4.4.0","xo":"^0.17.0"},"scripts":{"build-md":"remark . --quiet --frail","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"rules":{"import/no-unassigned-import":"off","guard-for-in":"off","max-lines":"off"},"ignores":["unified.js"]},"remarkConfig":{"output":true,"presets":"wooorm"},"gitHead":"6e4e5bff40798427cc2a1f8a0f05af80ac2fd0a6","homepage":"https://github.com/unifiedjs/unified#readme","_id":"unified@6.0.0","_shasum":"bcb3dabb92c1394cc82f3fd679274f727e6ebaf1","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"bcb3dabb92c1394cc82f3fd679274f727e6ebaf1","size":10761,"noattachment":false,"key":"/unified/-/unified-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-6.0.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/unified-6.0.0.tgz_1487848903847_0.4706952346023172"},"directories":{},"publish_time":1487848904879,"_cnpm_publish_time":1487848904879,"_hasShrinkwrap":false},"5.1.0":{"name":"unified","version":"5.1.0","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","hast","retext","remark"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","has":"^1.0.1","is-buffer":"^1.1.4","once":"^1.3.3","trough":"^1.0.0","vfile":"^2.0.0","x-is-string":"^0.1.0"},"browser":{"node-extend":"extend"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unified.git"},"bugs":{"url":"https://github.com/wooorm/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"engines":{"node":">=0.11.0"},"files":["index.js","lib"],"devDependencies":{"browserify":"^13.0.0","esmangle":"^1.0.0","nyc":"^8.1.0","remark-cli":"^2.0.0","remark-preset-wooorm":"^1.0.0","tape":"^4.4.0","xo":"^0.16.0"},"scripts":{"build-md":"remark . --quiet --frail","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"rules":{"guard-for-in":"off","max-lines":"off"},"ignores":["unified.js"]},"remarkConfig":{"output":true,"presets":"wooorm"},"gitHead":"be921cdcd4d64b430a1c69e68bd964cbae4a2efa","homepage":"https://github.com/wooorm/unified#readme","_id":"unified@5.1.0","_shasum":"61268da9b91ce925be1f3d198c0278b0e9716094","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"61268da9b91ce925be1f3d198c0278b0e9716094","size":12926,"noattachment":false,"key":"/unified/-/unified-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-5.1.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/unified-5.1.0.tgz_1476130730412_0.27419051667675376"},"directories":{},"publish_time":1476130731186,"_cnpm_publish_time":1476130731186,"_hasShrinkwrap":false},"5.0.0":{"name":"unified","version":"5.0.0","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","hast","retext","remark"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","has":"^1.0.1","is-buffer":"^1.1.4","once":"^1.3.3","trough":"^1.0.0","vfile":"^2.0.0","x-is-string":"^0.1.0"},"browser":{"node-extend":"extend"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unified.git"},"bugs":{"url":"https://github.com/wooorm/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"engines":{"node":">=0.11.0"},"files":["index.js","lib"],"devDependencies":{"browserify":"^13.0.0","esmangle":"^1.0.0","nyc":"^8.1.0","remark-cli":"^1.0.0","remark-comment-config":"^4.0.0","remark-github":"^5.0.0","remark-lint":"^4.0.0","remark-toc":"^3.0.0","remark-validate-links":"^4.0.0","tape":"^4.4.0","xo":"^0.16.0"},"scripts":{"build-md":"remark . --quiet --frail","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"rules":{"guard-for-in":"off","max-lines":"off"},"ignores":["unified.js"]},"remarkConfig":{"output":true,"plugins":{"comment-config":null,"lint":{"heading-increment":false,"no-duplicate-headings":false,"list-item-spacing":false,"no-missing-blank-lines":{"exceptTightLists":true}},"github":null,"toc":{"maxDepth":3,"tight":true},"validate-links":null},"settings":{"bullet":"*"}},"gitHead":"fac76054e4088b65f98bc35f6e19e64c6c130f9a","homepage":"https://github.com/wooorm/unified#readme","_id":"unified@5.0.0","_shasum":"7d66acf05431db1418b00ee81cfe30baa40a9a22","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"7d66acf05431db1418b00ee81cfe30baa40a9a22","size":12808,"noattachment":false,"key":"/unified/-/unified-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-5.0.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/unified-5.0.0.tgz_1471792462425_0.977663794066757"},"directories":{},"publish_time":1471792464434,"_cnpm_publish_time":1471792464434,"_hasShrinkwrap":false},"4.2.1":{"name":"unified","version":"4.2.1","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","hast","retext","remark"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","has":"^1.0.1","once":"^1.3.3","trough":"^1.0.0","vfile":"^1.0.0"},"browser":{"node-extend":"extend"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unified.git"},"bugs":{"url":"https://github.com/wooorm/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"engines":{"node":">=0.11.0"},"files":["index.js","lib"],"devDependencies":{"browserify":"^13.0.0","esmangle":"^1.0.0","nyc":"^7.1.0","remark-cli":"^1.0.0","remark-comment-config":"^4.0.0","remark-github":"^5.0.0","remark-lint":"^4.0.0","remark-toc":"^3.0.0","remark-validate-links":"^4.0.0","tape":"^4.4.0","xo":"^0.16.0"},"scripts":{"build-md":"remark . --quiet --frail","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"rules":{"guard-for-in":"off","max-lines":"off"},"ignores":["unified.js","unified.min.js"]},"remarkConfig":{"output":true,"plugins":{"comment-config":null,"lint":{"heading-increment":false,"no-duplicate-headings":false,"list-item-spacing":false},"github":null,"toc":{"maxDepth":3},"validate-links":null},"settings":{"bullet":"*"}},"gitHead":"75dd894ce8150dcfbd142327cac61fbdd5bf6ef8","homepage":"https://github.com/wooorm/unified#readme","_id":"unified@4.2.1","_shasum":"76ff43aa8da430f6e7e4a55c84ebac2ad2cfcd2e","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"76ff43aa8da430f6e7e4a55c84ebac2ad2cfcd2e","size":12479,"noattachment":false,"key":"/unified/-/unified-4.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-4.2.1.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/unified-4.2.1.tgz_1470121761063_0.6253260243684053"},"directories":{},"publish_time":1470121762168,"_cnpm_publish_time":1470121762168,"_hasShrinkwrap":false},"4.2.0":{"name":"unified","version":"4.2.0","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","hast","retext","remark"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","has":"^1.0.1","once":"^1.3.3","trough":"^1.0.0","vfile":"^1.0.0"},"browser":{"node-extend":"extend"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unified.git"},"bugs":{"url":"https://github.com/wooorm/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"engines":{"node":">=0.11.0"},"files":["index.js","lib"],"devDependencies":{"browserify":"^13.0.0","esmangle":"^1.0.0","nyc":"^7.1.0","remark-cli":"^1.0.0","remark-comment-config":"^4.0.0","remark-github":"^5.0.0","remark-lint":"^4.0.0","remark-toc":"^3.0.0","remark-validate-links":"^4.0.0","tape":"^4.4.0","xo":"^0.16.0"},"scripts":{"build-md":"remark . --quiet --frail","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"rules":{"guard-for-in":"off","max-lines":"off"},"ignores":["unified.js","unified.min.js"]},"remarkConfig":{"output":true,"plugins":{"comment-config":null,"lint":{"heading-increment":false,"no-duplicate-headings":false,"list-item-spacing":false},"github":null,"toc":{"maxDepth":3},"validate-links":null},"settings":{"bullet":"*"}},"gitHead":"82f21cceb264403f6cc0c8f78616b64c3f7455d8","homepage":"https://github.com/wooorm/unified#readme","_id":"unified@4.2.0","_shasum":"200c4aa4fc40b6be11aa101089d3047172f7277d","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"200c4aa4fc40b6be11aa101089d3047172f7277d","size":12454,"noattachment":false,"key":"/unified/-/unified-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-4.2.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/unified-4.2.0.tgz_1470067305128_0.08399983565323055"},"directories":{},"publish_time":1470067307158,"_cnpm_publish_time":1470067307158,"_hasShrinkwrap":false},"4.1.2":{"name":"unified","version":"4.1.2","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","hast","retext","remark"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","once":"^1.3.3","vfile":"^1.0.0"},"browser":{"node-extend":"extend"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unified.git"},"bugs":{"url":"https://github.com/wooorm/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"engines":{"node":">=0.11.0"},"files":["index.js","lib/trough.js","lib/unified.js"],"devDependencies":{"browserify":"^13.0.0","eslint":"^2.0.0","esmangle":"^1.0.0","istanbul":"^0.4.0","jscs":"^3.0.0","jscs-jsdoc":"^2.0.0","remark-cli":"^1.0.0","remark-comment-config":"^4.0.0","remark-github":"^5.0.0","remark-lint":"^4.0.0","remark-toc":"^3.0.0","remark-validate-links":"^4.0.0","tape":"^4.4.0"},"scripts":{"build-md":"remark . --quiet --frail","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint-api":"eslint .","lint-style":"jscs --reporter inline .","lint":"npm run lint-api && npm run lint-style","test-api":"node test.js","test-coverage":"istanbul cover test.js","test":"npm run build && npm run lint && npm run test-coverage"},"gitHead":"8ae3b3ee0bfc84494e6b5d55252eb5c2d46264ad","homepage":"https://github.com/wooorm/unified#readme","_id":"unified@4.1.2","_shasum":"e78a34b76260519e1ad8c46c427be4153fd2299c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"e78a34b76260519e1ad8c46c427be4153fd2299c","size":12621,"noattachment":false,"key":"/unified/-/unified-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-4.1.2.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/unified-4.1.2.tgz_1465843116744_0.9058457287028432"},"directories":{},"publish_time":1465843119246,"_cnpm_publish_time":1465843119246,"_hasShrinkwrap":false},"4.1.1":{"name":"unified","version":"4.1.1","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","hast","retext","remark"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","once":"^1.3.3","vfile":"^1.0.0"},"browser":{"node-extend":"extend"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unified.git"},"bugs":{"url":"https://github.com/wooorm/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"engines":{"node":">=0.11.0"},"files":["index.js","lib/trough.js","lib/unified.js"],"devDependencies":{"browserify":"^13.0.0","eslint":"^2.0.0","esmangle":"^1.0.0","istanbul":"^0.4.0","jscs":"^3.0.0","jscs-jsdoc":"^2.0.0","remark":"^4.0.0","remark-comment-config":"^3.0.0","remark-github":"^4.0.1","remark-lint":"^4.0.0","remark-toc":"^3.0.0","remark-validate-links":"^3.0.0","tape":"^4.4.0"},"scripts":{"build-md":"remark . --quiet --frail","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint-api":"eslint .","lint-style":"jscs --reporter inline .","lint":"npm run lint-api && npm run lint-style","test-api":"node test.js","test-coverage":"istanbul cover test.js","test":"npm run build && npm run lint && npm run test-coverage"},"gitHead":"75e48147911cd93f23904fdf43b84b0933b4f71e","homepage":"https://github.com/wooorm/unified#readme","_id":"unified@4.1.1","_shasum":"92238870e6b97dd094ed80daef1ebec421e5b8db","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"92238870e6b97dd094ed80daef1ebec421e5b8db","size":12589,"noattachment":false,"key":"/unified/-/unified-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-4.1.1.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/unified-4.1.1.tgz_1465735909693_0.8240992005448788"},"directories":{},"publish_time":1465735912637,"_cnpm_publish_time":1465735912637,"_hasShrinkwrap":false},"4.1.0":{"name":"unified","version":"4.1.0","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","hast","retext","remark"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","once":"^1.3.3","vfile":"^1.0.0"},"browser":{"node-extend":"extend"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unified.git"},"bugs":{"url":"https://github.com/wooorm/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"engines":{"node":">=0.11.0"},"files":["index.js","lib/trough.js","lib/unified.js"],"devDependencies":{"browserify":"^13.0.0","eslint":"^2.0.0","esmangle":"^1.0.0","istanbul":"^0.4.0","jscs":"^3.0.0","jscs-jsdoc":"^2.0.0","remark":"^4.0.0","remark-comment-config":"^3.0.0","remark-github":"^4.0.1","remark-lint":"^4.0.0","remark-toc":"^3.0.0","remark-validate-links":"^3.0.0","tape":"^4.4.0"},"scripts":{"build-md":"remark . --quiet --frail","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint-api":"eslint .","lint-style":"jscs --reporter inline .","lint":"npm run lint-api && npm run lint-style","test-api":"node test.js","test-coverage":"istanbul cover test.js","test":"npm run build && npm run lint && npm run test-coverage"},"gitHead":"a4a3fb0eaff7c3f2bdd85f7c3929af6e7d326d22","homepage":"https://github.com/wooorm/unified#readme","_id":"unified@4.1.0","_shasum":"706fe04cb418553e17f66ba12ff0c73e983d55b5","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"706fe04cb418553e17f66ba12ff0c73e983d55b5","size":12490,"noattachment":false,"key":"/unified/-/unified-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-4.1.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/unified-4.1.0.tgz_1465680275848_0.4655863812658936"},"directories":{},"publish_time":1465680278572,"_cnpm_publish_time":1465680278572,"_hasShrinkwrap":false},"4.0.1":{"name":"unified","version":"4.0.1","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","hast","retext","remark"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","vfile":"^1.0.0"},"browser":{"node-extend":"extend"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unified.git"},"bugs":{"url":"https://github.com/wooorm/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"engines":{"node":">=0.11.0"},"files":["index.js","lib/trough.js","lib/unified.js"],"devDependencies":{"browserify":"^13.0.0","eslint":"^2.0.0","esmangle":"^1.0.0","istanbul":"^0.4.0","jscs":"^3.0.0","jscs-jsdoc":"^2.0.0","remark":"^4.0.0","remark-comment-config":"^3.0.0","remark-github":"^4.0.1","remark-lint":"^3.0.0","remark-toc":"^3.0.0","remark-validate-links":"^3.0.0","tape":"^4.4.0"},"scripts":{"build-md":"remark . --quiet --frail","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint-api":"eslint .","lint-style":"jscs --reporter inline .","lint":"npm run lint-api && npm run lint-style","test-api":"node test.js","test-coverage":"istanbul cover test.js","test":"npm run build && npm run lint && npm run test-coverage"},"gitHead":"681f75d89b1d3c3a287fd801c3cfc3cad07d5a08","homepage":"https://github.com/wooorm/unified#readme","_id":"unified@4.0.1","_shasum":"f44f2c4a60d1bf4f9af8e5326fc37785e73d68b4","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"f44f2c4a60d1bf4f9af8e5326fc37785e73d68b4","size":12038,"noattachment":false,"key":"/unified/-/unified-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-4.0.1.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/unified-4.0.1.tgz_1464109107642_0.48307169461622834"},"directories":{},"publish_time":1464109109035,"_cnpm_publish_time":1464109109035,"_hasShrinkwrap":false},"4.0.0":{"name":"unified","version":"4.0.0","description":"Pluggable text processing interface","license":"MIT","keywords":["process","parse","transform","compile","stringify","hast","retext","remark"],"dependencies":{"bail":"^1.0.0","extend":"^3.0.0","vfile":"^1.0.0"},"browser":{"node-extend":"extend"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unified.git"},"bugs":{"url":"https://github.com/wooorm/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"engines":{"node":">=0.10.0"},"files":["index.js"],"devDependencies":{"browserify":"^13.0.0","eslint":"^2.0.0","esmangle":"^1.0.0","istanbul":"^0.4.0","jscs":"^3.0.0","jscs-jsdoc":"^2.0.0","remark":"^4.0.0","remark-comment-config":"^3.0.0","remark-github":"^4.0.1","remark-lint":"^3.0.0","remark-toc":"^3.0.0","remark-validate-links":"^3.0.0","tape":"^4.4.0"},"scripts":{"build-md":"remark . --quiet --frail","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint-api":"eslint .","lint-style":"jscs --reporter inline .","lint":"npm run lint-api && npm run lint-style","test-api":"node test.js","test-coverage":"istanbul cover test.js","test":"npm run build && npm run lint && npm run test-coverage"},"gitHead":"eb94abc1fec621fcad55d0b4a26baf8fbe59e715","homepage":"https://github.com/wooorm/unified#readme","_id":"unified@4.0.0","_shasum":"3407c3193d104febe13e7459d8d858bf14c792ad","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"3407c3193d104febe13e7459d8d858bf14c792ad","size":7473,"noattachment":false,"key":"/unified/-/unified-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-4.0.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/unified-4.0.0.tgz_1464098996800_0.2357537962961942"},"directories":{},"publish_time":1464098998133,"_cnpm_publish_time":1464098998133,"_hasShrinkwrap":false},"3.0.0":{"name":"unified","version":"3.0.0","description":"Text processing framework: Parse / Transform / Compile","license":"MIT","keywords":["process","parse","transform","compile","stringify","hast","retext","remark"],"dependencies":{"attach-ware":"^2.0.0","bail":"^1.0.0","extend":"^3.0.0","unherit":"^1.0.4","vfile":"^1.0.0","ware":"^1.3.0"},"browser":{"node-extend":"extend"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unified.git"},"bugs":{"url":"https://github.com/wooorm/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"engines":{"node":">=0.10.0"},"files":["index.js"],"devDependencies":{"browserify":"^13.0.0","eslint":"^2.0.0","esmangle":"^1.0.0","istanbul":"^0.4.0","jscs":"^2.0.0","jscs-jsdoc":"^1.0.0","remark":"^3.0.0","remark-comment-config":"^2.0.0","remark-github":"^4.0.0","remark-lint":"^2.0.0","remark-toc":"^2.0.0","remark-validate-links":"^2.0.0","tape":"^4.4.0"},"scripts":{"build-md":"remark . --quiet --frail","build-bundle":"browserify index.js -s unified > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint-api":"eslint .","lint-style":"jscs --reporter inline .","lint":"npm run lint-api && npm run lint-style","test-api":"node test.js","test-coverage":"istanbul cover test.js","test":"npm run build && npm run lint && npm run test-coverage"},"gitHead":"32b917f97b1ce4f46dd180894651cc5352f40362","homepage":"https://github.com/wooorm/unified#readme","_id":"unified@3.0.0","_shasum":"85ce4169b09ee9f084d07f4d0a1fbe3939518712","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"85ce4169b09ee9f084d07f4d0a1fbe3939518712","size":7116,"noattachment":false,"key":"/unified/-/unified-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-3.0.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/unified-3.0.0.tgz_1455369080701_0.027905355440452695"},"directories":{},"publish_time":1455369084331,"_cnpm_publish_time":1455369084331,"_hasShrinkwrap":false},"2.1.4":{"name":"unified","version":"2.1.4","description":"Text processing framework: Parse / Transform / Compile","license":"MIT","keywords":["process","parse","transform","compile","stringify","hast","retext","remark"],"dependencies":{"attach-ware":"^1.0.0","bail":"^1.0.0","extend":"^3.0.0","unherit":"^1.0.4","vfile":"^1.0.0","ware":"^1.3.0"},"browser":{"node-extend":"extend"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unified.git"},"bugs":{"url":"https://github.com/wooorm/unified/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"files":["index.js"],"devDependencies":{"browserify":"^13.0.0","eslint":"^1.0.0","esmangle":"^1.0.0","istanbul":"^0.4.0","jscs":"^2.0.0","jscs-jsdoc":"^1.0.0","remark":"^3.0.0","remark-comment-config":"^2.0.0","remark-github":"^4.0.0","remark-lint":"^2.0.0","remark-man":"^2.0.0","remark-toc":"^2.0.0","remark-validate-links":"^2.0.0","tape":"^4.4.0"},"scripts":{"build-md":"remark . --quiet --frail","build-bundle":"browserify index.js -s AttachWare > unified.js","build-mangle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint-api":"eslint .","lint-style":"jscs --reporter inline .","lint":"npm run lint-api && npm run lint-style","test-api":"node test.js","test-coverage":"istanbul cover test.js","test":"npm run build && npm run lint && npm run test-coverage"},"gitHead":"cf783f04890e5e9532982ba3abb37643a78ca66e","homepage":"https://github.com/wooorm/unified#readme","_id":"unified@2.1.4","_shasum":"14bc6cd40d98ffff75b405506bad873ecbbac3ba","_from":".","_npmVersion":"3.5.0","_nodeVersion":"5.1.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"14bc6cd40d98ffff75b405506bad873ecbbac3ba","size":7033,"noattachment":false,"key":"/unified/-/unified-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-2.1.4.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"publish_time":1453623937665,"_cnpm_publish_time":1453623937665,"_hasShrinkwrap":false},"2.1.2":{"name":"unified","version":"2.1.2","description":"Text processing framework: Parse / Transform / Compile","license":"MIT","keywords":["process","parse","transform","compile","stringify","hast","retext","mdast"],"dependencies":{"attach-ware":"^1.0.0","bail":"^1.0.0","extend":"^3.0.0","unherit":"^1.0.4","vfile":"^1.0.0","ware":"^1.3.0"},"browser":{"node-extend":"extend"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unified.git"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"files":["index.js"],"devDependencies":{"browserify":"^11.0.0","eslint":"^1.0.0","esmangle":"^1.0.0","istanbul":"^0.3.0","jscs":"^2.0.0","jscs-jsdoc":"^1.0.0","mdast":"^1.0.0","mdast-comment-config":"^1.0.0","mdast-github":"^1.0.0","mdast-lint":"^1.0.0","mdast-man":"^1.0.0","mdast-toc":"^1.0.0","mdast-validate-links":"^1.0.0","mocha":"^2.0.0"},"scripts":{"test-api":"mocha --check-leaks test.js","test-coveralls":"istanbul cover _mocha --report lcovonly -- --check-leaks test.js","test-coverage":"istanbul cover _mocha -- -- test.js","test-travis":"npm run test-coveralls","test":"npm run test-api","lint-api":"eslint .","lint-style":"jscs --reporter inline .","lint":"npm run lint-api && npm run lint-style","make":"npm run lint && npm run test-coverage","build-md":"mdast . --quiet","build-bundle":"browserify index.js -s AttachWare > unified.js","postbuild-bundle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle"},"gitHead":"c397863ed7dd72e8d8b0278a1d39c24a3641344b","bugs":{"url":"https://github.com/wooorm/unified/issues"},"homepage":"https://github.com/wooorm/unified#readme","_id":"unified@2.1.2","_shasum":"c3fe3bdcf69358c03faf9c4d8acebbf4d2615044","_from":".","_npmVersion":"3.3.5","_nodeVersion":"4.1.1","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"c3fe3bdcf69358c03faf9c4d8acebbf4d2615044","size":6470,"noattachment":false,"key":"/unified/-/unified-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-2.1.2.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"publish_time":1445631614313,"_cnpm_publish_time":1445631614313,"_hasShrinkwrap":false},"2.1.1":{"name":"unified","version":"2.1.1","description":"Text processing framework: Parse / Transform / Compile","license":"MIT","keywords":["process","parse","transform","compile","stringify","hast","retext","mdast"],"dependencies":{"attach-ware":"^1.0.0","bail":"^1.0.0","extend":"^3.0.0","unherit":"^1.0.4","vfile":"^1.0.0","ware":"^1.3.0"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unified.git"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"files":["index.js"],"devDependencies":{"browserify":"^11.0.0","eslint":"^1.0.0","esmangle":"^1.0.0","istanbul":"^0.3.0","jscs":"^2.0.0","jscs-jsdoc":"^1.0.0","mdast":"^1.0.0","mdast-comment-config":"^1.0.0","mdast-github":"^1.0.0","mdast-lint":"^1.0.0","mdast-man":"^1.0.0","mdast-toc":"^1.0.0","mdast-validate-links":"^1.0.0","mocha":"^2.0.0"},"scripts":{"test-api":"mocha --check-leaks test.js","test-coveralls":"istanbul cover _mocha --report lcovonly -- --check-leaks test.js","test-coverage":"istanbul cover _mocha -- -- test.js","test-travis":"npm run test-coveralls","test":"npm run test-api","lint-api":"eslint .","lint-style":"jscs --reporter inline .","lint":"npm run lint-api && npm run lint-style","make":"npm run lint && npm run test-coverage","build-md":"mdast . --quiet","build-bundle":"browserify index.js -s AttachWare -u node-extend > unified.js","postbuild-bundle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle"},"gitHead":"5b0a28133344acdec1ba4c2dd24e7838348db39d","bugs":{"url":"https://github.com/wooorm/unified/issues"},"homepage":"https://github.com/wooorm/unified#readme","_id":"unified@2.1.1","_shasum":"6eab38a701c7b5251257080ca21ae6d9c3d591f7","_from":".","_npmVersion":"3.3.5","_nodeVersion":"4.1.1","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"6eab38a701c7b5251257080ca21ae6d9c3d591f7","size":6432,"noattachment":false,"key":"/unified/-/unified-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-2.1.1.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"publish_time":1444846758664,"_cnpm_publish_time":1444846758664,"_hasShrinkwrap":false},"2.1.0":{"name":"unified","version":"2.1.0","description":"Text processing framework: Parse / Transform / Compile","license":"MIT","keywords":["process","parse","transform","compile","stringify","hast","retext","mdast"],"dependencies":{"attach-ware":"^1.0.0","bail":"^1.0.0","extend":"^3.0.0","unherit":"^1.0.4","vfile":"^1.0.0","ware":"^1.3.0"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unified.git"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"files":["index.js"],"devDependencies":{"browserify":"^11.0.0","eslint":"^1.0.0","esmangle":"^1.0.0","istanbul":"^0.3.0","jscs":"^2.0.0","jscs-jsdoc":"^1.0.0","mdast":"^1.0.0","mdast-comment-config":"^1.0.0","mdast-github":"^1.0.0","mdast-lint":"^1.0.0","mdast-man":"^1.0.0","mdast-toc":"^1.0.0","mdast-validate-links":"^1.0.0","mocha":"^2.0.0"},"scripts":{"test-api":"mocha --check-leaks test.js","test-coveralls":"istanbul cover _mocha --report lcovonly -- --check-leaks test.js","test-coverage":"istanbul cover _mocha -- -- test.js","test-travis":"npm run test-coveralls","test":"npm run test-api","lint-api":"eslint .","lint-style":"jscs --reporter inline .","lint":"npm run lint-api && npm run lint-style","make":"npm run lint && npm run test-coverage","build-md":"mdast . --quiet","build-bundle":"browserify index.js -s AttachWare > unified.js","postbuild-bundle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle"},"gitHead":"b00d9635679b11c229ddcf6c76b0e724c46e74ae","bugs":{"url":"https://github.com/wooorm/unified/issues"},"homepage":"https://github.com/wooorm/unified#readme","_id":"unified@2.1.0","_shasum":"d7d7214436ad43e80a80681171725b2ac28223c5","_from":".","_npmVersion":"3.3.5","_nodeVersion":"4.1.1","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"d7d7214436ad43e80a80681171725b2ac28223c5","size":6353,"noattachment":false,"key":"/unified/-/unified-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-2.1.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"publish_time":1444490309036,"_cnpm_publish_time":1444490309036,"_hasShrinkwrap":false},"2.0.0":{"name":"unified","version":"2.0.0","description":"Text processing framework: Parse / Transform / Compile","license":"MIT","keywords":["process","parse","transform","compile","stringify","retext","mdast"],"dependencies":{"attach-ware":"^1.0.0","bail":"^1.0.0","unherit":"^1.0.4","vfile":"^1.0.0","ware":"^1.3.0"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unified.git"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"files":["index.js"],"devDependencies":{"browserify":"^11.0.0","eslint":"^1.0.0","esmangle":"^1.0.0","istanbul":"^0.3.0","jscs":"^2.0.0","jscs-jsdoc":"^1.0.0","mdast":"^1.0.0","mdast-comment-config":"^1.0.0","mdast-github":"^1.0.0","mdast-lint":"^1.0.0","mdast-man":"^1.0.0","mdast-toc":"^1.0.0","mdast-validate-links":"^1.0.0","mocha":"^2.0.0"},"scripts":{"test-api":"mocha --check-leaks test.js","test-coveralls":"istanbul cover _mocha --report lcovonly -- --check-leaks test.js","test-coverage":"istanbul cover _mocha -- -- test.js","test-travis":"npm run test-coveralls","test":"npm run test-api","lint-api":"eslint .","lint-style":"jscs --reporter inline .","lint":"npm run lint-api && npm run lint-style","make":"npm run lint && npm run test-coverage","build-md":"mdast . --quiet","build-bundle":"browserify index.js -s AttachWare > unified.js","postbuild-bundle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle"},"gitHead":"b677413ded8f9f1d0504e993476ba452b3e6c992","bugs":{"url":"https://github.com/wooorm/unified/issues"},"homepage":"https://github.com/wooorm/unified#readme","_id":"unified@2.0.0","_shasum":"d059e2b9083723ccf193dcff26aac22134d5a3f2","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"d059e2b9083723ccf193dcff26aac22134d5a3f2","size":6119,"noattachment":false,"key":"/unified/-/unified-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-2.0.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"publish_time":1442404317961,"_cnpm_publish_time":1442404317961,"_hasShrinkwrap":false},"1.0.0":{"name":"unified","version":"1.0.0","description":"Text processing framework: Parse / Transform / Compile","license":"MIT","keywords":["process","parse","transform","compile","stringify","retext","mdast"],"dependencies":{"attach-ware":"^1.0.0","bail":"^1.0.0","unherit":"^1.0.4","vfile":"^1.0.0","ware":"^1.3.0"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unified.git"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"files":["index.js"],"devDependencies":{"browserify":"^11.0.0","eslint":"^0.24.0","esmangle":"^1.0.0","istanbul":"^0.3.0","jscs":"^2.0.0","jscs-jsdoc":"^1.0.0","mdast":"^0.27.1","mdast-comment-config":"^0.1.2","mdast-github":"^0.3.0","mdast-lint":"^0.4.0","mdast-man":"^0.4.0","mdast-toc":"^0.5.1","mdast-validate-links":"^0.3.0","mocha":"^2.0.0"},"scripts":{"test-api":"mocha --check-leaks test.js","test-coveralls":"istanbul cover _mocha --report lcovonly -- --check-leaks test.js","test-coverage":"istanbul cover _mocha -- -- test.js","test-travis":"npm run test-coveralls","test":"npm run test-api","lint-api":"eslint .","lint-style":"jscs --reporter inline .","lint":"npm run lint-api && npm run lint-style","make":"npm run lint && npm run test-coverage","build-md":"mdast . --quiet","build-bundle":"browserify index.js -s AttachWare > unified.js","postbuild-bundle":"esmangle unified.js > unified.min.js","build":"npm run build-md && npm run build-bundle"},"gitHead":"6dae05dd38ea97bf897ee6ff808e210a59ccbc81","bugs":{"url":"https://github.com/wooorm/unified/issues"},"homepage":"https://github.com/wooorm/unified#readme","_id":"unified@1.0.0","_shasum":"630e61e18f06206e79f23e0a801a7ae6a294a7e4","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.3","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"630e61e18f06206e79f23e0a801a7ae6a294a7e4","size":6198,"noattachment":false,"key":"/unified/-/unified-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unified/download/unified-1.0.0.tgz"},"maintainers":[{"name":"remcohaszing","email":""},{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"publish_time":1438335215699,"_cnpm_publish_time":1438335215699,"_hasShrinkwrap":false}},"readme":"# [![unified][logo]][site]\n\n[![Build][build-badge]][build]\n[![Coverage][coverage-badge]][coverage]\n[![Downloads][downloads-badge]][downloads]\n[![Size][size-badge]][size]\n[![Sponsors][sponsors-badge]][collective]\n[![Backers][backers-badge]][collective]\n[![Chat][chat-badge]][chat]\n\n**unified** lets you inspect and transform content with plugins.\n\n## Contents\n\n* [What is this?](#what-is-this)\n* [When should I use this?](#when-should-i-use-this)\n* [Install](#install)\n* [Use](#use)\n* [Overview](#overview)\n* [API](#api)\n  * [`processor()`](#processor)\n  * [`processor.compiler`](#processorcompiler)\n  * [`processor.data([key[, value]])`](#processordatakey-value)\n  * [`processor.freeze()`](#processorfreeze)\n  * [`processor.parse(file)`](#processorparsefile)\n  * [`processor.parser`](#processorparser)\n  * [`processor.process(file[, done])`](#processorprocessfile-done)\n  * [`processor.processSync(file)`](#processorprocesssyncfile)\n  * [`processor.run(tree[, file][, done])`](#processorruntree-file-done)\n  * [`processor.runSync(tree[, file])`](#processorrunsynctree-file)\n  * [`processor.stringify(tree[, file])`](#processorstringifytree-file)\n  * [`processor.use(plugin[, options])`](#processoruseplugin-options)\n  * [`CompileResultMap`](#compileresultmap)\n  * [`CompileResults`](#compileresults)\n  * [`Compiler`](#compiler)\n  * [`Data`](#data)\n  * [`Parser`](#parser)\n  * [`Pluggable`](#pluggable)\n  * [`PluggableList`](#pluggablelist)\n  * [`Plugin`](#plugin)\n  * [`PluginTuple`](#plugintuple)\n  * [`Preset`](#preset)\n  * [`ProcessCallback`](#processcallback)\n  * [`Processor`](#processor-1)\n  * [`RunCallback`](#runcallback)\n  * [`Settings`](#settings)\n  * [`TransformCallback`](#transformcallback)\n  * [`Transformer`](#transformer)\n* [Types](#types)\n* [Compatibility](#compatibility)\n* [Contribute](#contribute)\n* [Sponsor](#sponsor)\n* [Acknowledgments](#acknowledgments)\n* [License](#license)\n\n## What is this?\n\nunified is two things:\n\n* **unified** is a collective of 500+ free and open source packages that work\n  with content as structured data (ASTs)\n* `unified` (this project) is the core package, used in 1.3m+ projects on GH,\n  to process content with plugins\n\nSeveral ecosystems are built on unified around different kinds of content.\nNotably, [remark][] (markdown), [rehype][] (HTML), and [retext][] (natural\nlanguage).\nThese ecosystems can be connected together.\n\n* for more about us, see [`unifiedjs.com`][site]\n* for updates, see [@unifiedjs][twitter] on Twitter\n* for questions, see [support][]\n* to help, see [contribute][] and [sponsor][] below\n\n## When should I use this?\n\nIn some cases, you are already using unified.\nFor example, it’s used in MDX, Gatsby, Docusaurus, etc.\nIn those cases, you don’t need to add `unified` yourself but you can include\nplugins into those projects.\n\nBut the real fun (for some) is to get your hands dirty and work with syntax\ntrees and build with it yourself.\nYou can create those projects, or things like Prettier, or your own site\ngenerator.\nYou can connect utilities together and make your own plugins that check for\nproblems and transform from one thing to another.\n\nWhen you are dealing with one type of content (such as markdown), you can use\nthe main package of that ecosystem instead (so `remark`).\nWhen you are dealing with different kinds of content (such as markdown and\nHTML), it’s recommended to use `unified` itself, and pick and choose the plugins\nyou need.\n\n## Install\n\nThis package is [ESM only][esm].\nIn Node.js (version 16+), install with [npm][]:\n\n```sh\nnpm install unified\n```\n\nIn Deno with [`esm.sh`][esmsh]:\n\n```js\nimport {unified} from 'https://esm.sh/unified@11'\n```\n\nIn browsers with [`esm.sh`][esmsh]:\n\n```html\n<script type=\"module\">\n  import {unified} from 'https://esm.sh/unified@11?bundle'\n</script>\n```\n\n## Use\n\n```js\nimport rehypeDocument from 'rehype-document'\nimport rehypeFormat from 'rehype-format'\nimport rehypeStringify from 'rehype-stringify'\nimport remarkParse from 'remark-parse'\nimport remarkRehype from 'remark-rehype'\nimport {unified} from 'unified'\nimport {reporter} from 'vfile-reporter'\n\nconst file = await unified()\n  .use(remarkParse)\n  .use(remarkRehype)\n  .use(rehypeDocument, {title: '????????'})\n  .use(rehypeFormat)\n  .use(rehypeStringify)\n  .process('# Hello world!')\n\nconsole.error(reporter(file))\nconsole.log(String(file))\n```\n\nYields:\n\n```txt\nno issues found\n```\n\n```html\n<!doctype html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\">\n    <title>????????</title>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n  </head>\n  <body>\n    <h1>Hello world!</h1>\n  </body>\n</html>\n```\n\n<!-- Old name: -->\n\n<a name=\"description\"></a>\n\n## Overview\n\n`unified` is an interface for processing content with syntax trees.\nSyntax trees are a representation of content understandable to programs.\nThose programs, called *[plugins][api-plugin]*, take these trees and inspect and\nmodify them.\nTo get to the syntax tree from text, there is a *[parser][api-parser]*.\nTo get from that back to text, there is a *[compiler][api-compiler]*.\nThis is the *[process][api-process]* of a *processor*.\n\n```ascii\n| ........................ process ........................... |\n| .......... parse ... | ... run ... | ... stringify ..........|\n\n          +--------+                     +----------+\nInput ->- | Parser | ->- Syntax Tree ->- | Compiler | ->- Output\n          +--------+          |          +----------+\n                              X\n                              |\n                       +--------------+\n                       | Transformers |\n                       +--------------+\n```\n\n###### Processors\n\nProcessors process content.\nOn its own, `unified` (the root processor) doesn’t work.\nIt needs to be configured with plugins to work.\nFor example:\n\n```js\nconst processor = unified()\n  .use(remarkParse)\n  .use(remarkRehype)\n  .use(rehypeDocument, {title: '????????'})\n  .use(rehypeFormat)\n  .use(rehypeStringify)\n```\n\nThat processor can do different things.\nIt can:\n\n* …parse markdown (`parse`)\n* …turn parsed markdown into HTML and format the HTML (`run`)\n* …compile HTML (`stringify`)\n* …do all of the above (`process`)\n\nEvery processor implements another processor.\nTo create a processor, call another processor.\nThe new processor is configured to work the same as its ancestor.\nBut when the descendant processor is configured in the future it does not affect\nthe ancestral processor.\n\nWhen processors are exposed from a module (for example, `unified` itself) they\nshould not be configured directly, as that would change their behavior for all\nmodule users.\nThose processors are *[frozen][api-freeze]* and they should be called to create\na new processor before they are used.\n\n###### File\n\nWhen processing a document, metadata is gathered about that document.\n[`vfile`][vfile] is the file format that stores data, metadata, and messages\nabout files for unified and plugins.\n\nThere are several [utilities][vfile-utilities] for working with these files.\n\n###### Syntax tree\n\nThe syntax trees used in unified are [unist][] nodes.\nA tree represents a whole document and each [node][] is a plain JavaScript\nobject with a `type` field.\nThe semantics of nodes and the format of syntax trees is defined by other\nprojects:\n\n* [esast][] — JavaScript\n* [hast][] — HTML\n* [mdast][] — markdown\n* [nlcst][] — natural language\n* [xast][] — XML\n\nThere are many utilities for working with trees listed in each aforementioned\nproject and maintained in the [`syntax-tree`][syntax-tree] organization.\nThese utilities are a level lower than unified itself and are building blocks\nthat can be used to make plugins.\n\n<!-- Old name: -->\n\n<a name=\"list-of-processors\"></a>\n\n###### Ecosystems\n\nAround each syntax tree is an ecosystem that focusses on that particular kind\nof content.\nAt their core, they parse text to a tree and compile that tree back to text.\nThey also provide plugins that work with the syntax tree, without requiring\nthat the end user has knowledge about that tree.\n\n* [rehype][] (hast) — HTML\n* [remark][] (mdast) — markdown\n* [retext][] (nlcst) — natural language\n\n<a name=\"list-of-plugins\"></a>\n\n###### Plugins\n\nEach aforementioned ecosystem comes with a large set of plugins that you can\npick and choose from to do all kinds of things.\n\n* [List of remark plugins][remark-plugins] ·\n  [`remarkjs/awesome-remark`][awesome-remark] ·\n  [`remark-plugin` topic][topic-remark-plugin]\n* [List of rehype plugins][rehype-plugins] ·\n  [`rehypejs/awesome-rehype`][awesome-rehype] ·\n  [`rehype-plugin` topic][topic-rehype-plugin]\n* [List of retext plugins][retext-plugins] ·\n  [`retextjs/awesome-retext`][awesome-retext] ·\n  [`retext-plugin` topic][topic-retext-plugin]\n\nThere are also a few plugins that work in any ecosystem:\n\n* [`unified-diff`](https://github.com/unifiedjs/unified-diff)\n  — ignore unrelated messages in GitHub Actions and Travis\n* [`unified-infer-git-meta`](https://github.com/unifiedjs/unified-infer-git-meta)\n  — infer metadata of a document from Git\n* [`unified-message-control`](https://github.com/unifiedjs/unified-message-control)\n  — enable, disable, and ignore messages from content\n\n###### Configuration\n\nProcessors are configured with [plugins][api-plugin] or with the\n[`data`][api-data] method.\nMost plugins also accept configuration through options.\nSee each plugin’s readme for more info.\n\n###### Integrations\n\nunified can integrate with the file system through\n[`unified-engine`][unified-engine].\nCLI apps can be created with [`unified-args`][unified-args], Gulp plugins with\n[`unified-engine-gulp`][unified-engine-gulp], and language servers with\n[`unified-language-server`][unified-language-server].\nA streaming interface can be created with [`unified-stream`][unified-stream].\n\n###### Programming interface\n\nThe [API][] provided by `unified` allows multiple files to be processed and\ngives access to metadata (such as lint messages):\n\n```js\nimport rehypeStringify from 'rehype-stringify'\nimport remarkParse from 'remark-parse'\nimport remarkPresetLintMarkdownStyleGuide from 'remark-preset-lint-markdown-style-guide'\nimport remarkRehype from 'remark-rehype'\nimport remarkRetext from 'remark-retext'\nimport retextEnglish from 'retext-english'\nimport retextEquality from 'retext-equality'\nimport {unified} from 'unified'\nimport {reporter} from 'vfile-reporter'\n\nconst file = await unified()\n  .use(remarkParse)\n  .use(remarkPresetLintMarkdownStyleGuide)\n  .use(remarkRetext, unified().use(retextEnglish).use(retextEquality))\n  .use(remarkRehype)\n  .use(rehypeStringify)\n  .process('*Emphasis* and _stress_, you guys!')\n\nconsole.error(reporter(file))\nconsole.log(String(file))\n```\n\nYields:\n\n```txt\n1:16-1:24 warning Emphasis should use `*` as a marker                                 emphasis-marker remark-lint\n1:30-1:34 warning `guys` may be insensitive, use `people`, `persons`, `folks` instead gals-man        retext-equality\n\n⚠ 2 warnings\n```\n\n```html\n<p><em>Emphasis</em> and <em>stress</em>, you guys!</p>\n```\n\n<!-- Old name: -->\n\n<a name=\"processing-between-syntaxes\"></a>\n\n###### Transforming between ecosystems\n\nEcosystems can be combined in two modes.\n\n**Bridge** mode transforms the tree from one format (*origin*) to another\n(*destination*).\nA different processor runs on the destination tree.\nAfterwards, the original processor continues with the origin tree.\n\n**Mutate** mode also transforms the syntax tree from one format to another.\nBut the original processor continues transforming the destination tree.\n\nIn the previous example (“Programming interface”), `remark-retext` is used in\nbridge mode: the origin syntax tree is kept after retext is done; whereas\n`remark-rehype` is used in mutate mode: it sets a new syntax tree and discards\nthe origin tree.\n\nThe following plugins lets you combine ecosystems:\n\n* [`remark-retext`][remark-retext] — turn markdown into natural language\n* [`remark-rehype`][remark-rehype] — turn markdown into HTML\n* [`rehype-retext`][rehype-retext] — turn HTML into natural language\n* [`rehype-remark`][rehype-remark] — turn HTML into markdown\n\n## API\n\nThis package exports the identifier `unified` (the root `processor`).\nThere is no default export.\n\n### `processor()`\n\nCreate a new processor.\n\n###### Returns\n\nNew *[unfrozen][api-freeze]* processor ([`processor`][api-processor]).\n\nThis processor is configured to work the same as its ancestor.\nWhen the descendant processor is configured in the future it does not affect\nthe ancestral processor.\n\n###### Example\n\nThis example shows how a new processor can be created (from `remark`) and linked\nto **stdin**(4) and **stdout**(4).\n\n```js\nimport process from 'node:process'\nimport concatStream from 'concat-stream'\nimport {remark} from 'remark'\n\nprocess.stdin.pipe(\n  concatStream(function (buf) {\n    process.stdout.write(String(remark().processSync(buf)))\n  })\n)\n```\n\n### `processor.compiler`\n\nCompiler to use ([`Compiler`][api-compiler], optional).\n\n### `processor.data([key[, value]])`\n\nConfigure the processor with info available to all plugins.\nInformation is stored in an object.\n\nTypically, options can be given to a specific plugin, but sometimes it makes\nsense to have information shared with several plugins.\nFor example, a list of HTML elements that are self-closing, which is needed\nduring all [phases][overview].\n\n> ???? **Note**: setting information cannot occur on *[frozen][api-freeze]*\n> processors.\n> Call the processor first to create a new unfrozen processor.\n\n> ???? **Note**: to register custom data in TypeScript, augment the\n> [`Data`][api-data] interface.\n\n###### Signatures\n\n* `processor = processor.data(key, value)`\n* `processor = processor.data(dataset)`\n* `value = processor.data(key)`\n* `dataset = processor.data()`\n\n###### Parameters\n\n* `key` ([`keyof Data`][api-data], optional) — field to get\n* `value` ([`Data[key]`][api-data]) — value to set\n* `values` ([`Data`][api-data]) — values to set\n\n###### Returns\n\nThe current processor when setting ([`processor`][api-processor]), the value at\n`key` when getting ([`Data[key]`][api-data]), or the entire dataset when\ngetting without key ([`Data`][api-data]).\n\n###### Example\n\nThis example show how to get and set info:\n\n```js\nimport {unified} from 'unified'\n\nconst processor = unified().data('alpha', 'bravo')\n\nprocessor.data('alpha') // => 'bravo'\n\nprocessor.data() // => {alpha: 'bravo'}\n\nprocessor.data({charlie: 'delta'})\n\nprocessor.data() // => {charlie: 'delta'}\n```\n\n### `processor.freeze()`\n\nFreeze a processor.\n\nFrozen processors are meant to be extended and not to be configured directly.\n\nWhen a processor is frozen it cannot be unfrozen.\nNew processors working the same way can be created by calling the processor.\n\nIt’s possible to freeze processors explicitly by calling `.freeze()`.\nProcessors freeze automatically when `.parse()`, `.run()`, `.runSync()`,\n`.stringify()`, `.process()`, or `.processSync()` are called.\n\n###### Returns\n\nThe current processor ([`processor`][api-processor]).\n\n###### Example\n\nThis example, `index.js`, shows how `rehype` prevents extensions to itself:\n\n```js\nimport rehypeParse from 'rehype-parse'\nimport rehypeStringify from 'rehype-stringify'\nimport {unified} from 'unified'\n\nexport const rehype = unified().use(rehypeParse).use(rehypeStringify).freeze()\n```\n\nThat processor can be used and configured like so:\n\n```js\nimport {rehype} from 'rehype'\nimport rehypeFormat from 'rehype-format'\n// …\n\nrehype()\n  .use(rehypeFormat)\n  // …\n```\n\nA similar looking example is broken as operates on the frozen interface.\nIf this behavior was allowed it would result in unexpected behavior so an error\nis thrown.\n**This is not valid**:\n\n```js\nimport {rehype} from 'rehype'\nimport rehypeFormat from 'rehype-format'\n// …\n\nrehype\n  .use(rehypeFormat)\n  // …\n```\n\nYields:\n\n```txt\n~/node_modules/unified/index.js:426\n    throw new Error(\n    ^\n\nError: Cannot call `use` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.\n    at assertUnfrozen (~/node_modules/unified/index.js:426:11)\n    at Function.use (~/node_modules/unified/index.js:165:5)\n    …\n```\n\n### `processor.parse(file)`\n\nParse text to a syntax tree.\n\n> ???? **Note**: `parse` freezes the processor if not already\n> *[frozen][api-freeze]*.\n\n> ???? **Note**: `parse` performs the [parse phase][overview], not the run phase\n> or other phases.\n\n###### Parameters\n\n* `file` ([`Compatible`][vfile-compatible]) — file to parse; typically\n  `string` or [`VFile`][vfile]; any value accepted as `x` in `new VFile(x)`\n\n###### Returns\n\nSyntax tree representing `file` ([`Node`][node]).\n\n###### Example\n\nThis example shows how `parse` can be used to create a tree from a file.\n\n```js\nimport remarkParse from 'remark-parse'\nimport {unified} from 'unified'\n\nconst tree = unified().use(remarkParse).parse('# Hello world!')\n\nconsole.log(tree)\n```\n\nYields:\n\n```js\n{\n  type: 'root',\n  children: [\n    {type: 'heading', depth: 1, children: [Array], position: [Object]}\n  ],\n  position: {\n    start: {line: 1, column: 1, offset: 0},\n    end: {line: 1, column: 15, offset: 14}\n  }\n}\n```\n\n### `processor.parser`\n\nParser to use ([`Parser`][api-parser], optional).\n\n### `processor.process(file[, done])`\n\nProcess the given file as configured on the processor.\n\n> ???? **Note**: `process` freezes the processor if not already\n> *[frozen][api-freeze]*.\n\n> ???? **Note**: `process` performs the [parse, run, and stringify\n> phases][overview].\n\n###### Signatures\n\n* `processor.process(file, done)`\n* `Promise<VFile> = processor.process(file?)`\n\n###### Parameters\n\n* `file` ([`Compatible`][vfile-compatible], optional) — file; typically\n  `string` or [`VFile`][vfile]; any value accepted as `x` in `new VFile(x)`\n* `done` ([`ProcessCallback`][api-process-callback], optional) — callback\n\n###### Returns\n\nNothing if `done` is given (`undefined`).\nOtherwise a promise, rejected with a fatal error or resolved with the\nprocessed file ([`Promise<VFile>`][vfile]).\n\nThe parsed, transformed, and compiled value is available at `file.value` (see\nnote).\n\n> ???? **Note**: unified typically compiles by serializing: most\n> compilers return `string` (or `Uint8Array`).\n> Some compilers, such as the one configured with\n> [`rehype-react`][rehype-react], return other values (in this case, a React\n> tree).\n> If you’re using a compiler that doesn’t serialize, expect different result\n> values.\n>\n> To register custom results in TypeScript, add them to\n> [`CompileResultMap`][api-compile-result-map].\n\n###### Example\n\nThis example shows how `process` can be used to process a file:\n\n```js\nimport rehypeDocument from 'rehype-document'\nimport rehypeFormat from 'rehype-format'\nimport rehypeStringify from 'rehype-stringify'\nimport remarkParse from 'remark-parse'\nimport remarkRehype from 'remark-rehype'\nimport {unified} from 'unified'\n\nconst file = await unified()\n  .use(remarkParse)\n  .use(remarkRehype)\n  .use(rehypeDocument, {title: '????????'})\n  .use(rehypeFormat)\n  .use(rehypeStringify)\n  .process('# Hello world!')\n\nconsole.log(String(file))\n```\n\nYields:\n\n```html\n<!doctype html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\">\n    <title>????????</title>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n  </head>\n  <body>\n    <h1>Hello world!</h1>\n  </body>\n</html>\n```\n\n### `processor.processSync(file)`\n\nProcess the given file as configured on the processor.\n\nAn error is thrown if asynchronous transforms are configured.\n\n> ???? **Note**: `processSync` freezes the processor if not already\n> *[frozen][api-freeze]*.\n\n> ???? **Note**: `processSync` performs the [parse, run, and stringify\n> phases][overview].\n\n###### Parameters\n\n* `file` ([`Compatible`][vfile-compatible], optional) — file; typically\n  `string` or [`VFile`][vfile]; any value accepted as `x` in `new VFile(x)`\n\n###### Returns\n\nThe processed file ([`VFile`][vfile]).\n\nThe parsed, transformed, and compiled value is available at `file.value` (see\nnote).\n\n> ???? **Note**: unified typically compiles by serializing: most\n> compilers return `string` (or `Uint8Array`).\n> Some compilers, such as the one configured with\n> [`rehype-react`][rehype-react], return other values (in this case, a React\n> tree).\n> If you’re using a compiler that doesn’t serialize, expect different result\n> values.\n>\n> To register custom results in TypeScript, add them to\n> [`CompileResultMap`][api-compile-result-map].\n\n###### Example\n\nThis example shows how `processSync` can be used to process a file, if all\ntransformers are synchronous.\n\n```js\nimport rehypeDocument from 'rehype-document'\nimport rehypeFormat from 'rehype-format'\nimport rehypeStringify from 'rehype-stringify'\nimport remarkParse from 'remark-parse'\nimport remarkRehype from 'remark-rehype'\nimport {unified} from 'unified'\n\nconst processor = unified()\n  .use(remarkParse)\n  .use(remarkRehype)\n  .use(rehypeDocument, {title: '????????'})\n  .use(rehypeFormat)\n  .use(rehypeStringify)\n\nconsole.log(String(processor.processSync('# Hello world!')))\n```\n\nYields:\n\n```html\n<!doctype html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\">\n    <title>????????</title>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n  </head>\n  <body>\n    <h1>Hello world!</h1>\n  </body>\n</html>\n```\n\n### `processor.run(tree[, file][, done])`\n\nRun *[transformers][api-transformer]* on a syntax tree.\n\n> ???? **Note**: `run` freezes the processor if not already\n> *[frozen][api-freeze]*.\n\n> ???? **Note**: `run` performs the [run phase][overview], not other phases.\n\n###### Signatures\n\n* `processor.run(tree, done)`\n* `processor.run(tree, file, done)`\n* `Promise<Node> = processor.run(tree, file?)`\n\n###### Parameters\n\n* `tree` ([`Node`][node]) — tree to transform and inspect\n* `file` ([`Compatible`][vfile-compatible], optional) — file associated\n  with `node`; any value accepted as `x` in `new VFile(x)`\n* `done` ([`RunCallback`][api-run-callback], optional) — callback\n\n###### Returns\n\nNothing if `done` is given (`undefined`).\nOtherwise, a promise rejected with a fatal error or resolved with the\ntransformed tree ([`Promise<Node>`][node]).\n\n###### Example\n\nThis example shows how `run` can be used to transform a tree:\n\n```js\nimport remarkReferenceLinks from 'remark-reference-links'\nimport {unified} from 'unified'\nimport {u} from 'unist-builder'\n\nconst tree = u('root', [\n  u('paragraph', [\n    u('link', {href: 'https://example.com'}, [u('text', 'Example Domain')])\n  ])\n])\n\nconst changedTree = await unified().use(remarkReferenceLinks).run(tree)\n\nconsole.log(changedTree)\n```\n\nYields:\n\n```js\n{\n  type: 'root',\n  children: [\n    {type: 'paragraph', children: [Array]},\n    {type: 'definition', identifier: '1', title: '', url: undefined}\n  ]\n}\n```\n\n### `processor.runSync(tree[, file])`\n\nRun *[transformers][api-transformer]* on a syntax tree.\n\nAn error is thrown if asynchronous transforms are configured.\n\n> ???? **Note**: `runSync` freezes the processor if not already\n> *[frozen][api-freeze]*.\n\n> ???? **Note**: `runSync` performs the [run phase][overview], not other phases.\n\n###### Parameters\n\n* `tree` ([`Node`][node]) — tree to transform and inspect\n* `file` ([`Compatible`][vfile-compatible], optional) — file associated\n  with `node`; any value accepted as `x` in `new VFile(x)`\n\n###### Returns\n\nTransformed tree ([`Node`][node]).\n\n### `processor.stringify(tree[, file])`\n\nCompile a syntax tree.\n\n> ???? **Note**: `stringify` freezes the processor if not already\n> *[frozen][api-freeze]*.\n\n> ???? **Note**: `stringify` performs the [stringify phase][overview], not the run\n> phase or other phases.\n\n###### Parameters\n\n* `tree` ([`Node`][node]) — tree to compile\n* `file` ([`Compatible`][vfile-compatible], optional) — file associated\n  with `node`; any value accepted as `x` in `new VFile(x)`\n\n###### Returns\n\nTextual representation of the tree (`Uint8Array` or `string`, see note).\n\n> ???? **Note**: unified typically compiles by serializing: most compilers\n> return `string` (or `Uint8Array`).\n> Some compilers, such as the one configured with\n> [`rehype-react`][rehype-react], return other values (in this case, a\n> React tree).\n> If you’re using a compiler that doesn’t serialize, expect different\n> result values.\n>\n> To register custom results in TypeScript, add them to\n> [`CompileResultMap`][api-compile-result-map].\n\n###### Example\n\nThis example shows how `stringify` can be used to serialize a syntax tree:\n\n```js\nimport {h} from 'hastscript'\nimport rehypeStringify from 'rehype-stringify'\nimport {unified} from 'unified'\n\nconst tree = h('h1', 'Hello world!')\n\nconst document = unified().use(rehypeStringify).stringify(tree)\n\nconsole.log(document)\n```\n\nYields:\n\n```html\n<h1>Hello world!</h1>\n```\n\n### `processor.use(plugin[, options])`\n\nConfigure the processor to use a plugin, a list of usable values, or a preset.\n\nIf the processor is already using a plugin, the previous plugin configuration\nis changed based on the options that are passed in.\nIn other words, the plugin is not added a second time.\n\n> ???? **Note**: `use` cannot be called on [*frozen*][api-freeze] processors.\n> Call the processor first to create a new unfrozen processor.\n\n###### Signatures\n\n* `processor.use(preset?)`\n* `processor.use(list)`\n* `processor.use(plugin[, ...parameters])`\n\n###### Parameters\n\n* `preset` ([`Preset`][api-preset]) — plugins and settings\n* `list` ([`PluggableList`][api-pluggable-list]) — list of usable things\n* `plugin` ([`Plugin`][api-plugin]) — plugin\n* `parameters` (`Array<unknown>`) — configuration for `plugin`, typically a\n  single options object\n\n###### Returns\n\nCurrent processor ([`processor`][api-processor]).\n\n###### Example\n\nThere are many ways to pass plugins to `.use()`.\nThis example gives an overview:\n\n```js\nimport {unified} from 'unified'\n\nunified()\n  // Plugin with options:\n  .use(pluginA, {x: true, y: true})\n  // Passing the same plugin again merges configuration (to `{x: true, y: false, z: true}`):\n  .use(pluginA, {y: false, z: true})\n  // Plugins:\n  .use([pluginB, pluginC])\n  // Two plugins, the second with options:\n  .use([pluginD, [pluginE, {}]])\n  // Preset with plugins and settings:\n  .use({plugins: [pluginF, [pluginG, {}]], settings: {position: false}})\n  // Settings only:\n  .use({settings: {position: false}})\n```\n\n### `CompileResultMap`\n\nInterface of known results from compilers (TypeScript type).\n\nNormally, compilers result in text ([`Value`][vfile-value] of `vfile`).\nWhen you compile to something else, such as a React node (as in,\n`rehype-react`), you can augment this interface to include that type.\n\n```ts\nimport type {ReactNode} from 'somewhere'\n\ndeclare module 'unified' {\n  interface CompileResultMap {\n    // Register a new result (value is used, key should match it).\n    ReactNode: ReactNode\n  }\n}\n\nexport {} // You may not need this, but it makes sure the file is a module.\n```\n\nUse [`CompileResults`][api-compile-results] to access the values.\n\n###### Type\n\n```ts\ninterface CompileResultMap {\n  // Note: if `Value` from `VFile` is changed, this should too.\n  Uint8Array: Uint8Array\n  string: string\n}\n```\n\n### `CompileResults`\n\nAcceptable results from compilers (TypeScript type).\n\nTo register custom results, add them to\n[`CompileResultMap`][api-compile-result-map].\n\n###### Type\n\n```ts\ntype CompileResults = CompileResultMap[keyof CompileResultMap]\n```\n\n### `Compiler`\n\nA **compiler** handles the compiling of a syntax tree to something else\n(in most cases, text) (TypeScript type).\n\nIt is used in the stringify phase and called with a [`Node`][node]\nand [`VFile`][vfile] representation of the document to compile.\nIt should return the textual representation of the given tree (typically\n`string`).\n\n> ???? **Note**: unified typically compiles by serializing: most compilers\n> return `string` (or `Uint8Array`).\n> Some compilers, such as the one configured with\n> [`rehype-react`][rehype-react], return other values (in this case, a\n> React tree).\n> If you’re using a compiler that doesn’t serialize, expect different\n> result values.\n>\n> To register custom results in TypeScript, add them to\n> [`CompileResultMap`][api-compile-result-map].\n\n###### Type\n\n```ts\ntype Compiler<\n  Tree extends Node = Node,\n  Result extends CompileResults = CompileResults\n> = (tree: Tree, file: VFile) => Result\n```\n\n### `Data`\n\nInterface of known data that can be supported by all plugins (TypeScript type).\n\nTypically, options can be given to a specific plugin, but sometimes it makes\nsense to have information shared with several plugins.\nFor example, a list of HTML elements that are self-closing, which is needed\nduring all phases.\n\nTo type this, do something like:\n\n```ts\ndeclare module 'unified' {\n  interface Data {\n    htmlVoidElements?: Array<string> | undefined\n  }\n}\n\nexport {} // You may not need this, but it makes sure the file is a module.\n```\n\n###### Type\n\n```ts\ninterface Data {\n  settings?: Settings | undefined\n}\n```\n\nSee [`Settings`][api-settings] for more info.\n\n### `Parser`\n\nA **parser** handles the parsing of text to a syntax tree (TypeScript type).\n\nIt is used in the parse phase and is called with a `string` and\n[`VFile`][vfile] of the document to parse.\nIt must return the syntax tree representation of the given file\n([`Node`][node]).\n\n###### Type\n\n```ts\ntype Parser<Tree extends Node = Node> = (document: string, file: VFile) => Tree\n```\n\n### `Pluggable`\n\nUnion of the different ways to add plugins and settings (TypeScript type).\n\n###### Type\n\n```ts\ntype Pluggable =\n  | Plugin<Array<any>, any, any>\n  | PluginTuple<Array<any>, any, any>\n  | Preset\n```\n\nSee [`Plugin`][api-plugin], [`PluginTuple`][api-plugin-tuple],\nand [`Preset`][api-preset] for more info.\n\n### `PluggableList`\n\nList of plugins and presets (TypeScript type).\n\n###### Type\n\n```ts\ntype PluggableList = Array<Pluggable>\n```\n\nSee [`Pluggable`][api-pluggable] for more info.\n\n### `Plugin`\n\nSingle plugin (TypeScript type).\n\nPlugins configure the processors they are applied on in the following ways:\n\n* they change the processor, such as the parser, the compiler, or by\n  configuring data\n* they specify how to handle trees and files\n\nIn practice, they are functions that can receive options and configure the\nprocessor (`this`).\n\n> ???? **Note**: plugins are called when the processor is *frozen*, not when they\n> are applied.\n\n###### Type\n\n```ts\ntype Plugin<\n  PluginParameters extends unknown[] = [],\n  Input extends Node | string | undefined = Node,\n  Output = Input\n> = (\n  this: Processor,\n  ...parameters: PluginParameters\n) => Input extends string // Parser.\n  ? Output extends Node | undefined\n    ? undefined | void\n    : never\n  : Output extends CompileResults // Compiler.\n  ? Input extends Node | undefined\n    ? undefined | void\n    : never\n  : // Inspect/transform.\n      | Transformer<\n          Input extends Node ? Input : Node,\n          Output extends Node ? Output : Node\n        >\n      | undefined\n      | void\n```\n\nSee [`Transformer`][api-transformer] for more info.\n\n###### Example\n\n`move.js`:\n\n```js\n/**\n * @typedef Options\n *   Configuration (required).\n * @property {string} extname\n *   File extension to use (must start with `.`).\n */\n\n/** @type {import('unified').Plugin<[Options]>} */\nexport function move(options) {\n  if (!options || !options.extname) {\n    throw new Error('Missing `options.extname`')\n  }\n\n  return function (_, file) {\n    if (file.extname && file.extname !== options.extname) {\n      file.extname = options.extname\n    }\n  }\n}\n```\n\n`example.md`:\n\n```markdown\n# Hello, world!\n```\n\n`example.js`:\n\n```js\nimport rehypeStringify from 'rehype-stringify'\nimport remarkParse from 'remark-parse'\nimport remarkRehype from 'remark-rehype'\nimport {read, write} from 'to-vfile'\nimport {unified} from 'unified'\nimport {reporter} from 'vfile-reporter'\nimport {move} from './move.js'\n\nconst file = await unified()\n  .use(remarkParse)\n  .use(remarkRehype)\n  .use(move, {extname: '.html'})\n  .use(rehypeStringify)\n  .process(await read('example.md'))\n\nconsole.error(reporter(file))\nawait write(file) // Written to `example.html`.\n```\n\nYields:\n\n```txt\nexample.md: no issues found\n```\n\n…and in `example.html`:\n\n```html\n<h1>Hello, world!</h1>\n```\n\n### `PluginTuple`\n\nTuple of a plugin and its configuration (TypeScript type).\n\nThe first item is a plugin, the rest are its parameters.\n\n###### Type\n\n```ts\ntype PluginTuple<\n  TupleParameters extends unknown[] = [],\n  Input extends Node | string | undefined = undefined,\n  Output = undefined\n> = [\n  plugin: Plugin<TupleParameters, Input, Output>,\n  ...parameters: TupleParameters\n]\n```\n\nSee [`Plugin`][api-plugin] for more info.\n\n### `Preset`\n\nSharable configuration (TypeScript type).\n\nThey can contain plugins and settings.\n\n###### Fields\n\n* `plugins` ([`PluggableList`][api-pluggable-list], optional)\n  — list of plugins and presets\n* `settings` ([`Data`][api-data], optional)\n  — shared settings for parsers and compilers\n\n###### Example\n\n`preset.js`:\n\n```js\nimport remarkCommentConfig from 'remark-comment-config'\nimport remarkLicense from 'remark-license'\nimport remarkPresetLintConsistent from 'remark-preset-lint-consistent'\nimport remarkPresetLintRecommended from 'remark-preset-lint-recommended'\nimport remarkToc from 'remark-toc'\n\n/** @type {import('unified').Preset} */\nconst preset = {\n  plugins: [\n    remarkPresetLintRecommended,\n    remarkPresetLintConsistent,\n    remarkCommentConfig,\n    [remarkToc, {maxDepth: 3, tight: true}],\n    remarkLicense\n  ]\n  settings: {bullet: '*', emphasis: '*', fences: true},\n}\n\nexport default preset\n```\n\n`example.md`:\n\n```markdown\n# Hello, world!\n\n_Emphasis_ and **importance**.\n\n## Table of contents\n\n## API\n\n## License\n```\n\n`example.js`:\n\n```js\nimport {remark} from 'remark'\nimport {read, write} from 'to-vfile'\nimport {reporter} from 'vfile-reporter'\nimport preset from './preset.js'\n\nconst file = await remark()\n  .use(preset)\n  .process(await read('example.md'))\n\nconsole.error(reporter(file))\nawait write(file)\n```\n\nYields:\n\n```txt\nexample.md: no issues found\n```\n\n`example.md` now contains:\n\n```markdown\n# Hello, world!\n\n*Emphasis* and **importance**.\n\n## Table of contents\n\n*   [API](#api)\n*   [License](#license)\n\n## API\n\n## License\n\n[MIT](license) © [Titus Wormer](https://wooorm.com)\n```\n\n### `ProcessCallback`\n\nCallback called when the process is done (TypeScript type).\n\nCalled with either an error or a result.\n\n###### Parameters\n\n* `error` (`Error`, optional)\n  — fatal error\n* `file` ([`VFile`][vfile], optional)\n  — processed file\n\n###### Returns\n\nNothing (`undefined`).\n\n###### Example\n\nThis example shows how `process` can be used to process a file with a callback.\n\n```js\nimport remarkGithub from 'remark-github'\nimport remarkParse from 'remark-parse'\nimport remarkStringify from 'remark-stringify'\nimport {unified} from 'unified'\nimport {reporter} from 'vfile-reporter'\n\nunified()\n  .use(remarkParse)\n  .use(remarkGithub)\n  .use(remarkStringify)\n  .process('@unifiedjs', function (error, file) {\n    if (error) throw error\n    if (file) {\n      console.error(reporter(file))\n      console.log(String(file))\n    }\n  })\n```\n\nYields:\n\n```txt\nno issues found\n```\n\n```markdown\n[**@unifiedjs**](https://github.com/unifiedjs)\n```\n\n### `Processor`\n\nType of a [`processor`][api-processor] (TypeScript type).\n\n### `RunCallback`\n\nCallback called when transformers are done (TypeScript type).\n\nCalled with either an error or results.\n\n###### Parameters\n\n* `error` (`Error`, optional)\n  — fatal error\n* `tree` ([`Node`][node], optional)\n  — transformed tree\n* `file` ([`VFile`][vfile], optional)\n  — file\n\n###### Returns\n\nNothing (`undefined`).\n\n### `Settings`\n\nInterface of known extra options, that can be supported by parser and\ncompilers.\n\nThis exists so that users can use packages such as `remark`, which configure\nboth parsers and compilers (in this case `remark-parse` and\n`remark-stringify`), and still provide options for them.\n\nWhen you make parsers or compilers, that could be packaged up together, you\nshould support `this.data('settings')` as input and merge it with explicitly\npassed `options`.\nThen, to type it, using `remark-stringify` as an example, do something like:\n\n```ts\ndeclare module 'unified' {\n  interface Settings {\n    bullet: '*' | '+' | '-'\n    // …\n  }\n}\n\nexport {} // You may not need this, but it makes sure the file is a module.\n```\n\n###### Type\n\n```ts\ninterface Settings {}\n```\n\n### `TransformCallback`\n\nCallback passed to transforms (TypeScript type).\n\nIf the signature of a `transformer` accepts a third argument, the transformer\nmay perform asynchronous operations, and must call it.\n\n###### Parameters\n\n* `error` (`Error`, optional)\n  — fatal error to stop the process\n* `tree` ([`Node`][node], optional)\n  — new, changed, tree\n* `file` ([`VFile`][vfile], optional)\n  — new, changed, file\n\n###### Returns\n\nNothing (`undefined`).\n\n### `Transformer`\n\nTransformers handle syntax trees and files (TypeScript type).\n\nThey are functions that are called each time a syntax tree and file are\npassed through the run phase.\nWhen an error occurs in them (either because it’s thrown, returned,\nrejected, or passed to `next`), the process stops.\n\nThe run phase is handled by [`trough`][trough], see its documentation for\nthe exact semantics of these functions.\n\n> ???? **Note**: you should likely ignore `next`: don’t accept it.\n> it supports callback-style async work.\n> But promises are likely easier to reason about.\n\n###### Type\n\n```ts\ntype Transformer<\n  Input extends Node = Node,\n  Output extends Node = Input\n> = (\n  tree: Input,\n  file: VFile,\n  next: TransformCallback<Output>\n) =>\n  | Promise<Output | undefined>\n  | Output\n  | Error\n  | undefined\n```\n\n## Types\n\nThis package is fully typed with [TypeScript][].\nIt exports the additional types\n[`CompileResultMap`][api-compile-result-map],\n[`CompileResults`][api-compile-results],\n[`Compiler`][api-compiler],\n[`Data`][api-data],\n[`Parser`][api-parser],\n[`Pluggable`][api-pluggable],\n[`PluggableList`][api-pluggable-list],\n[`Plugin`][api-plugin],\n[`PluginTuple`][api-plugin-tuple],\n[`Preset`][api-preset],\n[`ProcessCallback`][api-process-callback],\n[`Processor`][api-processor],\n[`RunCallback`][api-run-callback],\n[`Settings`][api-settings],\n[`TransformCallback`][api-transform-callback],\nand [`Transformer`][api-transformer]\n\nFor TypeScript to work, it is particularly important to type your plugins\ncorrectly.\nWe strongly recommend using the `Plugin` type with its generics and to use the\nnode types for the syntax trees provided by our packages (as in,\n[`@types/hast`][types-hast], [`@types/mdast`][types-mdast],\n[`@types/nlcst`][types-nlcst]).\n\n```js\n/**\n * @typedef {import('hast').Root} HastRoot\n * @typedef {import('mdast').Root} MdastRoot\n */\n\n/**\n * @typedef Options\n *   Configuration (optional).\n * @property {boolean | null | undefined} [someField]\n *   Some option (optional).\n */\n\n// To type options:\n/** @type {import('unified').Plugin<[(Options | null | undefined)?]>} */\nexport function myPluginAcceptingOptions(options) {\n  const settings = options || {}\n  // `settings` is now `Options`.\n}\n\n// To type a plugin that works on a certain tree, without options:\n/** @type {import('unified').Plugin<[], MdastRoot>} */\nexport function myRemarkPlugin() {\n  return function (tree, file) {\n    // `tree` is `MdastRoot`.\n  }\n}\n\n// To type a plugin that transforms one tree into another:\n/** @type {import('unified').Plugin<[], MdastRoot, HastRoot>} */\nexport function remarkRehype() {\n  return function (tree) {\n    // `tree` is `MdastRoot`.\n    // Result must be `HastRoot`.\n  }\n}\n\n// To type a plugin that defines a parser:\n/** @type {import('unified').Plugin<[], string, MdastRoot>} */\nexport function remarkParse(options) {}\n\n// To type a plugin that defines a compiler:\n/** @type {import('unified').Plugin<[], HastRoot, string>} */\nexport function rehypeStringify(options) {}\n```\n\n## Compatibility\n\nProjects maintained by the unified collective are compatible with maintained\nversions of Node.js.\n\nWhen we cut a new major release, we drop support for unmaintained versions of\nNode.\nThis means we try to keep the current release line, `unified@^11`, compatible\nwith Node.js 16.\n\n## Contribute\n\nSee [`contributing.md`][contributing] in [`unifiedjs/.github`][health] for ways\nto get started.\nSee [`support.md`][support] for ways to get help.\n\nThis project has a [code of conduct][coc].\nBy interacting with this repository, organization, or community you agree to\nabide by its terms.\n\nFor info on how to submit a security report, see our\n[security policy][security].\n\n## Sponsor\n\nSupport this effort and give back by sponsoring on [OpenCollective][collective]!\n\n<table>\n<tr valign=\"middle\">\n<td width=\"20%\" align=\"center\" rowspan=\"2\" colspan=\"2\">\n  <a href=\"https://vercel.com\">Vercel</a><br><br>\n  <a href=\"https://vercel.com\"><img src=\"https://avatars1.githubusercontent.com/u/14985020?s=256&v=4\" width=\"128\"></a>\n</td>\n<td width=\"20%\" align=\"center\" rowspan=\"2\" colspan=\"2\">\n  <a href=\"https://motif.land\">Motif</a><br><br>\n  <a href=\"https://motif.land\"><img src=\"https://avatars1.githubusercontent.com/u/74457950?s=256&v=4\" width=\"128\"></a>\n</td>\n<td width=\"20%\" align=\"center\" rowspan=\"2\" colspan=\"2\">\n  <a href=\"https://www.hashicorp.com\">HashiCorp</a><br><br>\n  <a href=\"https://www.hashicorp.com\"><img src=\"https://avatars1.githubusercontent.com/u/761456?s=256&v=4\" width=\"128\"></a>\n</td>\n<td width=\"20%\" align=\"center\" rowspan=\"2\" colspan=\"2\">\n  <a href=\"https://americanexpress.io\">American Express</a><br><br>\n  <a href=\"https://americanexpress.io\"><img src=\"https://avatars1.githubusercontent.com/u/3853301?s=256&v=4\" width=\"128\"></a>\n</td>\n<td width=\"20%\" align=\"center\" rowspan=\"2\" colspan=\"2\">\n  <a href=\"https://www.gitbook.com\">GitBook</a><br><br>\n  <a href=\"https://www.gitbook.com\"><img src=\"https://avatars1.githubusercontent.com/u/7111340?s=256&v=4\" width=\"128\"></a>\n</td>\n</tr>\n<tr valign=\"middle\">\n</tr>\n<tr valign=\"middle\">\n<td width=\"20%\" align=\"center\" rowspan=\"2\" colspan=\"2\">\n  <a href=\"https://www.gatsbyjs.org\">Gatsby</a><br><br>\n  <a href=\"https://www.gatsbyjs.org\"><img src=\"https://avatars1.githubusercontent.com/u/12551863?s=256&v=4\" width=\"128\"></a>\n</td>\n<td width=\"20%\" align=\"center\" rowspan=\"2\" colspan=\"2\">\n  <a href=\"https://www.netlify.com\">Netlify</a><br><br>\n  <!--OC has a sharper image-->\n  <a href=\"https://www.netlify.com\"><img src=\"https://images.opencollective.com/netlify/4087de2/logo/256.png\" width=\"128\"></a>\n</td>\n<td width=\"10%\" align=\"center\">\n  <a href=\"https://www.coinbase.com\">Coinbase</a><br><br>\n  <a href=\"https://www.coinbase.com\"><img src=\"https://avatars1.githubusercontent.com/u/1885080?s=256&v=4\" width=\"64\"></a>\n</td>\n<td width=\"10%\" align=\"center\">\n  <a href=\"https://themeisle.com\">ThemeIsle</a><br><br>\n  <a href=\"https://themeisle.com\"><img src=\"https://avatars1.githubusercontent.com/u/58979018?s=128&v=4\" width=\"64\"></a>\n</td>\n<td width=\"10%\" align=\"center\">\n  <a href=\"https://expo.io\">Expo</a><br><br>\n  <a href=\"https://expo.io\"><img src=\"https://avatars1.githubusercontent.com/u/12504344?s=128&v=4\" width=\"64\"></a>\n</td>\n<td width=\"10%\" align=\"center\">\n  <a href=\"https://boostnote.io\">Boost Note</a><br><br>\n  <a href=\"https://boostnote.io\"><img src=\"https://images.opencollective.com/boosthub/6318083/logo/128.png\" width=\"64\"></a>\n</td>\n<td width=\"10%\" align=\"center\">\n  <a href=\"https://markdown.space\">Markdown Space</a><br><br>\n  <a href=\"https://markdown.space\"><img src=\"https://images.opencollective.com/markdown-space/e1038ed/logo/128.png\" width=\"64\"></a>\n</td>\n<td width=\"10%\" align=\"center\">\n  <a href=\"https://www.holloway.com\">Holloway</a><br><br>\n  <a href=\"https://www.holloway.com\"><img src=\"https://avatars1.githubusercontent.com/u/35904294?s=128&v=4\" width=\"64\"></a>\n</td>\n</tr>\n<tr valign=\"middle\">\n<td width=\"100%\" align=\"center\" colspan=\"6\">\n  <br>\n  <a href=\"https://opencollective.com/unified\"><strong>You?</strong></a>\n  <br><br>\n</td>\n</tr>\n</table>\n\n## Acknowledgments\n\nPreliminary work for unified was done [in 2014][preliminary] for\n**[retext][]** and inspired by [`ware`][ware].\nFurther incubation happened in **[remark][]**.\nThe project was finally [externalised][] in 2015 and [published][] as `unified`.\nThe project was authored by **[@wooorm](https://github.com/wooorm)**.\n\nAlthough `unified` since moved its plugin architecture to [`trough`][trough],\nthanks to **[@calvinfo](https://github.com/calvinfo)**,\n**[@ianstormtaylor](https://github.com/ianstormtaylor)**, and others for their\nwork on [`ware`][ware], as it was a huge initial inspiration.\n\n## License\n\n[MIT][license] © [Titus Wormer][author]\n\n<!-- Definitions -->\n\n[logo]: https://raw.githubusercontent.com/unifiedjs/unified/93862e5/logo.svg?sanitize=true\n\n[build-badge]: https://github.com/unifiedjs/unified/workflows/main/badge.svg\n\n[build]: https://github.com/unifiedjs/unified/actions\n\n[coverage-badge]: https://img.shields.io/codecov/c/github/unifiedjs/unified.svg\n\n[coverage]: https://codecov.io/github/unifiedjs/unified\n\n[downloads-badge]: https://img.shields.io/npm/dm/unified.svg\n\n[downloads]: https://www.npmjs.com/package/unified\n\n[size-badge]: https://img.shields.io/bundlejs/size/unified\n\n[size]: https://bundlejs.com/?q=unified\n\n[sponsors-badge]: https://opencollective.com/unified/sponsors/badge.svg\n\n[backers-badge]: https://opencollective.com/unified/backers/badge.svg\n\n[collective]: https://opencollective.com/unified\n\n[chat-badge]: https://img.shields.io/badge/chat-discussions-success.svg\n\n[chat]: https://github.com/unifiedjs/unified/discussions\n\n[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\n\n[esmsh]: https://esm.sh\n\n[typescript]: https://www.typescriptlang.org\n\n[health]: https://github.com/unifiedjs/.github\n\n[contributing]: https://github.com/unifiedjs/.github/blob/main/contributing.md\n\n[support]: https://github.com/unifiedjs/.github/blob/main/support.md\n\n[coc]: https://github.com/unifiedjs/.github/blob/main/code-of-conduct.md\n\n[security]: https://github.com/unifiedjs/.github/blob/main/security.md\n\n[license]: license\n\n[author]: https://wooorm.com\n\n[npm]: https://docs.npmjs.com/cli/install\n\n[site]: https://unifiedjs.com\n\n[twitter]: https://twitter.com/unifiedjs\n\n[rehype]: https://github.com/rehypejs/rehype\n\n[remark]: https://github.com/remarkjs/remark\n\n[retext]: https://github.com/retextjs/retext\n\n[syntax-tree]: https://github.com/syntax-tree\n\n[esast]: https://github.com/syntax-tree/esast\n\n[hast]: https://github.com/syntax-tree/hast\n\n[mdast]: https://github.com/syntax-tree/mdast\n\n[nlcst]: https://github.com/syntax-tree/nlcst\n\n[unist]: https://github.com/syntax-tree/unist\n\n[xast]: https://github.com/syntax-tree/xast\n\n[unified-engine]: https://github.com/unifiedjs/unified-engine\n\n[unified-args]: https://github.com/unifiedjs/unified-args\n\n[unified-engine-gulp]: https://github.com/unifiedjs/unified-engine-gulp\n\n[unified-language-server]: https://github.com/unifiedjs/unified-language-server\n\n[unified-stream]: https://github.com/unifiedjs/unified-stream\n\n[rehype-remark]: https://github.com/rehypejs/rehype-remark\n\n[rehype-retext]: https://github.com/rehypejs/rehype-retext\n\n[remark-rehype]: https://github.com/remarkjs/remark-rehype\n\n[remark-retext]: https://github.com/remarkjs/remark-retext\n\n[node]: https://github.com/syntax-tree/unist#node\n\n[vfile]: https://github.com/vfile/vfile\n\n[vfile-compatible]: https://github.com/vfile/vfile#compatible\n\n[vfile-value]: https://github.com/vfile/vfile#value\n\n[vfile-utilities]: https://github.com/vfile/vfile#list-of-utilities\n\n[rehype-react]: https://github.com/rehypejs/rehype-react\n\n[trough]: https://github.com/wooorm/trough#function-fninput-next\n\n[rehype-plugins]: https://github.com/rehypejs/rehype/blob/main/doc/plugins.md#list-of-plugins\n\n[remark-plugins]: https://github.com/remarkjs/remark/blob/main/doc/plugins.md#list-of-plugins\n\n[retext-plugins]: https://github.com/retextjs/retext/blob/main/doc/plugins.md#list-of-plugins\n\n[awesome-rehype]: https://github.com/rehypejs/awesome-rehype\n\n[awesome-remark]: https://github.com/remarkjs/awesome-remark\n\n[awesome-retext]: https://github.com/retextjs/awesome-retext\n\n[topic-rehype-plugin]: https://github.com/topics/rehype-plugin\n\n[topic-remark-plugin]: https://github.com/topics/remark-plugin\n\n[topic-retext-plugin]: https://github.com/topics/retext-plugin\n\n[types-hast]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/hast\n\n[types-mdast]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/mdast\n\n[types-nlcst]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/nlcst\n\n[preliminary]: https://github.com/retextjs/retext/commit/8fcb1f\n\n[externalised]: https://github.com/remarkjs/remark/commit/9892ec\n\n[published]: https://github.com/unifiedjs/unified/commit/2ba1cf\n\n[ware]: https://github.com/segmentio/ware\n\n[api]: #api\n\n[contribute]: #contribute\n\n[overview]: #overview\n\n[sponsor]: #sponsor\n\n[api-compile-result-map]: #compileresultmap\n\n[api-compile-results]: #compileresults\n\n[api-compiler]: #compiler\n\n[api-data]: #data\n\n[api-freeze]: #processorfreeze\n\n[api-parser]: #parser\n\n[api-pluggable]: #pluggable\n\n[api-pluggable-list]: #pluggablelist\n\n[api-plugin]: #plugin\n\n[api-plugin-tuple]: #plugintuple\n\n[api-preset]: #preset\n\n[api-process]: #processorprocessfile-done\n\n[api-process-callback]: #processcallback\n\n[api-processor]: #processor\n\n[api-run-callback]: #runcallback\n\n[api-settings]: #settings\n\n[api-transform-callback]: #transformcallback\n\n[api-transformer]: #transformer\n","_attachments":{},"homepage":"https://unifiedjs.com","bugs":{"url":"https://github.com/unifiedjs/unified/issues"},"license":"MIT"}