Skip to content

chaosmail/prototxt-parser

Repository files navigation

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.

About

Parse prototxt files to JavaScript objects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published