{"_id":"micromark-extension-wiki-link","_rev":"5-bf7cacf3d1121c52ffa68221531f0ba1","time":{"0.0.1":"2020-10-17T00:04:52.079Z","created":"2020-10-18T04:08:56.244Z","0.0.2":"2020-10-18T04:08:56.353Z","modified":"2022-05-09T07:41:54.708Z","0.0.3":"2021-01-14T03:33:01.727Z","0.0.4":"2021-01-21T23:37:18.391Z"},"name":"micromark-extension-wiki-link","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.2":{"name":"micromark-extension-wiki-link","version":"0.0.2","description":"Parse and render wiki-style links","keywords":["remark","remark-plugin","markdown","gfm","micromark","micromark-plugin"],"author":{"name":"Mark Hudnall","email":"me@markhudnall.com","url":"https://markhudnall.com"},"repository":{"type":"git","url":"git+https://github.com/landakram/micromark-extension-wiki-link.git"},"license":"MIT","main":"dist/index.cjs.js","module":"dist/index.esm.js","browser":"dist/index.umd.js","directories":{"test":"test"},"scripts":{"build":"rollup -c","lint":"eslint src/","prepare":"npm run build","pretest":"npm run build","test":"npm run lint && mocha --require @babel/register test/micromark_test.js"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/register":"^7.12.1","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-commonjs":"^15.1.0","eslint":"^7.11.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","micromark":"^2.10.1","mocha":"^8.2.0","rollup":"^2.32.0"},"dependencies":{"@babel/runtime":"^7.12.1"},"gitHead":"17fc8386ef758ad6874e1d5e91d26b552fb173fd","bugs":{"url":"https://github.com/landakram/micromark-extension-wiki-link/issues"},"homepage":"https://github.com/landakram/micromark-extension-wiki-link#readme","_id":"micromark-extension-wiki-link@0.0.2","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","_npmUser":{"name":"landakram","email":"me@markhudnall.com"},"dist":{"integrity":"sha512-uYexTeFeXbuXyYPIS7OvM0CEfQ7SnX1pauKSBzA5ygQIIb4VbJwbucpAgooHvjtXtvYreM6SA8ZxHGAbrF2G4Q==","shasum":"945e4dab843252a7b7d46caad7c9553056761d06","tarball":"https://registry.npmjs.org/micromark-extension-wiki-link/-/micromark-extension-wiki-link-0.0.2.tgz","fileCount":12,"unpackedSize":29091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfi7/YCRA9TVsSAnZWagAA1F4QAJgWlkia9kXmbVSFCe/P\ntlqVmni5f0SFEyUee/wgEp0vWk4N+OkL3eanqEvtIfZQcaT7RHCFpaohH6HB\n5VQNxb/ak3vTRF844yrJOtsCmuU6958uSPYdm9xzSmEVTOWllLjrVSk1mL+F\nZKlyXDHTat4irzuidKWciU5U6FbSKrRrkBmTHaWbvbYQngy1JQpWU7ajS2Cz\nV9r109hrPOqd0Si0iqXP+DHieNWJ6xSbDE0Lcwh0+MAfrq4+J+GyQNUMK8HN\nIa3LQ6J9hc9+Xp84niCgmtVRnHSbRmVzIAvkOB2dqar2RBs6MhS21kS3NspA\nb37+Qc88Df6Kxsqf4FbSwJlVTFAq99z3fzIs/KjPztLUZAvU6gujD6vD1fJ7\n2z1tKgoD+GzqFxwDhuxNze9mCLrPgvgis1fL5XuUq3fRhwnowP8t5rs2/kxv\nV5W1ULynfqotLf3XcqUU8amA/MJ82G814KUW1s51ASSOZvHwgpJ8PuZG8iGj\ns5XnmDU6pMbB/32e3tK7dsEwWxUbwjsU212mTPYH+y+tQBlqRb2c3ADy8jNc\ng3uraiOPijjjN/RVSQMFHNrSgk5ftf3uSLBJLJHrRKvXXmTVrPe01FgVm4GI\nwdOZXBVN1wuEe8krQeqkEcjohotFkGixbNBIsXRB3MWuf0X0TmlHBr1vsSJv\nOZHy\r\n=G/Dx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRwXVvF9jjZWPRKKTJcnQCgtw79P5mwSpTwEoRVhff0AiA4ZxqkAlQ3jaqwlGbAurRMvdV6TS5Hjb985tIWxPjsiQ=="}]},"maintainers":[{"name":"landakram","email":"me@markhudnall.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micromark-extension-wiki-link_0.0.2_1602994136245_0.4492293700915191"},"_hasShrinkwrap":false},"0.0.3":{"name":"micromark-extension-wiki-link","version":"0.0.3","description":"Parse and render wiki-style links","keywords":["remark","remark-plugin","markdown","gfm","micromark","micromark-plugin"],"author":{"name":"Mark Hudnall","email":"me@markhudnall.com","url":"https://markhudnall.com"},"repository":{"type":"git","url":"git+https://github.com/landakram/micromark-extension-wiki-link.git"},"license":"MIT","main":"dist/index.cjs.js","module":"dist/index.esm.js","browser":"dist/index.umd.js","directories":{"test":"test"},"scripts":{"build":"rollup -c","lint":"eslint src/","prepare":"npm run build","pretest":"npm run build","test":"npm run lint && mocha --require @babel/register test/micromark_test.js"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/register":"^7.12.1","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-commonjs":"^15.1.0","eslint":"^7.11.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","micromark":"^2.10.1","mocha":"^8.2.0","rollup":"^2.32.0"},"dependencies":{"@babel/runtime":"^7.12.1"},"gitHead":"bef718a23c60a1c5e46815390b00e5aee28691d5","bugs":{"url":"https://github.com/landakram/micromark-extension-wiki-link/issues"},"homepage":"https://github.com/landakram/micromark-extension-wiki-link#readme","_id":"micromark-extension-wiki-link@0.0.3","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","_npmUser":{"name":"landakram","email":"me@markhudnall.com"},"dist":{"integrity":"sha512-6QRRdvmpOkI+gDjmMZ2JU41XzL71qM7CZDbfFI0q5Po9svl4jpEq/ozEOs1cdJmjW6UO3yKRdLTLCXZ2LjM/jg==","shasum":"31abeff7fc3ea9d475761eb539fa812e9efa9bf2","tarball":"https://registry.npmjs.org/micromark-extension-wiki-link/-/micromark-extension-wiki-link-0.0.3.tgz","fileCount":12,"unpackedSize":32610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/7tuCRA9TVsSAnZWagAAuRAP/RFXRztUvFVGVFwyYWpY\ngSf1+0a4sCEL4YoUCk+TiKT4sDql264Zn6h016q3BnrnuXASm/zhjqjesiJa\nM/Bat7BbtTHT1M6yfi815vH35YlGtmqDytqAlYKZmxQ+hG9MQMGVoa3cVR50\nIL0p1QAVSj02nx/DxxJR7MsCem9aJHDy3DrtEOlBWUF0oq92mm2TeiGFugej\njRkSeATz/NMASZgljw9qu3fURyYpC8NXcnwSpGlFNqJdfWIcd/gW5dYm06MN\n102QITOAohYc6qJu2vOosXYa7o1Qfku4IKBlhVZfMXtkEQflDZCmoGYuF5X4\nQxuj47HcL2E9jNzyLKGUVdIeJ7z8hM2me4pn3xkqmWKbRQn1u0RSTxUmy1Tv\n6u+bUbZ4ZJbGVCQcQobZPcMzanx+5AKm96FKXjF43kX3omjxE8jA/xDlGOU1\nV5SDhAtq6wl6NwKVP28dPDB23NhzYLGQQueFTf5Kq41lbj0S6Tmsr7T+z3cC\nDUaT7Qq4MQjjIRAvIIiT0QrDtSHye8gii6/7WcTmij8yDURocQqaymCggxvk\nJS5qn2p07GhXbLkQSqXVEV3CIskMmwg2uik3Imw5DLp3n/N8YIHd07AAnsg7\nHC0ZMFsYFJoL9qp47r8Mc+nqehgS6mlOubMwroFMU7ZwzzWNU+eIvD2UJOe6\nFtqA\r\n=CSE3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJ81eGypNXYIDzZCFep53PZIA5ou+Q8kdy7hLmn0U3yAiAi/oH6HSKV0HbJ7HKswK3JZdGqp2V9dR1gPFwD5SjbNw=="}]},"maintainers":[{"name":"landakram","email":"me@markhudnall.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micromark-extension-wiki-link_0.0.3_1610595181610_0.24280807134025228"},"_hasShrinkwrap":false},"0.0.4":{"name":"micromark-extension-wiki-link","version":"0.0.4","description":"Parse and render wiki-style links","keywords":["remark","remark-plugin","markdown","gfm","micromark","micromark-plugin"],"author":{"name":"Mark Hudnall","email":"me@markhudnall.com","url":"https://markhudnall.com"},"repository":{"type":"git","url":"git+https://github.com/landakram/micromark-extension-wiki-link.git"},"license":"MIT","main":"dist/index.cjs.js","module":"dist/index.esm.js","browser":"dist/index.umd.js","directories":{"test":"test"},"scripts":{"build":"rollup -c","lint":"eslint src/","prepare":"npm run build","pretest":"npm run build","test":"npm run lint && mocha --require @babel/register test/micromark_test.js"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/register":"^7.12.1","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-commonjs":"^15.1.0","eslint":"^7.11.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","micromark":"^2.10.1","mocha":"^8.2.0","rollup":"^2.32.0"},"dependencies":{"@babel/runtime":"^7.12.1"},"gitHead":"19161809cde55c5e797836b426240b68c78ca4be","bugs":{"url":"https://github.com/landakram/micromark-extension-wiki-link/issues"},"homepage":"https://github.com/landakram/micromark-extension-wiki-link#readme","_id":"micromark-extension-wiki-link@0.0.4","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","_npmUser":{"name":"landakram","email":"me@markhudnall.com"},"dist":{"integrity":"sha512-dJc8AfnoU8BHkN+7fWZvIS20SMsMS1ZlxQUn6We67MqeKbOiEDZV5eEvCpwqGBijbJbxX3Kxz879L4K9HIiOvw==","shasum":"f4750a0f24051bf0521bbafaf64f291f9266d2a4","tarball":"https://registry.npmjs.org/micromark-extension-wiki-link/-/micromark-extension-wiki-link-0.0.4.tgz","fileCount":12,"unpackedSize":33594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgChAuCRA9TVsSAnZWagAA/DgQAJq547SVCgJ5/8hhxCr0\n/+vzmZpt/jr4pWB6JenSUgt/Z6qYr+qMeVgR8uPKowFAjXLGR6yWSdxjnwlr\nNxeNwTLKKtmnLMjHI00dpYSANCpNymMKU+dA0oNJDgG+Z//sUKdUcyhqiHf2\n/i0Q5z1DvNT0rhklhNrCE485P0N2Y5fpDCuoU6OSUmGrFx0CT8yWglEhiNWt\nzVmG/sL73STODTXfBUp4bo/TsIx348aT0XsQV3vrYBGrpF4IVLyMDKIHohp7\nOluch4A19/Itt9MJDbysjUR1eSE7KNq+kiQ17YcXKkWfgjV4MKC4MuHLhJNb\nRfffdffZM3Q4oGtnMSWsc31TF38JEz00shUlq3yKs+Wk/Wge2n2HJ7kQxItD\nNxFr86gw4teCUDuVIQQo8UG3Bp2sd1iaobIxp+uJlAcMGTRj6W8tm7kTJEf4\n8UPUr1C/P21zX617frhbaTDOIfe4lltiYUc3V0PmyXurlztiRCzGA6FviYFJ\nyxGvLPKSBuZDgY36/0ZgJaxqHjD1OjUXgOn1m7A1xJTp0vcgzdq1oeji8//x\n5C6yFtKZpuJpwtJVnSRhaizeMbCdlHYQg54Ckwpftub5ttMuXETYaY960yqA\n/7J65De9ZO3CcFYagyeuq46nd8EXs/ehM/sDmQOOKx0cXtIq8IFros3D1Kxq\nt17C\r\n=GPtJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHO9/YEQx19tIzkWhVtf+Ed983h1bo3oTHXXpP1eiQubAiBhZkJaJzE0LQuBbp55BIuXDrk2yrZcyDk2exViTsDQZw=="}]},"maintainers":[{"name":"landakram","email":"me@markhudnall.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micromark-extension-wiki-link_0.0.4_1611272238277_0.17411638769114002"},"_hasShrinkwrap":false}},"maintainers":[{"name":"landakram","email":"me@markhudnall.com"}],"description":"Parse and render wiki-style links","homepage":"https://github.com/landakram/micromark-extension-wiki-link#readme","keywords":["remark","remark-plugin","markdown","gfm","micromark","micromark-plugin"],"repository":{"type":"git","url":"git+https://github.com/landakram/micromark-extension-wiki-link.git"},"author":{"name":"Mark Hudnall","email":"me@markhudnall.com","url":"https://markhudnall.com"},"bugs":{"url":"https://github.com/landakram/micromark-extension-wiki-link/issues"},"license":"MIT","readme":"# micromark-extension-wiki-link\n\n[![npm version](https://badge.fury.io/js/micromark-extension-wiki-link.svg)](https://badge.fury.io/js/micromark-extension-wiki-link) [![Build Status](https://travis-ci.org/landakram/micromark-extension-wiki-link.svg?branch=master)](https://travis-ci.org/landakram/micromark-extension-wiki-link)\n\nThis [micromark](https://github.com/micromark/micromark) extension parses and renders `[[Wiki Links]]`.\n\n* Parse wiki-style links and render them as anchors\n* Differentiate between \"new\" and \"existing\" wiki links by giving the parser a list of existing permalinks\n* Parse aliased wiki links i.e `[[Real Page:Page Alias]]`\n\nUsing [remark](https://github.com/remarkjs/remark)? You might want to use \n[`remark-wiki-link`](https://github.com/landakram/remark-wiki-link) instead of using this package directly.\n\n## Usage\n\n```javascript\nimport { syntax, html } from 'micromark-extension-wiki-link';\n\nlet serialized = micromark('[[Wiki Link]]', {\n  extensions: [syntax()],\n  htmlExtensions: [html()]\n});\n\nconsole.log(serialized);\n// <p><a href=\"#/page/wiki_link\" class=\"internal\">Wiki Link</a></p>\n```\n\n### Configuration options\n\nBoth the syntax extension and html extension can be configured by passing an object.\n\nFor example, one may configure the syntax extension like so:\n\n```javascript\nlet serialized = micromark('[[Wiki Link]]', {\n  extensions: [syntax({ aliasDivider: \"|\" })],\n  htmlExtensions: [html()]\n});\n```\n\n#### `syntax`\n\n* `options.aliasDivider [String]`: a string to be used as the divider for aliases. See the section below on [Aliasing pages](#aliasing-pages). Defaults to `\":\"`.\n\n#### `html`\n\n* `options.permalinks [String]`: An array of permalinks that should be considered existing pages. If a wiki link is parsed and its permalink matches one of these permalinks, `node.data.exists` will be true.\n* `options.pageResolver (pageName: String) -> [String]`: A function that maps a page name to an array of possible permalinks. These possible permalinks are cross-referenced with `options.permalinks` to determine whether a page exists. If a page doesn't exist, the first element of the array is considered the permalink.\n\n  The default `pageResolver` is:\n\n```javascript\n(name) => [name.replace(/ /g, '_').toLowerCase()]\n```\n\n* `options.hrefTemplate (permalink: String) -> String`: A function that maps a permalink to some path. This path is used as the `href` for the rendered `a`.\n\n  The default `hrefTemplate` is:\n  \n```javascript\n(permalink) => `#/page/${permalink}`\n```\n\n* `options.wikiLinkClassName [String]`: a class name that is attached to any rendered wiki links. Defaults to `\"internal\"`.\n* `options.newClassName [String]`: a class name that is attached to any rendered wiki links that do not exist. Defaults to `\"new\"`.\n\n### Aliasing pages\n\nAliased pages are supported with the following markdown syntax: \n\n```\n[[Real Page:Page Alias]]\n```\n\nAnd will produce this HTML when rendered:\n\n```\n<a class=\"internal new\" href=\"#/page/real_page\">Page Alias</a>\n```\n\n\n\n\n\n","readmeFilename":"README.md"}