This commit is contained in:
chrosey
2017-09-13 07:52:34 +02:00
parent a1f16c37f4
commit 2340b0226b
24621 changed files with 2912161 additions and 149 deletions
+3
View File
@@ -0,0 +1,3 @@
{
"theme": "hide-semicolons"
}
+7
View File
@@ -0,0 +1,7 @@
# Cardinal Examples
You can run the examples individually or as a demo:
- install cardinal: `npm install cardinal`
- explore cardinal: `npm explore cardinal`
- run the demo: `npm run demo`
+10
View File
@@ -0,0 +1,10 @@
// This file will highlight the passed code using the custom theme when run via: "node highlight-json"
var cardinal = require('..');
var json = JSON.stringify({
foo: 'bar',
baz: 'quux'
});
console.log(cardinal.highlight(json));
+22
View File
@@ -0,0 +1,22 @@
/*
* This file will highlight itself using a custom theme when run via: "node highlight-self-hide-semicolons"
* The custom theme highlights semicolons as 'black', thus hiding them.
*/
var cardinal = require('..')
, hideSemicolonsTheme = require('../themes/hide-semicolons');
function highlight () {
// Using the synchronous highlightFileSync()
// For asynchronous highlighting use: highlightFile() - see highlight-self.js
try {
var highlighted = cardinal.highlightFileSync(__filename, {theme: hideSemicolonsTheme});
console.log(highlighted);
} catch (err) {
console.error(err);
}
}
highlight();
+16
View File
@@ -0,0 +1,16 @@
// This file will highlight itself using the default theme when run via: "node highlight-self"
var cardinal = require('..');
function highlight () {
// Using the asynchronous highlightFile()
// For synchronous highlighting use: highlightFileSync() - see highlight-self-hide-semicolons.js
cardinal.highlightFile(__filename, { linenos: true }, function (err, res) {
if (err) return console.error(err);
console.log(res);
});
}
highlight();
+14
View File
@@ -0,0 +1,14 @@
// This file will highlight the passed code using the custom theme when run via: "node highlight-string"
var cardinal = require('..');
var code = '' +
function add (a, b) {
var sum = a + b;
return sum;
} +
'';
console.log(cardinal.highlight(code));