Launch Week Day 5: Introducing Reachability for PHP.Learn More
Socket
Book a DemoSign in
Socket

uniorg-slug

Package Overview
Dependencies
Maintainers
1
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

uniorg-slug - npm Package Compare versions

Comparing version
0.3.1
to
0.4.0
+8
-8
lib/index.js

@@ -14,8 +14,9 @@ "use strict";

const slugger = new github_slugger_1.default();
unist_util_visit_1.default(tree, 'headline', (node) => {
unist_util_visit_1.default(tree, 'section', (section) => {
var _a;
const data = (node.data = node.data || {});
const headline = section.children[0];
const data = (headline.data = headline.data || {});
const props = (data.hProperties = data.hProperties || {});
if (!props.id) {
const id = (_a = customId(node)) !== null && _a !== void 0 ? _a : slugger.slug(orgast_util_to_string_1.toString(node.title));
const id = (_a = customId(section)) !== null && _a !== void 0 ? _a : slugger.slug(orgast_util_to_string_1.toString(headline));
props.id = id;

@@ -27,7 +28,6 @@ }

exports.uniorgSlug = uniorgSlug;
function customId(headline) {
var _a, _b;
const section = headline.children[0];
const drawer = (_a = section === null || section === void 0 ? void 0 : section.children) === null || _a === void 0 ? void 0 : _a.find((node) => node.type === 'property-drawer');
const property = (_b = drawer === null || drawer === void 0 ? void 0 : drawer.children) === null || _b === void 0 ? void 0 : _b.find((node) => node.type === 'node-property' && node.key === 'CUSTOM_ID');
function customId(section) {
var _a;
const drawer = section.children.find((node) => node.type === 'property-drawer');
const property = (_a = drawer === null || drawer === void 0 ? void 0 : drawer.children) === null || _a === void 0 ? void 0 : _a.find((node) => node.type === 'node-property' && node.key === 'CUSTOM_ID');
return property === null || property === void 0 ? void 0 : property.value;

@@ -34,0 +34,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;AAAA,wEAAqC;AAIrC,oEAA2C;AAG3C,iEAAiD;AAI1C,MAAM,UAAU,GAAuB,CAAC,UAAmB,EAAE,EAAE,EAAE;IACtE,OAAO,WAAW,CAAC;IAEnB,SAAS,WAAW,CAAC,IAAU,EAAE,KAAY;QAC3C,MAAM,OAAO,GAAG,IAAI,wBAAa,EAAE,CAAC;QAEpC,0BAAK,CAAC,IAAI,EAAE,UAAU,EAAE,CAAC,IAAc,EAAE,EAAE;;YACzC,MAAM,IAAI,GAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC;YAChD,MAAM,KAAK,GAAG,CAAC,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,WAAW,IAAI,EAAE,CAAC,CAAC;YAE1D,IAAI,CAAC,KAAK,CAAC,EAAE,EAAE;gBACb,MAAM,EAAE,GAAG,MAAA,QAAQ,CAAC,IAAI,CAAC,mCAAI,OAAO,CAAC,IAAI,CAAC,gCAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;gBAChE,KAAK,CAAC,EAAE,GAAG,EAAE,CAAC;aACf;QACH,CAAC,CAAC,CAAC;IACL,CAAC;AACH,CAAC,CAAC;AAhBW,QAAA,UAAU,cAgBrB;AAEF,SAAS,QAAQ,CAAC,QAAkB;;IAClC,MAAM,OAAO,GAAG,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;IACrC,MAAM,MAAM,GAAQ,MAAA,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,QAAQ,0CAAE,IAAI,CACzC,CAAC,IAAS,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,KAAK,iBAAiB,CAC/C,CAAC;IACF,MAAM,QAAQ,GAAG,MAAA,MAAM,aAAN,MAAM,uBAAN,MAAM,CAAE,QAAQ,0CAAE,IAAI,CACrC,CAAC,IAAS,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,KAAK,eAAe,IAAI,IAAI,CAAC,GAAG,KAAK,WAAW,CACzE,CAAC;IAEF,OAAO,QAAQ,aAAR,QAAQ,uBAAR,QAAQ,CAAE,KAAK,CAAC;AACzB,CAAC;AAED,kBAAe,kBAAU,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;AAAA,wEAAqC;AAIrC,oEAA2C;AAG3C,iEAAiD;AAI1C,MAAM,UAAU,GAAuB,CAAC,UAAmB,EAAE,EAAE,EAAE;IACtE,OAAO,WAAW,CAAC;IAEnB,SAAS,WAAW,CAAC,IAAU,EAAE,KAAY;QAC3C,MAAM,OAAO,GAAG,IAAI,wBAAa,EAAE,CAAC;QAEpC,0BAAK,CAAC,IAAI,EAAE,SAAS,EAAE,CAAC,OAAgB,EAAE,EAAE;;YAC1C,MAAM,QAAQ,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAa,CAAC;YACjD,MAAM,IAAI,GAAQ,CAAC,QAAQ,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC;YACxD,MAAM,KAAK,GAAG,CAAC,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,WAAW,IAAI,EAAE,CAAC,CAAC;YAE1D,IAAI,CAAC,KAAK,CAAC,EAAE,EAAE;gBACb,MAAM,EAAE,GAAG,MAAA,QAAQ,CAAC,OAAO,CAAC,mCAAI,OAAO,CAAC,IAAI,CAAC,gCAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC;gBACjE,KAAK,CAAC,EAAE,GAAG,EAAE,CAAC;aACf;QACH,CAAC,CAAC,CAAC;IACL,CAAC;AACH,CAAC,CAAC;AAjBW,QAAA,UAAU,cAiBrB;AAEF,SAAS,QAAQ,CAAC,OAAgB;;IAChC,MAAM,MAAM,GAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CACvC,CAAC,IAAS,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,KAAK,iBAAiB,CAC/C,CAAC;IACF,MAAM,QAAQ,GAAG,MAAA,MAAM,aAAN,MAAM,uBAAN,MAAM,CAAE,QAAQ,0CAAE,IAAI,CACrC,CAAC,IAAS,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,KAAK,eAAe,IAAI,IAAI,CAAC,GAAG,KAAK,WAAW,CACzE,CAAC;IAEF,OAAO,QAAQ,aAAR,QAAQ,uBAAR,QAAQ,CAAE,KAAK,CAAC;AACzB,CAAC;AAED,kBAAe,kBAAU,CAAC"}
{
"name": "uniorg-slug",
"version": "0.3.1",
"version": "0.4.0",
"description": "uniorg plugin to add `id` attributes to headlines",

@@ -40,3 +40,3 @@ "keywords": [

"github-slugger": "^1.3.0",
"orgast-util-to-string": "^0.3.1",
"orgast-util-to-string": "^0.4.0",
"unist-util-visit": "^2.0.3"

@@ -53,9 +53,9 @@ },

"unified": "^9.2.1",
"uniorg": "^0.3.0",
"uniorg-parse": "^0.3.1",
"uniorg-rehype": "^0.3.1",
"uniorg": "^0.4.0",
"uniorg-parse": "^0.4.0",
"uniorg-rehype": "^0.4.0",
"unist-util-find": "^1.0.2",
"vfile": "^4.2.1"
},
"gitHead": "9606f8482e4fd9229e80cafe4d40c9e0ce840a9e"
"gitHead": "1b493e95f00096108fbd2f3e56c739ba0458483d"
}