YangDaniu / prototxt-parser

Parse prototxt files to JavaScript objects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:TypeScript 73.7%Language:JavaScript 26.3%