prototxt-parser

a prototxt parser for js based on parsimmon

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
prototxt-parser
510.1.55 years ago5 years agoMinified + gzip package size for prototxt-parser in KB

Readme

Build Status
Prototxt-Parser
Parse *.prototxt files to JavaScript objects.

Usage Browser

<script src="https://unpkg.com/prototxt-parser"></script>
<script>

  function fetchText(uri) {
    return fetch(new Request(uri)).then(function(res){
      return res.text();
    });
  }

  var uri = "https://rawgit.com/DeepScale/SqueezeNet/master/SqueezeNet_v1.1/deploy.prototxt";
  var proto;
  fetchText(uri).then(function(str){
    proto = prototxtParser.parse(str);
    console.log(proto);
  });

</script>

Usage Typescript

import * as prototxtParser from 'prototxt-parser';

function fetchText(uri: string) : Promise<string> {
  return fetch(new Request(uri)).then((res) => res.text());
}

let uri = "https://rawgit.com/DeepScale/SqueezeNet/master/SqueezeNet_v1.1/deploy.prototxt";
let proto: Object;

fetchText(uri).then(function(str){
  proto = prototxtParser.parse(str);
  console.log(proto);
});

Development

# Install dependencies
npm install

# Build the JS file and TS declaration
npm run build

# Run the tests
npm run test

License

The software is provided under MIT license.