preserves-schemac
This commit is contained in:
parent
5393308be4
commit
14be044092
|
@ -1,3 +1,2 @@
|
|||
#!/usr/bin/env node
|
||||
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"
|
||||
},
|
||||
"bin": {
|
||||
"preserves-schema-ts": "./bin/preserves-schema-ts.js"
|
||||
"preserves-schema-ts": "./bin/preserves-schema-ts.js",
|
||||
"preserves-schemac": "./bin/preserves-schemac.js"
|
||||
},
|
||||
"dependencies": {
|
||||
"@preserves/core": "^0.10.0",
|
||||
|
|
|
@ -25,21 +25,10 @@ function es6(insertion, extra) {
|
|||
};
|
||||
}
|
||||
|
||||
export default [{
|
||||
input: 'lib/index.js',
|
||||
output: [
|
||||
umd(''),
|
||||
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',
|
||||
}],
|
||||
function cli(name) {
|
||||
return {
|
||||
input: `lib/bin/${name}.js`,
|
||||
output: [{file: `dist/bin/${name}.js`, format: 'commonjs'}],
|
||||
external: [
|
||||
'@preserves/core',
|
||||
'chalk',
|
||||
|
@ -50,4 +39,20 @@ export default [{
|
|||
'path',
|
||||
'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