highlightjs-smithy
v1.2.5
Published
[](https://www.npmjs.com/highlightjs-smithy) [](https://github.com/jasmaa/highlightjs-smithy/
Readme
highlightjs-smithy
Highlight.js syntax for Smithy
Use in browser
Get hljs-smithy.min.js from latest
release or build
hljs-smithy.min.js with:
yarn buildInclude in HTML page:
<pre>
<code class="language-smithy">
Smithy code...
</code>
</pre>
...
<link rel="stylesheet" href="path/to/theme.css" />
<script src="path/to/highlight.min.js"></script>
<script src="path/to/hljs-smithy.min.js"></script>
<script>
hljs.registerLanguage("smithy", hljsSmithy);
hljs.highlightAll();
</script>Use in Node
Install packages:
npm install highlight.js
npm install highlightjs-smithyImport modules in Node:
const hljs = require("highlight.js");
const hljsSmithy = require("highlightjs-smithy");
const code = `
namespace example.weather
service Weather {
version: "2006-03-01",
resources: [City],
operations: [GetCurrentTime]
}
resource City {
identifiers: { cityId: CityId },
read: GetCity,
list: ListCities,
resources: [Forecast],
}
`;
hljs.registerLanguage("smithy", hljsSmithy);
const result = hljs.highlight(code, {
language: "smithy",
});