This commit is contained in:
Sergey Yarkov 2022-09-11 19:07:34 +03:00
parent bf2552155c
commit 7a9fea539b
3 changed files with 147 additions and 35 deletions

View File

@ -31,7 +31,7 @@ import languages from "./src/i18n/languages";
const createAnchorLabel = (heading: string) => { const createAnchorLabel = (heading: string) => {
const node = h("span.anchor-label", escape(heading)); const node = h("span.anchor-label", escape(heading));
node.properties["is:raw"] = true; if (node.properties) node.properties["is:raw"] = true;
return node; return node;
}; };

174
package-lock.json generated
View File

@ -9,7 +9,7 @@
"version": "1.0.2", "version": "1.0.2",
"license": "MIT", "license": "MIT",
"devDependencies": { "devDependencies": {
"@astrojs/image": "^0.5.1", "@astrojs/image": "^0.7.0",
"@astrojs/mdx": "^0.11.1", "@astrojs/mdx": "^0.11.1",
"@astrojs/rss": "^1.0.0", "@astrojs/rss": "^1.0.0",
"@astrojs/sitemap": "^1.0.0", "@astrojs/sitemap": "^1.0.0",
@ -18,7 +18,7 @@
"@types/mdx": "^2.0.2", "@types/mdx": "^2.0.2",
"@typescript-eslint/eslint-plugin": "^5.36.2", "@typescript-eslint/eslint-plugin": "^5.36.2",
"@typescript-eslint/parser": "^5.36.2", "@typescript-eslint/parser": "^5.36.2",
"astro": "^1.1.6", "astro": "^1.2.1",
"astro-compress": "^1.0.7", "astro-compress": "^1.0.7",
"astro-icon": "^0.7.3", "astro-icon": "^0.7.3",
"eslint": "^8.23.0", "eslint": "^8.23.0",
@ -34,7 +34,7 @@
"rehype-slug": "^5.0.1", "rehype-slug": "^5.0.1",
"remark-gfm": "^3.0.1", "remark-gfm": "^3.0.1",
"remark-smartypants": "^2.0.0", "remark-smartypants": "^2.0.0",
"sass": "^1.54.8", "sass": "^1.54.9",
"solid-js": "^1.5.4" "solid-js": "^1.5.4"
} }
}, },
@ -64,9 +64,9 @@
"dev": true "dev": true
}, },
"node_modules/@astrojs/image": { "node_modules/@astrojs/image": {
"version": "0.5.1", "version": "0.7.0",
"resolved": "https://registry.npmjs.org/@astrojs/image/-/image-0.5.1.tgz", "resolved": "https://registry.npmjs.org/@astrojs/image/-/image-0.7.0.tgz",
"integrity": "sha512-xYslpD5l7B61ZcleY8lw55YsuWS1/Sq+sVjsfKbygh+INdDkUIe9JxU0qpr4io5m2WHvavnQDa4EtVC+TFpbdg==", "integrity": "sha512-0P2Q0NbU1Y8iBDsJWes9qME2PHaiLOz8G7iFDJtWB+a42Ur/Awf9kxrBFX19siotR5kCX+9kTqZmhAp73SYRwQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@altano/tiny-async-pool": "^1.0.2", "@altano/tiny-async-pool": "^1.0.2",
@ -994,9 +994,9 @@
"dev": true "dev": true
}, },
"node_modules/@proload/core": { "node_modules/@proload/core": {
"version": "0.3.2", "version": "0.3.3",
"resolved": "https://registry.npmjs.org/@proload/core/-/core-0.3.2.tgz", "resolved": "https://registry.npmjs.org/@proload/core/-/core-0.3.3.tgz",
"integrity": "sha512-4ga4HpS0ieVYWVMS+F62W++6SNACBu0lkw8snw3tEdH6AeqZu8i8262n3I81jWAWXVcg3sMfhb+kBexrfGrTUQ==", "integrity": "sha512-7dAFWsIK84C90AMl24+N/ProHKm4iw0akcnoKjRvbfHifJZBLhaDsDus1QJmhG12lXj4e/uB/8mB/0aduCW+NQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"deepmerge": "^4.2.2", "deepmerge": "^4.2.2",
@ -1052,6 +1052,47 @@
"@types/estree": "*" "@types/estree": "*"
} }
}, },
"node_modules/@types/babel__core": {
"version": "7.1.19",
"resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz",
"integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==",
"dev": true,
"dependencies": {
"@babel/parser": "^7.1.0",
"@babel/types": "^7.0.0",
"@types/babel__generator": "*",
"@types/babel__template": "*",
"@types/babel__traverse": "*"
}
},
"node_modules/@types/babel__generator": {
"version": "7.6.4",
"resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz",
"integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==",
"dev": true,
"dependencies": {
"@babel/types": "^7.0.0"
}
},
"node_modules/@types/babel__template": {
"version": "7.4.1",
"resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
"integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
"dev": true,
"dependencies": {
"@babel/parser": "^7.1.0",
"@babel/types": "^7.0.0"
}
},
"node_modules/@types/babel__traverse": {
"version": "7.18.1",
"resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.1.tgz",
"integrity": "sha512-FSdLaZh2UxaMuLp9lixWaHq/golWTRWOnRsAXzDTDSDOQLuZb1nsdCt6pJSPWSEQt2eFZ2YVk3oYhn+1kLMeMA==",
"dev": true,
"dependencies": {
"@babel/types": "^7.3.0"
}
},
"node_modules/@types/debug": { "node_modules/@types/debug": {
"version": "4.1.7", "version": "4.1.7",
"resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz",
@ -1172,6 +1213,12 @@
"integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==",
"dev": true "dev": true
}, },
"node_modules/@types/yargs-parser": {
"version": "21.0.0",
"resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz",
"integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==",
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": { "node_modules/@typescript-eslint/eslint-plugin": {
"version": "5.36.2", "version": "5.36.2",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.36.2.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.36.2.tgz",
@ -1603,12 +1650,12 @@
} }
}, },
"node_modules/astro": { "node_modules/astro": {
"version": "1.1.6", "version": "1.2.1",
"resolved": "https://registry.npmjs.org/astro/-/astro-1.1.6.tgz", "resolved": "https://registry.npmjs.org/astro/-/astro-1.2.1.tgz",
"integrity": "sha512-rNV1VjO5tlqu5nSrvOJdAIxwUVaFOYtG/siopederG6xK2EjCvmFjFUGOBW+xVkQCeA7j3OfE+5CZ8Wa+ZrcOw==", "integrity": "sha512-bNWrYALx2o15QPfF0QKUI6UXZa6FQgprH4hQI742VHl4FGSizCPb1CVejyrIt4pKDvGcM2LUW/J2A5yZ8eIU1A==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@astrojs/compiler": "^0.23.4", "@astrojs/compiler": "^0.24.0",
"@astrojs/language-server": "^0.23.0", "@astrojs/language-server": "^0.23.0",
"@astrojs/markdown-remark": "^1.1.1", "@astrojs/markdown-remark": "^1.1.1",
"@astrojs/telemetry": "^1.0.0", "@astrojs/telemetry": "^1.0.0",
@ -1619,8 +1666,11 @@
"@babel/plugin-transform-react-jsx": "^7.17.12", "@babel/plugin-transform-react-jsx": "^7.17.12",
"@babel/traverse": "^7.18.2", "@babel/traverse": "^7.18.2",
"@babel/types": "^7.18.4", "@babel/types": "^7.18.4",
"@proload/core": "^0.3.2", "@proload/core": "^0.3.3",
"@proload/plugin-tsm": "^0.2.1", "@proload/plugin-tsm": "^0.2.1",
"@types/babel__core": "^7.1.19",
"@types/html-escaper": "^3.0.0",
"@types/yargs-parser": "^21.0.0",
"boxen": "^6.2.1", "boxen": "^6.2.1",
"ci-info": "^3.3.1", "ci-info": "^3.3.1",
"common-ancestor-path": "^1.0.1", "common-ancestor-path": "^1.0.1",
@ -1735,6 +1785,12 @@
"svgo": "^2.8.0" "svgo": "^2.8.0"
} }
}, },
"node_modules/astro/node_modules/@astrojs/compiler": {
"version": "0.24.0",
"resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-0.24.0.tgz",
"integrity": "sha512-xZ81C/oMfExdF18I1Tyd2BKKzBqO+qYYctSy4iCwH4UWSo/4Y8A8MAzV1hG67uuE7hFRourSl6H5KUbhyChv/A==",
"dev": true
},
"node_modules/astro/node_modules/semver": { "node_modules/astro/node_modules/semver": {
"version": "7.3.7", "version": "7.3.7",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
@ -8039,9 +8095,9 @@
"dev": true "dev": true
}, },
"node_modules/sass": { "node_modules/sass": {
"version": "1.54.8", "version": "1.54.9",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.54.8.tgz", "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.9.tgz",
"integrity": "sha512-ib4JhLRRgbg6QVy6bsv5uJxnJMTS2soVcCp9Y88Extyy13A8vV0G1fAwujOzmNkFQbR3LvedudAMbtuNRPbQww==", "integrity": "sha512-xb1hjASzEH+0L0WI9oFjqhRi51t/gagWnxLiwUNMltA0Ab6jIDkAacgKiGYKM9Jhy109osM7woEEai6SXeJo5Q==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"chokidar": ">=3.0.0 <4.0.0", "chokidar": ">=3.0.0 <4.0.0",
@ -9610,9 +9666,9 @@
"dev": true "dev": true
}, },
"@astrojs/image": { "@astrojs/image": {
"version": "0.5.1", "version": "0.7.0",
"resolved": "https://registry.npmjs.org/@astrojs/image/-/image-0.5.1.tgz", "resolved": "https://registry.npmjs.org/@astrojs/image/-/image-0.7.0.tgz",
"integrity": "sha512-xYslpD5l7B61ZcleY8lw55YsuWS1/Sq+sVjsfKbygh+INdDkUIe9JxU0qpr4io5m2WHvavnQDa4EtVC+TFpbdg==", "integrity": "sha512-0P2Q0NbU1Y8iBDsJWes9qME2PHaiLOz8G7iFDJtWB+a42Ur/Awf9kxrBFX19siotR5kCX+9kTqZmhAp73SYRwQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"@altano/tiny-async-pool": "^1.0.2", "@altano/tiny-async-pool": "^1.0.2",
@ -10337,9 +10393,9 @@
"dev": true "dev": true
}, },
"@proload/core": { "@proload/core": {
"version": "0.3.2", "version": "0.3.3",
"resolved": "https://registry.npmjs.org/@proload/core/-/core-0.3.2.tgz", "resolved": "https://registry.npmjs.org/@proload/core/-/core-0.3.3.tgz",
"integrity": "sha512-4ga4HpS0ieVYWVMS+F62W++6SNACBu0lkw8snw3tEdH6AeqZu8i8262n3I81jWAWXVcg3sMfhb+kBexrfGrTUQ==", "integrity": "sha512-7dAFWsIK84C90AMl24+N/ProHKm4iw0akcnoKjRvbfHifJZBLhaDsDus1QJmhG12lXj4e/uB/8mB/0aduCW+NQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"deepmerge": "^4.2.2", "deepmerge": "^4.2.2",
@ -10388,6 +10444,47 @@
"@types/estree": "*" "@types/estree": "*"
} }
}, },
"@types/babel__core": {
"version": "7.1.19",
"resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz",
"integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==",
"dev": true,
"requires": {
"@babel/parser": "^7.1.0",
"@babel/types": "^7.0.0",
"@types/babel__generator": "*",
"@types/babel__template": "*",
"@types/babel__traverse": "*"
}
},
"@types/babel__generator": {
"version": "7.6.4",
"resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz",
"integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==",
"dev": true,
"requires": {
"@babel/types": "^7.0.0"
}
},
"@types/babel__template": {
"version": "7.4.1",
"resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
"integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
"dev": true,
"requires": {
"@babel/parser": "^7.1.0",
"@babel/types": "^7.0.0"
}
},
"@types/babel__traverse": {
"version": "7.18.1",
"resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.1.tgz",
"integrity": "sha512-FSdLaZh2UxaMuLp9lixWaHq/golWTRWOnRsAXzDTDSDOQLuZb1nsdCt6pJSPWSEQt2eFZ2YVk3oYhn+1kLMeMA==",
"dev": true,
"requires": {
"@babel/types": "^7.3.0"
}
},
"@types/debug": { "@types/debug": {
"version": "4.1.7", "version": "4.1.7",
"resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz",
@ -10508,6 +10605,12 @@
"integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==",
"dev": true "dev": true
}, },
"@types/yargs-parser": {
"version": "21.0.0",
"resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz",
"integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==",
"dev": true
},
"@typescript-eslint/eslint-plugin": { "@typescript-eslint/eslint-plugin": {
"version": "5.36.2", "version": "5.36.2",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.36.2.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.36.2.tgz",
@ -10794,12 +10897,12 @@
"dev": true "dev": true
}, },
"astro": { "astro": {
"version": "1.1.6", "version": "1.2.1",
"resolved": "https://registry.npmjs.org/astro/-/astro-1.1.6.tgz", "resolved": "https://registry.npmjs.org/astro/-/astro-1.2.1.tgz",
"integrity": "sha512-rNV1VjO5tlqu5nSrvOJdAIxwUVaFOYtG/siopederG6xK2EjCvmFjFUGOBW+xVkQCeA7j3OfE+5CZ8Wa+ZrcOw==", "integrity": "sha512-bNWrYALx2o15QPfF0QKUI6UXZa6FQgprH4hQI742VHl4FGSizCPb1CVejyrIt4pKDvGcM2LUW/J2A5yZ8eIU1A==",
"dev": true, "dev": true,
"requires": { "requires": {
"@astrojs/compiler": "^0.23.4", "@astrojs/compiler": "^0.24.0",
"@astrojs/language-server": "^0.23.0", "@astrojs/language-server": "^0.23.0",
"@astrojs/markdown-remark": "^1.1.1", "@astrojs/markdown-remark": "^1.1.1",
"@astrojs/telemetry": "^1.0.0", "@astrojs/telemetry": "^1.0.0",
@ -10810,8 +10913,11 @@
"@babel/plugin-transform-react-jsx": "^7.17.12", "@babel/plugin-transform-react-jsx": "^7.17.12",
"@babel/traverse": "^7.18.2", "@babel/traverse": "^7.18.2",
"@babel/types": "^7.18.4", "@babel/types": "^7.18.4",
"@proload/core": "^0.3.2", "@proload/core": "^0.3.3",
"@proload/plugin-tsm": "^0.2.1", "@proload/plugin-tsm": "^0.2.1",
"@types/babel__core": "^7.1.19",
"@types/html-escaper": "^3.0.0",
"@types/yargs-parser": "^21.0.0",
"boxen": "^6.2.1", "boxen": "^6.2.1",
"ci-info": "^3.3.1", "ci-info": "^3.3.1",
"common-ancestor-path": "^1.0.1", "common-ancestor-path": "^1.0.1",
@ -10855,6 +10961,12 @@
"zod": "^3.17.3" "zod": "^3.17.3"
}, },
"dependencies": { "dependencies": {
"@astrojs/compiler": {
"version": "0.24.0",
"resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-0.24.0.tgz",
"integrity": "sha512-xZ81C/oMfExdF18I1Tyd2BKKzBqO+qYYctSy4iCwH4UWSo/4Y8A8MAzV1hG67uuE7hFRourSl6H5KUbhyChv/A==",
"dev": true
},
"semver": { "semver": {
"version": "7.3.7", "version": "7.3.7",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
@ -15321,9 +15433,9 @@
"dev": true "dev": true
}, },
"sass": { "sass": {
"version": "1.54.8", "version": "1.54.9",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.54.8.tgz", "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.9.tgz",
"integrity": "sha512-ib4JhLRRgbg6QVy6bsv5uJxnJMTS2soVcCp9Y88Extyy13A8vV0G1fAwujOzmNkFQbR3LvedudAMbtuNRPbQww==", "integrity": "sha512-xb1hjASzEH+0L0WI9oFjqhRi51t/gagWnxLiwUNMltA0Ab6jIDkAacgKiGYKM9Jhy109osM7woEEai6SXeJo5Q==",
"dev": true, "dev": true,
"requires": { "requires": {
"chokidar": ">=3.0.0 <4.0.0", "chokidar": ">=3.0.0 <4.0.0",

View File

@ -19,7 +19,7 @@
"lint": "eslint '**/*.{js,mjs,ts,tsx}'" "lint": "eslint '**/*.{js,mjs,ts,tsx}'"
}, },
"devDependencies": { "devDependencies": {
"@astrojs/image": "^0.5.1", "@astrojs/image": "^0.7.0",
"@astrojs/mdx": "^0.11.1", "@astrojs/mdx": "^0.11.1",
"@astrojs/rss": "^1.0.0", "@astrojs/rss": "^1.0.0",
"@astrojs/sitemap": "^1.0.0", "@astrojs/sitemap": "^1.0.0",
@ -28,7 +28,7 @@
"@types/mdx": "^2.0.2", "@types/mdx": "^2.0.2",
"@typescript-eslint/eslint-plugin": "^5.36.2", "@typescript-eslint/eslint-plugin": "^5.36.2",
"@typescript-eslint/parser": "^5.36.2", "@typescript-eslint/parser": "^5.36.2",
"astro": "^1.1.6", "astro": "^1.2.1",
"astro-compress": "^1.0.7", "astro-compress": "^1.0.7",
"astro-icon": "^0.7.3", "astro-icon": "^0.7.3",
"eslint": "^8.23.0", "eslint": "^8.23.0",
@ -44,7 +44,7 @@
"rehype-slug": "^5.0.1", "rehype-slug": "^5.0.1",
"remark-gfm": "^3.0.1", "remark-gfm": "^3.0.1",
"remark-smartypants": "^2.0.0", "remark-smartypants": "^2.0.0",
"sass": "^1.54.8", "sass": "^1.54.9",
"solid-js": "^1.5.4" "solid-js": "^1.5.4"
} }
} }