preserves-schemac
This commit is contained in:
parent
5393308be4
commit
14be044092
|
@ -1,3 +1,2 @@
|
||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
require('../dist/bin/preserves-schema-ts.js').main(process.argv.slice(2));
|
require('../dist/bin/preserves-schema-ts.js').main(process.argv.slice(2));
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
#!/usr/bin/env node
|
||||||
|
require('../dist/bin/preserves-schemac.js').main(process.argv.slice(2));
|
|
@ -23,7 +23,8 @@
|
||||||
"watch": "tsc -w"
|
"watch": "tsc -w"
|
||||||
},
|
},
|
||||||
"bin": {
|
"bin": {
|
||||||
"preserves-schema-ts": "./bin/preserves-schema-ts.js"
|
"preserves-schema-ts": "./bin/preserves-schema-ts.js",
|
||||||
|
"preserves-schemac": "./bin/preserves-schemac.js"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@preserves/core": "^0.10.0",
|
"@preserves/core": "^0.10.0",
|
||||||
|
|
|
@ -25,21 +25,10 @@ function es6(insertion, extra) {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export default [{
|
function cli(name) {
|
||||||
input: 'lib/index.js',
|
return {
|
||||||
output: [
|
input: `lib/bin/${name}.js`,
|
||||||
umd(''),
|
output: [{file: `dist/bin/${name}.js`, format: 'commonjs'}],
|
||||||
umd('.min', { plugins: [terser()] }),
|
|
||||||
es6(''),
|
|
||||||
es6('.min', { plugins: [terser()] }),
|
|
||||||
],
|
|
||||||
external: ['@preserves/core'],
|
|
||||||
}, {
|
|
||||||
input: 'lib/bin/preserves-schema-ts.js',
|
|
||||||
output: [{
|
|
||||||
file: 'dist/bin/preserves-schema-ts.js',
|
|
||||||
format: 'commonjs',
|
|
||||||
}],
|
|
||||||
external: [
|
external: [
|
||||||
'@preserves/core',
|
'@preserves/core',
|
||||||
'chalk',
|
'chalk',
|
||||||
|
@ -50,4 +39,20 @@ export default [{
|
||||||
'path',
|
'path',
|
||||||
'yargs/yargs',
|
'yargs/yargs',
|
||||||
],
|
],
|
||||||
}]
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export default [
|
||||||
|
{
|
||||||
|
input: 'lib/index.js',
|
||||||
|
output: [
|
||||||
|
umd(''),
|
||||||
|
umd('.min', { plugins: [terser()] }),
|
||||||
|
es6(''),
|
||||||
|
es6('.min', { plugins: [terser()] }),
|
||||||
|
],
|
||||||
|
external: ['@preserves/core'],
|
||||||
|
},
|
||||||
|
cli('preserves-schema-ts'),
|
||||||
|
cli('preserves-schemac'),
|
||||||
|
];
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
import { canonicalEncode, underlying } from '@preserves/core';
|
||||||
|
import fs from 'fs';
|
||||||
|
import { readSchema } from '../reader';
|
||||||
|
|
||||||
|
export function run(): void {
|
||||||
|
const src = fs.readFileSync('/dev/stdin', 'utf-8');
|
||||||
|
fs.writeFileSync('/dev/stdout', underlying(canonicalEncode(readSchema(src))));
|
||||||
|
}
|
||||||
|
|
||||||
|
export function main(_argv: Array<string>) {
|
||||||
|
run();
|
||||||
|
}
|
Loading…
Reference in New Issue