1#!/usr/bin/env node 2// 3// Copyright 2019 Google LLC 4// 5// Licensed under the Apache License, Version 2.0 (the "License"); 6// you may not use this file except in compliance with the License. 7// You may obtain a copy of the License at 8// 9// http://www.apache.org/licenses/LICENSE-2.0 10// 11// Unless required by applicable law or agreed to in writing, software 12// distributed under the License is distributed on an "AS IS" BASIS, 13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14// See the License for the specific language governing permissions and 15// limitations under the License. 16 17"use strict"; 18 19const fs = require("fs"); 20 21import SVA from "../src/sva.js"; 22 23let input = fs.readFileSync(process.argv[2], "utf-8"); 24let u = SVA.assemble(input); 25 26if (typeof u === "string") { 27 console.log(u); 28} else { 29 fs.writeFileSync("o.sva", new Buffer(u.buffer), (err) => { 30 console.log(["ERROR", err]); 31 }); 32} 33