0.0.5 • Published 9 years ago
kifu-parser v0.0.5
kifuParser.js
kif, ki2, and csa data format into JSON or JavaScript Object
Kifu Format of JSON
{
- headerobject dateobject startstring endstring sitestring handicapnumber titlestring movesnumber eventstring openingstring resultnumber timeobject limitstring usedobject blackstring whitestring tacticsobject blackstring whitestring playersobject blackstring * whitestring
- initialobject
- sourcesarray object commentstring object commentstring idtypeless moveobject turnboolean fromarray toarray piecenumber timenumber variationsarray array object . . array object object . . object commentstring idtypeless moveobject turnboolean fromarray toarray piecenumber timenumber variationsarray array object . . array object . . object * specialstring
}
Usage
kifuParser(source, format, json);
- source Type: String kif, ki2, and csa text
- format
Type: String
set source data Format(
'Kif'
,'Ki2'
, and'Csa'
) * if format is not set, automatic determination - json
Type: Boolean
if you set
true
: export JSON * if you setfalse
: export JavaScript Object
Browser:
<script src="kifuParser-x.x.x.min.js"></script>
<script>
// example source
var kif = '1 7六歩(77) ( 0:01/00:00:01)\n' +
'2 3四歩(33) ( 0:01/00:00:01)';
// export JavaScript Object
var jo = kifuParser(kif, 'Kif', false);
// export JSON
var json = kifuParser(kif, 'Kif', true);
</script>
Node:
installation
npm install kifu-parser --save-dev
example
var kifuParser = require('kifu-parser');
// example source
var kif = '1 7六歩(77) ( 0:01/00:00:01)\n' +
'2 3四歩(33) ( 0:01/00:00:01)';
// export JavaScript Object
var jo = kifuParser(kif, 'Kif', false);
// export json
var json = kifuParser(kif, 'Kif', true);
Licence
MIT