Skip to content

Commit 9bcf45b

Browse files
committed
Use esm for bin/commonmark.
1 parent 2968e99 commit 9bcf45b

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

bin/commonmark

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1-
#!/usr/bin/env node
1+
#!/usr/bin/env node -r esm
22
"use strict";
33

4-
var util = require('util');
5-
var fs = require('fs');
6-
var commonmark = require('../lib/index.js');
4+
import util from "util";
5+
import fs from "fs";
6+
import os from "os";
7+
import * as commonmark from "../lib/index.js";
78
var version = require('../package.json').version;
8-
var parseArgs = require('minimist');
9+
import parseArgs from "minimist";
10+
911
var args = process.argv.slice(2);
1012
var argv = parseArgs(args,
1113
{boolean: ["ast", "xml", "time", "smart",
@@ -75,12 +77,16 @@ if (format === 'html') {
7577
}
7678

7779
if (files.length === 0) {
78-
files = ['/dev/stdin'];
79-
}
80-
81-
for (i = 0; i < files.length; i++) {
82-
var file = files[i];
83-
inps.push(fs.readFileSync(file, 'utf8'));
80+
if (os.platform() === "win32") {
81+
inps.push(fs.readFileSync(0, 'utf-8'));
82+
} else {
83+
inps.push(fs.readFileSync('/dev/tty', 'utf-8'));
84+
}
85+
} else {
86+
for (i = 0; i < files.length; i++) {
87+
var file = files[i];
88+
inps.push(fs.readFileSync(file, 'utf8'));
89+
}
8490
}
8591

8692
var inp = inps.join('\n');

0 commit comments

Comments
 (0)