{"_id":"wgdf","_rev":"180-b6ff65aae785d6e4120a604bdb79dbc7","name":"wgdf","dist-tags":{"alpha":"0.3.329","latest":"0.3.338","gamma":"0.3.316","delta":"0.3.322","stable":"0.3.295"},"versions":{"0.3.158":{"name":"wgdf","version":"0.3.158","description":"Collection of strategies to convert complex data structures from one GDF ( generic data format ) to another GDF. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data f","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/Converter.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","what-the-pack":"2.0.3","wroutinebasic":"alpha"},"devDependencies":{"wTesting":"alpha","cli-table2":"0.2.0"},"keywords":["wTools"],"gitHead":"156aee690cf70defa5ad6271e3ad1ca74b28994d","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.158","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-bof62BawHZINGDDsoR+4QZc3IgIXAORr1DpSNTgBPJEqSfiy3TjtKC7ZblL7INTAR4O0Fx05mTLDOcjkLMvhpA==","shasum":"f11bb9433b85d5dc0061f0b934267fd68be6047e","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.158.tgz","fileCount":9,"unpackedSize":125984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2Qf8CRA9TVsSAnZWagAAoBsP/22uwOqE6TRXA8cWLm8H\nF0DK/ziZx5dyVKK64pLMrA8rHPLrYJ1CyISRtGzpdVD8zctuQLXAMPuVk1ft\nKDXVOx57Ibvdqt7HL8oT2+6NePANU3/V2eQomEy+ylVcBcKj3mdzLcc93mxr\ny5Q8GbuszVqA1703HE5H5UzP4H9HyJXm9vFvaqY5S1K/F1t36owRLZ+MpjfB\nBavixWU25W1dk8MaKoSIVV5v8/dlzlxPYiRodihelylnP09UvXrqb9kowUDm\ngBJGXdFg58uGnqyboETHy9C4VeGnOxTLFO7/sn/mMiJ/cwhJzuBWVNs93erR\nx68VxBBNDnMZIJkTllzcleneU74R4hnA+7x59wg5bfFQlg9tEtwqU5Edp86V\nmlmn6iO8HdzOPXGwYMgVfFXfI4cuUQJd9zZjfpz6NJhKxyryf1x9yWvJbleD\nqqi4nqCGC31It/ZOA+/gZfhnUGIxxj72s9s9sDR8SU6nOYXJ6aDFXooJGkgf\ncW0QstdeLjLRTO4c6C1rGR1UTIIiFQPjpRTRZU3uAOlY0e0ryV1fMv/q0XOZ\nSdPcq5duPMJ9Qnxn+j19i2ZD3jEUcx+9RB8Ou/NUMZiaoDuFixdf6xz/Fc2K\njC3v/V4nwEGcvy1UE47840nSLBezPP8zC0rlUPMBxMeIj6yaEiNT8XxuVole\nj3Ph\r\n=O4Hx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBodWjhqN8EdWFJrWfg7ODCiadqmdwjq9yrXmLOl8LkbAiAfxUd2MCOr638mfGKbRymr427kRs1CN+HGuitMrDaFsQ=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.158_1591281659800_0.6752388793880373"},"_hasShrinkwrap":false},"0.3.159":{"name":"wgdf","version":"0.3.159","description":"Collection of strategies to convert complex data structures from one GDF ( generic data format ) to another GDF. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data f","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/Converter.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","what-the-pack":"2.0.3","wroutinebasic":"alpha"},"devDependencies":{"wTesting":"alpha","cli-table2":"0.2.0"},"keywords":["wTools"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nCollection of strategies to convert complex data structures from one GDF ( generic data format ) to another GDF. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.Gdf.Select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.Gdf.Select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"b0124958f85cfc8d397655f88434963ffe60c42a","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.159","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-NyOa/0bNC+qrjpYJMLNbd21YVqQKWL1HFOzTfnl4JzFAL4gQ90G7lTIZDZTa83WL3Br3WLkx+CS0GrNrwZYLjw==","shasum":"ae2142b79e4a3bcd6063fea4bf115e08f29d5da1","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.159.tgz","fileCount":9,"unpackedSize":126807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2QraCRA9TVsSAnZWagAAtTwQAKIgCkCIjQqzELGsMP88\ngKbrG0XeckOtaD/z5O6tIRZckSre7evNmedEN0DJUA5ic2PGrJj1s5eNTCvc\nrTs7e1iPbN0ha3L0XJykZwGa72DUC2We9P/jHQ6IHprWNsy2W1OGJorbR1rS\nUI8lK4FnYfl3rIVqBvqcIM2H5jp3QbvKhJbiL2LbqJC6D47V/3kYjgfkKizh\n72Szl/KNALQYqeI1hkBGDfeM8+DXs5K2VghllUd08w5fPR+ajggxkYEBcwIH\nDovw6tdLKLiVzbR8jsXNXTyjTH4ZXmwzC132LkO1VJ+GMseqj+4GBjNrzqqS\nuK2UvdRSSEFFS1frkz2lrUKwzL2XjPbmNXvmCCdBcIXyXs0VWPn0bMBmUs4p\nrrbvFQoTXnK0TR2pklMrpk1ZqMSjHOVQCVMEZnzRFcztYf+okJwkHPY0QTO5\nHyZ5AZ11FtTPbldkSVl7RLfuw9rFfM9/RummF7t4b/J/r5SujtQdlgBqwund\nWNxdxSp1UcojBSLYGiGJ+KxhMRiWKd4KeXT84lZ6+QDhqiSv58/TGnoYXvDP\nZCm/2XceVJGC7GNFj7LCOidRSuHFrABw1LXfJqpkEHUVdr6g3kSuEcVg5xfX\nAODmjYbtKcZn9LKyVlzxKeeW0F/nmnfEl+qhs935WhE9M8LnsvGc5siLZ60A\nhk45\r\n=eJtZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHX/rvYhlZxlXdNNaIP76blOvRFmtvZv9pw72xaJvpqAiAMDxW3dtLyXpN0r29R6hSCs9bj7EkqrHnslUmprKKmvg=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.159_1591282394067_0.46173061572955576"},"_hasShrinkwrap":false},"0.3.160":{"name":"wgdf","version":"0.3.160","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/Converter.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","what-the-pack":"2.0.3","wroutinebasic":"alpha"},"devDependencies":{"wTesting":"alpha","cli-table2":"0.2.0"},"keywords":["wTools"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.Gdf.Select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.Gdf.Select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"92cac9c407661cd354f1382646b8bf1b94550d08","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.160","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-zdG94CWOwxV0SjzZPhHWWuzOSHzP+0SMF/8vOsFGqz8jR0W14W9zs5OSfB5fwsWevDAIuJ0q7JROUaB5VZPXdA==","shasum":"827d882b80c06295830375121a14a247602a7358","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.160.tgz","fileCount":8,"unpackedSize":83236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2REvCRA9TVsSAnZWagAADoMP/jNXXL2swOpnlAEmIHHD\n7DkVAKeilxjp5V53kmJhJcCJ7E0nuWE923c52jPtt8Sj15Z8oOA5tHDAy0oy\nsq8IGrHJzPgbE2OOjuB+eI9QGVsbvRXFmSYqvl74KHLutnLNt9i9Iixsk+lE\nrVpcCi3iJBzUKdxChOFXz3WGt4HRDooPg6mhA8oXQ1qqmmQzKxeoGqGSn3IB\n8Wn8NVDZGEtKLgs5/NsnNx9ukypB5geUcIvYMFd94Q5L1v+hJxr67MxSQeHk\nlBkK1QpXxjFjyQEiGD4Q6g6SftJ/uiaVgHqP+EtsYIdx6BehHoCC5BNvI3XP\nzM/9L9LNN3oc/8nCk0o2ZQ21a+N+pHW35HkfobZ/Ctu+xgx3AOAoCio/9e2i\nJ6zx+PGv7CCh96VSYLVPf4Es6HeZqSGH8PxVCGgaIkViTZD0mnO5OcnITvCy\nRCV2HPXmSObwbcJ+h46xpCTguiB8G8P0hlJjvg65eaeYWIEtPFv6D41M4haO\nhaHapgkSjWO+p5kIdWZVVgrkMUhinRAVnTAvOVp7QSmc7zgjvTQ3rodtVJXH\n6UdVDW/iLxLcOLtw4/bwkfj5y+2lCaCKMz6ud8nnRPerVSQ2DNBnlpslT4RY\ng6ESboA9wUJZC63XvB/yBqz3fGwqYHEQFizW5Vx/OiR8BOK8DHf7stC0o/u2\nSDHI\r\n=6wpT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUCV00h+7EUe3NNeLd+j+ymREZjaLOFpQLA1sSxRjTRAIhALoO1Rkd6NmZlROBLjMl2Tp2jf6v1W4JMCg9hN2TaIkH"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.160_1591284015457_0.6058703718042506"},"_hasShrinkwrap":false},"0.3.161":{"name":"wgdf","version":"0.3.161","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/Converter.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","what-the-pack":"2.0.3","wroutinebasic":"alpha"},"devDependencies":{"wTesting":"alpha","cli-table2":"0.2.0"},"keywords":["wTools"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.Gdf.Select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.Gdf.Select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"24f3fd4c0dff1a143c6e0475542d2e0262a3b1c1","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.161","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-kWY+Dz5LYSDUzWkU37QOog/TcpCV0gm3bl+dSE7Hv3PERnAEdwYBj0BGkoS8v0zTwdgcJnYTM41LET+eoU9Bag==","shasum":"b388a3f74f979b30affce5cc2627a00aa683c4df","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.161.tgz","fileCount":8,"unpackedSize":84077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2RUPCRA9TVsSAnZWagAA4LoQAIua3gpgjMonOKN6XSM9\nWHH8Y4N3SiYGbmxZ29A37o46ybAlNij+WwKr7Ed2jmw0bVWnng0ct9b4Zqgn\nTXG9PBs6p7+5rLSX6VLdWsrlXK0R+Ji2DI6lqN/9Rax6GILp+qMG6ZyQ674V\nVYC8kz55PdbNu7vcAUfns75deRb9NtJPRPks8xi+ZvtlJIUyAKeHZNLbx3tq\n5VdnzzrDlyBX7drJIs9Y/d7XEc8z/MzGymkovEF4k/dQ52lCW27/VOlADpkK\n34dV6iFceTGw/GEVVTvmygO4+5xo/qvrWHTpQxnRSleqTUq6Uw8M4C9glQ7n\nYG45hOLwaB+8wO/0CbRehMXyQswOOI4SoZrMtiDZIRygbIRQgTDf2IJQr66C\n7coDoRsRXDwAD2WYe3BRaB6ya1tYBWRf+Niy/9RGacQ0I6tBWUqgbDqgeei8\nt9J/sOZ+A6ZT6n/xAyhuDezIpBSZ/9WRqJeHVpCHNLjAp50sPM0+a8pAQgnX\naEoQdfhKo3yCe2MGVfcSZc3iEk0TcZSIOhKU73kJWHnYiizxf0rLVRTNOMqQ\nSFTtJClnVHQfrmIYbP+Fdi+pYOBqOIXW/tRr0jN8155mTTfRfcmRkCym1ZWX\nHqFyW0zktTl6cFzHDBkWt4oZbKbf0HFcvqQzY3DGBXLenOZ0tJiIIkeypFvl\nsFEu\r\n=Llcq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSM+oiQ4RLeEb/7+NNcTSTvUYDXhZxhtUMhq+1wXO1LAiEAtXWcr2fKKqxNQFzEOA+cKCu0UOZS+Az3E2GgIjkO85k="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.161_1591285007162_0.490859196621958"},"_hasShrinkwrap":false},"0.3.162":{"name":"wgdf","version":"0.3.162","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/Converter.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","what-the-pack":"2.0.3","wroutinebasic":"alpha"},"devDependencies":{"wgdf":"file:.","wTesting":"alpha","cli-table2":"0.2.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.Gdf.Select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.Gdf.Select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"522bc9ad5a0969f0e376159fbf8adbfbad80774e","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.162","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-4aSveM+VAQ56OcPrj0Jd8QTJz6rHa8+cunSzTrMZIP4I+qwswyJByWS+UvJX2U1LqrKx+abVUbhLr/RqENTS0A==","shasum":"a4b94102a153808940640a0069ed08887769152d","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.162.tgz","fileCount":8,"unpackedSize":84161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2RzICRA9TVsSAnZWagAATlgP/00VWU7xk8QRaY2XmvHF\np5TEjCBe16EiZ5+PPqonjyI4PNlAsMHFIvNQI7I2suAryilQYlFlMOmb/zM7\nKkzovuDZj8ytHUcRATAkQSIt7ZXQOKKMXnl6TwTU9vIRVlLhy0NSKztBqJCX\nUvMkEkPkCyuqWRKpFuyd//ZfU+1/8Exknlf+gtAfUrXbtBE4yYWXo3iQ77jh\nU1udpXcsjHe3tWKALk6SX4UrtL8nXyBqemGDJyiMzBoufug8ZUPim0T4jTuh\n4/PAF4JrM6GCOQQh447EXm87B9MeKfMb/OGveB+e3i4ehuGhC0A74jYwuU1o\nRE+zoWvE48PtCD8mjbn5OXHk4yo8//cDbSHuPLGklDUiKrlfUUcWpxucOeOM\njqvhHneGQIbUlrBhb2fkOO70pYUEgPCxexXve4zOw5c7vnruNeFjYPZAgztT\ncJ4bo6RO3IICnnOMUouLbnC5xbC92JwkKXWpmKeWWOBCqW7yKVCAlTeGNaz+\nKVyTIZSs0sM//JzArRRf5Eq9wDWGLk06lmaq3aKR4Yr44eAXTxuG7jlVVUID\nH0mbItNvUiUrQpECY98lQFdfpqkUZwhgHlI8VbGCLAJ9W32Xr9zYlAOrp4MD\nq3tT+GkHKZ1OAi94xqrX8FvEcTku8kQ/cQH2ruyLqZldnLU08iuLe1VoMPUz\n0oit\r\n=TKQQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHqpKz0crdR0jV7GFOHk8VUNsinkx6NHdpRsT3ylcsUkAiEAk9nkT6+VnWxid0NOF9EHzwJ5Uh5kovR9th5OqyUAf7Y="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.162_1591286983922_0.37328699480168925"},"_hasShrinkwrap":false},"0.3.163":{"name":"wgdf","version":"0.3.163","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/Converter.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","what-the-pack":"2.0.3","wroutinebasic":"alpha"},"devDependencies":{"wgdf":"file:.","wTesting":"alpha","cli-table2":"0.2.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.Gdf.Select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.Gdf.Select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"314a7a4a5f1e3e4655a456c4e0a41c450e29ac8b","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.163","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-TDqHJAHckgBCty2QhGGEJFCuzAgZ8Di9x7E9d9xFLV1skHdxRp5r+HlnMv0D4EEFwv3N4JALpC7CO5poHyocEw==","shasum":"2cff67c4f7563c53f4786f686b019089fc91ec4b","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.163.tgz","fileCount":16,"unpackedSize":92481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2U4FCRA9TVsSAnZWagAAd40P/3fJ2Wq/Kh2S0fCDHlPm\nBV7a67WXjGwLHQWABr17qOTGLClmxqkeF//kuSNg90BDzm44khIKX2JRBLox\nKlbvnIcCeVppNgbhlPGqDqMCxF1+18uN+HL+Dg2JoNPOfJ3VKwXV+FWaRodz\nmv2h0FYVMrCVnm/Y+CDx4Tg297B4XdGl5TQgnIpuni+bVNGmUoxF52ytGQk+\nbOGalhw4t5VhpouBNn3iZkZD6EI3mLnYT1aC61oRBoSrZobryzP0y9fXsNOw\nEpZNlIPOTtNSQrsGt+VLxFo9wC2C1fDbiDN/4Z6KpvW5CMlIPmAR9lyvxt3t\nDFNgdK/Zlw4I9aCZ2MGFOjzdx3Qik6vpPPGe7ia8HgqqqLj1EwJvPMpJ6KKr\nLYVkoOzef5ahU54dfISCUlQR3CjqqWPwXNQ8Z/tFCiLdUMXZ/UADzIAV9SVC\nBGyo/Ez/mheYzh8IzfxV3s9TUt/1AKToclTntgYGZ3r00Q23D+F2Xs0WARdm\nMMhFoERNhSrAdsDebh+NCg5er0BHz/bEr+WeHf3alwjkxMsOv91nTuKBf/bY\nxn5QAQOuHZDbJ0aLptuQyEde3XMTOyx8W1tMvsgKVUJxM1NzOqbRszivUpx5\ne5hvD4IZM1r/GuG8vaeWE6DcC5rR4Au5upCmHyd+FK1Hs4ZJIJY6m+YnRClz\nfXqH\r\n=bXRa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/ePekX7sxikO/1HyXOs3GL6wN4iH2vx3EhXwx3jgPzgIgSQHSAWpH+vizL8MozOyS3HagjnMALubNZSeIsDJAmBI="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.163_1591299588843_0.015013863963875718"},"_hasShrinkwrap":false},"0.3.164":{"name":"wgdf","version":"0.3.164","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/Converter.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","what-the-pack":"2.0.3","wroutinebasic":"alpha"},"devDependencies":{"wgdf":"file:.","wTesting":"alpha","cli-table2":"0.2.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.Gdf.Select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.Gdf.Select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"c3bee9ca93d94716ded62d29c67019094e0bbbdd","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.164","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-CTCFHFzLQAHbS3r8msqAeLsiibgBsZOaH6M2aSY/dGNItPKiEdg76ThY/y9XFz+BR+qm3pqgbxGXRW/TU0/rGg==","shasum":"5726741e7a58dab75427e606091a7948ab64cb8c","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.164.tgz","fileCount":16,"unpackedSize":92458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2k3NCRA9TVsSAnZWagAAoxQP/jIDoaQtDfZgLkFZhLCr\nd7LO3XG0S9fWgTuV5ZV8Y/xvyfpOe8cSG8IYtpDnhEIS6XAno9O8UkTw33Yk\nn1zbz3X6DzvRz1oJuHhlDfQRpjFQ3sqAI8a14PXgM1AOyGamGPlPuhbDG+Nl\nAj/t+Cuckbd29nIR5zpSz6WcSgM1rmwP4h7f7775R6VkmxM/C+AzbZppxnAj\np7+atRHW5EM/WrY6ivvi22w+DyhfBngWA/iPTGPIzIPWkNce6FqkGHNdVkvX\nMSGCiMWKqET0aYEK1iDf0cry8/3/e1eyZJDyKiWfwLZp+XOIxn/Lap8VW82W\nEE+K+Fw5jAyfOLkrJfImOgid1uQszgXEJfqwEs8mo+w9P6lG1EBHLneAV1mf\nMWEUQWcR3OaAxT5TEhxVPvgIthrY4YcHJXFzyzhOizDmn9AH1JZXm/qzjUE5\nHw1DdX78McSrZ1AMo4gLypg/LrnxyKEehygggqVwPJqTI8Xb2TBvwh6A2vTj\nciDXS7647eztX8VZe3VpYuWrbMTo4CVsb+qpzA1Tf6TY2tjZCunQnvRU+7+i\nqzUKw8Roav8ndrYGPmBKqvWgJ7lmokFfJz8zaxTO7EtcsoU3+rldPeghnHG8\nXhRWs1WwjXR/JbmsHVEgwLKafeLOEui7M6ued2pc0YM3dxfsfBknOKgHgxc+\nrj0/\r\n=Iv6T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmn3LdrcYF3M/MI4K/RbVtb7KSzOlNdDDKYPTvEBCY4AiBc9D6Tx5mEZbMZz0Sv3ZeTmvw1SUN9wD0rVJapPClQ9w=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.164_1591365068486_0.8512404168626995"},"_hasShrinkwrap":false},"0.3.165":{"name":"wgdf","version":"0.3.165","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/Converter.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","what-the-pack":"2.0.3","wroutinebasic":"alpha"},"devDependencies":{"wgdf":"file:.","wTesting":"alpha","cli-table2":"0.2.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.Gdf.Select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.Gdf.Select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"46f2bc9dd1bbfc7dfb5b3732b5026723d6bf7a09","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.165","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-7gOBqUP9/c5UmrKyhsqdFW238W+4XJoisIC53I5rpG38vK4fAHqNDGA/TTyPSYkfaxS9za7oK9d4iYYXSs4Ntw==","shasum":"7fc2e855e77bdcff092b737209649cc8939e6270","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.165.tgz","fileCount":16,"unpackedSize":92458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe24cMCRA9TVsSAnZWagAAkygP/1tw6Be537d+lYh6/Wm9\nqPZBRSplHRpHC9t/zBl5m8/xQHsnQ6DWlrISoz5iM+YtLKnd8xirMLtzvrvb\nm6llteKFiq7TDBMneEPgJUFR88W8oJ5TvfUlcfR3h5PIaApMa95Z1fFerEHH\nKUbnV3CyqKeSscKMA20Qp+vQ/DJWEdao0rgMRWsjlQFPL++B37yExovR8iSw\n/UCODVVrPjfX084HAINbOxspSveSGtrYo/7KUgrf5vB8sMyUwO9tfbJEDUrf\nDmI3hhAfyu27I96OncxMQWzy4Cz1O0Rp7u3pgqLFKD6lPEig5mnNu5XdKtOY\nCxB+f8gJqJ0TwI2Zy0DYnMJcdIxns2w8IaiLJHha1BX620N03NOvyTKMFrKQ\n191U6VLg/uibpO+seLqGFyeEt4rutpuWPGHtd/HJ47e06VIxn3rioehKwHuz\nXLoRdMjhMga6C0faxLqDOytfx5d7eXIEWQmIg2/LktmiMmtV/kz1xszQ/rh+\noxDHln4d6XruvMkgpAnye6Hzp18HBWZICQlGlJ+laSHH10kNy6UNW/0D2NTd\n15AaVESmv1Fl7/2B1Szsrv0B/EV2iRQ3PyYnhrFTNleaIYNBS+A50Y2XwZ6H\nIWOy5oYuX3J0Z8U9qzNN4DoLB59yLkK6CLLygLLnU8Ss0+DZInPwWbZAu83l\n16FO\r\n=AJQk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrrfWXjfP4IqUtKH4OuvVrJOlfpw45jsIML8A+Val1RAIhAPEuj8mR9yxxjAkfBLg9Sw4WMZzLhDBa4RzGMu/nA7OO"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.165_1591445260047_0.9323289493387901"},"_hasShrinkwrap":false},"0.3.166":{"name":"wgdf","version":"0.3.166","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/Converter.s","scripts":{"test":"wtest .run 'proto/**'","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","what-the-pack":"2.0.3","wroutinebasic":"alpha"},"devDependencies":{"wgdf":"file:.","wTesting":"alpha","cli-table2":"0.2.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.Gdf.Select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.Gdf.Select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"bcffe298194bf1ea1c146baf584ba256be327abb","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.166","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-eV2yPpjFUoVlevAXg8p5fuj1zIcWv/5yxMHP02BSEW77fYsPgTRvXVzRlwhKZUFfSTQCGG2r3i3VMH18o8mmdw==","shasum":"73641043314be54080299d69b9849fe433b7c91b","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.166.tgz","fileCount":16,"unpackedSize":91613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe389YCRA9TVsSAnZWagAAmUkP/1tLQoAAxzfMA/krWkxp\nv+lloVBSattxB7HLRrwT8qguLIrCANMhRHiiwI7Xw83zx+DKwU7iztkhVaF+\nqBhsnVYYKwqledhJMa6vIAJtwRZBCkB8qSV1ghYWQysv6un4zaGk606sSIE4\n+tQb/4FLSocWEfFXghU9aBJUtKzMcoJ+CA8NiONt+BV5TQpfExw4E9bCcheL\nLp91EeWAolN3HQEftelSwnj3EHtSenwVGFONaOEKr/e4iqGznOuUmDmVE4J9\nxqF0MIcCRwPHuwsxMuwjOEz3Zx1CviZtYPGjPkwgSmQwQ1QQpqJ2JhI5g02l\nbAw8prNR3rmfpzBsL/MfXL54T2fPATOLKY2idZxt8Nuuy0W36otvy2pNFSyz\nA/MtQjFjQDwB5tDnVtfMTo2JtN6DnkqVDANFnjcsdQOR19vzWZVLh/NYoEgi\nVbUwfCr2jMLOtQRPlKW+x7q7p5I+L5jHawCEPnBp+3PGHBDiNvLkes7lNLGY\nlXg1fORY35RIxDupmo7sJrYt+AJHg22wTlLAbrYHFXpT+0Ev1CdSTLqXK1v1\n1eyuALJjPnDTPdgUEWka41/ml/Iu/nsESD3K3ZYQThGOjL8HkvyP1iqccR6d\n+oTqKE5cbqArnQFM5uPT4L8W1b+vDDGIBhoyC139iHqKNIkf0vzlCZaF9IHU\ndvUn\r\n=8EfM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfaCTgdtI/givzTSMkGJlQtyGB2+iMyYyhFtg1vtRrcAIgOMtFQythbbyWSUONp1MvNS3U3K/up0zCm0oxt9kbIIk="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.166_1591725912087_0.04029787753137959"},"_hasShrinkwrap":false},"0.3.167":{"name":"wgdf","version":"0.3.167","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/Converter.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","what-the-pack":"2.0.3","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha","cli-table2":"0.2.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.Gdf.Select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.Gdf.Select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"a9868f73d27c70c7d9bcda766c84260a54b5df0d","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.167","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-3Yke5oWDCQzb2dm8WFKhHIT/Itd30uY8YyLzX8gVuSasiTIKewBc0mrg8ED/3izbO3FhX9UQtIQkQlG3i/Xhfw==","shasum":"c415136c8fec1f7a044d5554225ce7a45c1e8e97","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.167.tgz","fileCount":16,"unpackedSize":91012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4SdtCRA9TVsSAnZWagAAFooP/28tbfpHCldSyWoTiIus\nGVRZlEZkHbq30XMg5lSf3ayuXk8uXGay+/efYe5qm2eNTfmDZhmHpoD0kY++\n8YufcMTNr6By2VbEIgrNgSisJv5ki7QHFeHkq11GHANf6jUTi8rYxy8sjst1\nZKYv1ZohxgqQMb+tStWqUnbpIPy2KleEJ1ow0lc3X2FGwQ3gotvF6gUNcwzx\nh7Y5WWbx8+FndRe/+ian2NYcit7u6vkEFGoeTKjO9wT1zZvI5eyELX0Ndb+8\ngDVoOfbmC4Htr93Qga+NXuzAs8GZjTZDiqXIBr9YIWZa8l9GqVF9sLqB1KVX\naSYE+3CZs7EcRlmCovm5TY5Vb6BF9cOMsniQJLf2s3LHL+TJY9aBz/ghh3Ns\nkRIjWZ9zwVv1O3eeXGs50KiClEu4Z5NnsF8AFdxixR0CAfpqsbDOIrQESuk9\nva9Ut+5VlOOzIHFo9mr0yGvgs2LukKT4CKOOlvwVmEmgzmtosndmKMG0Q4BD\nbw1zKRju3Ey9APc6gU/K6mJzMjEuF7GCbwpknjTMiJ+qeUcbtL41FjAiLvol\nBYYa7MKUC3ktixQvW0cX+WzRYPzrqsVLtdw0zTGslT8hG8HsANJlr8tLhDkB\nc3Drx0RUsm0cQIsRm8Hkix8IF4aPwXIPlCNCuFNHlLLvAQlbQleSd0bGrloY\nn8PD\r\n=swea\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoF274//hAvEDw1juIRETAMuIsmEE4YzPOTjdGXnwmiAIhANLxx6VBrjA1K6luSeva1LyNMo77qIvKj+HUM2lYgdVH"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.167_1591813997333_0.2271927552162616"},"_hasShrinkwrap":false},"0.3.168":{"name":"wgdf","version":"0.3.168","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/Converter.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","what-the-pack":"2.0.3","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha","cli-table2":"0.2.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.Gdf.Select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.Gdf.Select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"3e2e4f87098a9a6d5d51adfc9b09a97d89c6e50c","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.168","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-aQPpWBoFYolmTw4odZu5U2DPzqj7GUvD+CfcJxMqpcr/6B5Gp7cj5uduxTGKNLxXT6npZ34qda+V3ZlotX6BXQ==","shasum":"d7675533d39def88af1af8b61adcd45728f4e59e","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.168.tgz","fileCount":16,"unpackedSize":91853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4balCRA9TVsSAnZWagAA8hcQAIsbB0IetpEOnDGFUCGo\nGFCc42N1MgrQIFdj2WHOHDk1bAibPiYkFthUiSCUnf+5N2NeTyrAKNpjaXrp\nBRS4OBIO4xadBn9y8dmyZp6Z3LIb7iDZIvlJYVacJJZrph5rNj6eKj431POM\njZZMsrUBviHImGjI7hTwiUPntAgd0BQ5PGwsB9o4nVD+Mnvix3p6KaMPtPQx\nJQ1UXungNGBPunMB0DHznFT46Dkc1ePoVI6iA7DDkRsFrV54ajG0YqbHzFz1\n1Xsv62QIXnPquE2MWNU7Vy/CBauRaMfwlvo0i3M09NXxV5HiE6T7Gux8cRXP\nVOLSY79K1MWEi1q8DSk/ogxwTwWAAti8u4kNK/fTHJy41VmJBR8s/sxbpvRi\n12FrmRNJsrWfpSaP0rARFNbgp3KESf3HpaXTQWen0XnOScSiROe+uJNXqjmO\nnOxzYkuDzjWUB9+H2KMlkdEX4XlyeJW1alJQD4WYDGZuBojop0DRmlMYMsnd\nG63JiSCNCGlWjD+BdElSP2uCPbxRa10JOjDej5mX5uLh4eMsZ0vXsm3B/IXM\nVCJHlIbW1HFuYNyVjWF072ztPUq6mOS/PEcYoY6QEEaHLZv7K+7PSgqJrQaL\nO530z00PXqIz5tkoPoL05W6UmFTxP+LQrwyuEW1EdDYnxfH+LU5CgY6HSw6R\nLpEj\r\n=2A6U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD65GJCOKD2VUp8ewtwVSe6F6QEfyRb71LobGrlEupjWwIhAPS0qnm7Sq1zUmtP81UqzDOp9ipfkcWvWbrnFqpGwkoH"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.168_1591850661429_0.023766874160356943"},"_hasShrinkwrap":false},"0.3.169":{"name":"wgdf","version":"0.3.169","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/Converter.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","what-the-pack":"2.0.3","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha","cli-table2":"0.2.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.Gdf.Select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.Gdf.Select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"119b8a5b37fde23c8100b90aeef6e7bc113fa5bf","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.169","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-DrOvCa7QvSj+FRoQC3lu+U1ND7XeJKTDwuC7G/+8YacoueVbn+1oMtrfIIcAwFOin63zEAsR4gqWa/ydeAjvfQ==","shasum":"098aaaf80fcc18386b41f7414cd14e72f5c0f029","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.169.tgz","fileCount":16,"unpackedSize":90874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4i0MCRA9TVsSAnZWagAAtiQP/1jYKSpA6INulksnLqNU\ne+0NWTnGnGro23Yzbo9YpnkfFyK04W2pDX77Hpgf0gNUlNlwcuULeuPH/yp6\nB0AkGz0qC8DWLeJs6Dg/LTnuy/EXk8oKCoIJHuF3tXBXNRw/NaYXp0hQlQfj\n06IOvijcej1cWE7nkPrBRUm9Db5DjlBAGYFJrkDCSoDegdJKnTAcdPPjlgeR\nQjF6pDNNsrTwzUy31PXfU/8EOMithARS6DXTzDUWK27NrFr07JhZguSNP7te\n+Nl3DriqoovcbwGhbQv84E2v+RgstsfyTziXElYCajg3bb1z+3VW7Ujq53Mi\nbsVkOYNf/X2gB2SeFrjE9r0O8sb2sBx5hXWU8hvwXV9XI2FSHZ9eRVeqJ1op\nJMZ1cNrCGoXVA9ifs9ovih1X8VYIGP1FpgdJZSZa0n0f0fzq5RUVtcR2cJIN\nMlJYhbRSafE9S6pCuM5Z/EIS0xHG/o1DGjYkqeK7qKLZH0n3l5WN0eQBjB9L\n3fH6tVbfcUZVFCRoqICocghfAnIAHGQOF9tja9fIjAktxgN035lpqFdYrpau\nFOMM2ZwBE/stAQPDQLA9izQRpOQmUjuZAdmcJYEy6kfUacEPjlp+9Q5Wq/FH\nZLDNIdDsDno00J2KdzeBpvEg9MJYtnk/+oAjauvjsXji0ikvC72JNgHH9lP+\nL/Ea\r\n=39if\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgw5mj+1vIo5Z+NAuPNhXtvaYIiahqXs3tbew0l4Ha1wIhALf8kjQkPKfWtR+cvBfIfxSxIIjF+f4R5QHD9odN/nPu"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.169_1591880971911_0.3048703714163985"},"_hasShrinkwrap":false},"0.3.170":{"name":"wgdf","version":"0.3.170","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/Converter.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","what-the-pack":"2.0.3","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha","cli-table2":"0.2.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.Gdf.Select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.Gdf.Select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"0d3d3b2b4f0bfd13380e97cf0819ba108b3f5745","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.170","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-9Wy1ayHFQHqn9B9AIIQ0X7Z33bQSlyzDdcfeFfPzwIBCx/kzucxUhj2/vP5GC2CnK0zeCHyBONYI/oBVuCHamQ==","shasum":"abd6cf2dcd56fbf344b45ffb8be41a8b51548258","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.170.tgz","fileCount":16,"unpackedSize":89883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe41mWCRA9TVsSAnZWagAAAS8QAKGvBn8DRSt9xfCUEO3q\nWdud4Nj/rdAo4XoLGgJKNutOg11pGwEaN1NQO+3XhJwQZ4RnHVjAjpAlbOw7\nTsO3+Ka8y0bsKf1PFkU8IppAoTDVrM+JJxM6zNDjQNzO/RSf6fQz/nr0KDQt\nISpA8shVbXzSM6H4qXs9/HEOpC/gBzXy4R+H4CRTuRXkvmYnpOgKearrhKIc\nbwE264l14evlvriiTrkROR8ukWn843txBu9pFor0xxz1AhAvlOhswx/4nVxj\nXaMv3LWrOcHPGiXKf3wJHilh+P7JS1i7EIajdMT7bTyZmE6Uhywo6+xVvVCE\nSYFchaXtTt7+j2jCJMzSnKW5gGgyYzreuPQJ1xG4eIFOc0VCRnVYU5D0hXSg\nLzQ7uFJGiUJG2g2XUpHSpF6ByJUrx29vRGmp4EQdRKjWAKYjeIXmO70eZpI0\nN+lDjPlMyqpqxK4PbuloTgV4gGiqPG5CTauau1Ul90aPvWDyOyOgclGkymPl\nndC71lkatmmb9J1HU/JNlfd3M3nFWNyuJfDALDvlrAhJKil6jUd1jaeAMkqO\n7HK1UQVaZB7icxc03RgiV0+l/wmxJTGdB8WskSQlXl4cSQ86TnFciP6UGy1B\nSPHz26H0SkrZsnzPtBAHF2IjiAFArUUTllu2F6K7kDr0EjZDKko4OvBUWuce\nnX/O\r\n=g4CJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8Yl09d00PTB1P2qLqjrNEIminW1AGgaKnEpoYqJBwDAiEA7FO1XJInnCzpKc4iP+bZQzFIElWsliRJ517XgYiFC24="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.170_1591957910190_0.38042399516120917"},"_hasShrinkwrap":false},"0.3.171":{"name":"wgdf","version":"0.3.171","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/Converter.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","what-the-pack":"2.0.3","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.Gdf.Select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.Gdf.Select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"01c6ba4e51e467021a5ec1de41152f7425c990d9","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.171","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-bX1ENqrHMA30M6OWzGG06AsEMV7DY823qxUE/rWJWuLNayN2bCk5kS6SUqbkmvy5iUlXKz2XbAvwEnl2941dCw==","shasum":"bbeaac9b7e21e985b2dffeab777890a447f4007c","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.171.tgz","fileCount":16,"unpackedSize":90645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5lgGCRA9TVsSAnZWagAAYUAQAKOapSGxTlTPqTOm+XfP\nOA7gCksFpq3cnBVTGmcU9bDvzRkCVZE/2Q8X4dEMSZ/6LduE2B3t/W2JyBEK\nrPRDazX2YQksASDhRuCI94qjCwWrRTQX0TNWKGxTYBLBE5tN2Au1Kwfnw7+O\ngXKG0GfHaf/ZdKz6QJhc0KhJoVJxva1n+yipjGrrRIy1HGT6z+KU+5tpB8TS\nLkndp1CNJq11b2elk1tt0AYJ+JE+6rBfZ34lDKZQuqtipg6m16Rw40un89qH\ntZiEYbAShNzYNhPit7hGjNJXN0ygA07Ppyq8A+lp2P3K+epiOhKnB68eT+PI\nq4oPZ8iDiGLhYbT8y8Uq6zkZaqIHtLz2wbbBi+CF4wJKby6MyHbeUphfcenp\nLV+G6TkD3YNFCeIpexKkj8j1caiOuEXz3zVu8zxrUaGSGCIgT9eheBtT+M1F\njWiohjjYxHXIRv5YLaxUtlYI7kKc4y48k02HTISoD0PVXmiA/BM4ZjR2FnzB\nj9CkgyHI3r7nDDHJJIfFAEFUhAu7hc5Q2YLllltE7az4BHN65LwlaxBGIywJ\nN4kom1RlM5FUcyW+Z7yijf0uFa+8OdR876F5kbFugwEeVJ5RYSDkdB0w1u5P\ntlybcGTB7UjB94hWYDGMZORn1MOBMxlnQSP6pTC7wMJ7tb1rZBFmhr85RL67\nTfKv\r\n=8CMt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1BmQSrOayhmIKktkNGTzxwTuZD2ceJl2Ju5ujmVXc9AiEAhTRS46IiymAFrqB4SuuuV0EIV0JdczxVtIO8jxdL5Y8="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.171_1592154117789_0.5318531770314043"},"_hasShrinkwrap":false},"0.3.172":{"name":"wgdf","version":"0.3.172","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/Converter.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.Gdf.Select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.Gdf.Select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"216eddc0cc7a405245420e5a1f4931a128aacb83","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.172","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-7eTjwm/Hg808lq3dTqyhdC/DLP23WCpBocnjiwMu8X68k/7sgKf6OevKq3rKpYScXpJdGxauNE4pY7bG70KOcA==","shasum":"6be7084aa8dc3d0101381e2ba59a8236eb641c74","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.172.tgz","fileCount":16,"unpackedSize":90676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe56KlCRA9TVsSAnZWagAAwfUQAJCNDn1SaxMn6+pGOa/q\nSIaZDOqzfYISlzzrTZwl2LsEU5OmvzQvJaf5HMQbwKMSKCYrCOy0CCLn7ler\nEjVkQ4LpqT1LCM3DrJTTlLWNqK0gZseLYv5gBr9MEDRvUiy+FzoKuJjB6F+I\nHo9ibLnZMeBdtpxjLLpbhXqxzdr9stpv+garjb17EoFM1DxeTssz1C/TtNlL\ns050B9FfyWSVpNFXso7183mrXZGqurf6mzk3ZWJPge8OkQkC0VY5a7z+ogAt\nCwyJAYb+HTRdfyMwtPMIDcfksBBuXZzultf+iuTHBuYbpOmszyxUTxjhEVNW\najWPvO3vMx8wzq8WB21mB5AJG0k4QPQLHgYiKJ3GozumRcRDv1vv+MXAsBWE\nVsCQZRkcMQxjxzidoY4epCkFaks9XUyy9tjOBBkolo03AWXGksNy689qZ2oC\nCu8Na6G+w53glSxt06UeYt+d9JdydcXDpNTY6FrRZzpD2SyDs+6TjC489Xsq\nWHmgD2BAJS7u9UBbI/ido0HvRd245xbasGwfb2E99Gyqi8VSaJ842jMvus25\ngZa9mBKNWTUuY9O646Mckf3GdiQkytEgvjg135TqOrfAa58H4ZHL763J4RVw\nu6/OHT/NCYcLkBTAzEJp/drb3Kj+TdPEMGQ3YYpFnbGTrsVOble7n0Ayoc+9\nDr+W\r\n=nHlK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMGGVpCQxj9T7HH5UnAUBzPEbK+VZNKmxh6ZNymRVdXwIgazHW5M6+naQ9s4W47tJCzCVq9szehAsxEw6aWq8zGSs="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.172_1592238752716_0.360399990758447"},"_hasShrinkwrap":false},"0.3.173":{"name":"wgdf","version":"0.3.173","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/Converter.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.Gdf.Select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.Gdf.Select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"7392c4f8d9490e9c6b20ef3e77f4d2c5378edc6d","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.173","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-NdmpdjaKR0aQq6UIKfYWRmlxasbQ8bSYStuGftlJ+SHUq5+ITqfHojB+M67FN3YQdkTixoxI1zeytSyanlVF5w==","shasum":"3817f5c6acaf3065323b6982141e832b274a9c10","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.173.tgz","fileCount":16,"unpackedSize":88520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6LqNCRA9TVsSAnZWagAAL6MP/iELQPztqpJkarmdKxFz\nQs8Cf4uBMEojOK6G1mmoNxObJQn9lGNJovOG4sdHuZTenVA0qI98EXYmYO7/\n/eNQNrUHDikYEU5X3R8v5ulLJyV5dip1wiN/tg0+7cq9duLavEkPyTYyKon8\nZGCuOQN5k6zTBkhbVFE3ZzZsZ8fSXh6FZS2dFTrgxlSCVIQTwg0ZBSGySZ2u\nT/IpgrwVZfEcVw0gQaatWfjrvVAyEKvtmSQkIcU8XRQ3MtKPc/v6h/aGlEzL\nes65x4Q4HwnQMZm1IfhiPa5AYWQdgiEpFHnIwTyzoqYmhQ9ArRz5A7JgxuQX\nk7HlWMSeix38XkRf4gDser0H8FM3+hWMuwmUTpW1GbJudYc3BZcR2TaLDNw2\n/mpd0zaUXtrPxbunDXztcNHd9xHWyaq6xY6gBl6u/NqLHDe3x/cY6wAkNJbh\ni6v0CPvzDqVVQPOehPArQklQxZTyy4tawMGxsWDxAsDJ3rXCdAVR4CXZdug4\nklBAU/bpl+LSJGyyjstG8s4YG//k8x1yrMlaPhDSteWthPiUu5bb1LE8bo37\n4sl2gUFksR2ZvDL93TpNkihvO5Sau7KgJBW+x3zbJD9316xJu5OP6YVo6o8U\nAuSBx0XgrvJf2gmqnmDSnhaeNnQ1W51t4jCrtfiaKLUX2fd3jaigjRSuopYc\n0tLh\r\n=yLsq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0+xtSma2vYMjimdYaO6q9klt0/aDZrGt0i3FwleT2CgIgBD7gfmH2DB34a2Ri4fAGHZ5Tu631IUYlqTbb3NriHkg="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.173_1592310412851_0.8091802213151156"},"_hasShrinkwrap":false},"0.3.174":{"name":"wgdf","version":"0.3.174","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"295a5f594f63c3605b1bf1ee3adbe2ca49c4f5a4","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.174","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-TpKmgKHoqiBBHYH0Bnft/8I5ig2Y1ypMcBPwfmnsASLKFUswQQabqzE+2JZcfoOWXi33WrdbONXZ+/mTKP/YHg==","shasum":"7770225a19f9dbcac664341d97a28a1901bd3507","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.174.tgz","fileCount":20,"unpackedSize":95568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6MHgCRA9TVsSAnZWagAAOaYP/jXziNz9BkwIAjhxxUDH\nP90/eQSmKKGwwxFwxRYIiAtIaHnkffRFKepps0x5tmXxgGS7mBQLp2Wd9UtJ\n4Y6nLOcIlKURVdiH8nFVbjRFMPgCrp5cTFXD7mvtD10p8Hu0REuYwF4FNgFs\nMnVaagOXUUjjpdFFhbFvXuXzxVxdlFsQOWq/2IfUr4Oofa75aAEeSuZ0ZHOJ\ncBC4Pyvr3JVI55xTTcUFLuBSHUmkPf/9lzCzA9osxDaEUMRefhP7nZ2p4Ztq\n+iPbiYz8cnB26Quv1ihMiQCCP5ADqivwrj+1190ogdP3SAtg8gulouN4bRuB\nw+b7UOV+zo/8ZfXk10BpdrMeUHGHOT+lMf3GarD0UEYYSbH0Av9c70oou6JF\n38gEVYyGlzV8qCsvdggF4SUzGAsshYhjJglcRvZQdXvo0LTOyl+oWVbuY4eq\nxGTrS9xu4GDLF8/c6NpE7nzNDc/+E08919PpNUNnL4fEXNLRdLAibhsxFFdB\nKEL4hLh33ELlBlKGuCvT505fAn7P9MFd8+DhRpa/M0zSyH7JXzZ2fyiSwics\n0Ndh6XeVLVW7siueNgt2UWGn3NKi66l6WD1QdGdNcrexkuyubzwQaMqUomBd\nd/ffObKr4Vv1dmdMDXtAdEErdEYc9Pp+0l8S0Dqqt4wpL5ei3TisakiLvNCb\nO5h3\r\n=kOxU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCR63edDUqr3X256xiOnQ8O5yvJsEhZhIVcpy81xG8JQwIhAIyEK2dbayoljPAJfQX+gmWsrqGqeo8Zoxb3MVbfjBIg"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.174_1592312288292_0.17827106599618858"},"_hasShrinkwrap":false},"0.3.175":{"name":"wgdf","version":"0.3.175","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"e484cc1ea462dd86d7e55398250fe192c2cf858f","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.175","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-sZX/1qtsCx/FEQNnEKJO8gMzFMqO+kLga18TVoezUDE0vrPvaw9d0fOHtooNEAkJwIPcbyMoqur8uakWxHjY+A==","shasum":"47440665fec911031311305109636e89866f581f","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.175.tgz","fileCount":20,"unpackedSize":96750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9aRRCRA9TVsSAnZWagAAYgQP+wQHyeJixFlLCDPaQERT\nLj7ByPMetUyBRi4HgOofg0TefL6rIRP7o2+Vafl50uEl1Jw5Y0F0Lh55vFQ2\nSyrQ4yJl6Est861UgnUbrIkreVKZvwg0VrouVi+tJ1wetAqnkGToho8Frnd/\nfjQVv3xMGzDiHtTt0ZtIrZcJ4q3ka/kDqF2dqRlVAc2jRszKo9juP246zuU8\ntDPKNiPWdMwfikwsi5Q0qzDlIP4LJ4rJ++en1USkjy0o1M6OkfPICyOC14K0\n+YpgRJPIQuPjkm1yleB82Y62bZimKxMjtyKbYZlvoNft5XXs3KO9S8X0myQx\nFzhJkQY8KA/5PinpZfC6KHYlSiZUWyPnWt5CJ7JWX701/vqeb51aSVr3CCe2\nwHhoNOB8AZRVundE+evXcFuZPMqoBOxap/xLjMQpLQofMaa7G9kX3TbiBRjI\n7G/ALJR7W1QNB6Tr0LsYl4VqFu34V372ohUVK4Pv5XxlapDr2iOAqYRezsK6\nZw6ED6Zf9bukCAnhHYOEy2XCb6nXvSpAYHrGuKNIWXTEV+sLME3R9U1BP14A\nbzNxyNDFNiN7ZB1ZxOxgcC06lYGxy2jpMcLN0858BCvDy5KK2L9oH3NqhztL\nvQmri+oJm8bFm/GydJjJ5v7RUkFy48CAI2Vy2JXaw0nrwQ8oeQv6HyId9AHg\nzQwW\r\n=qyyr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDTEE55InGl3jaQVNcBp59bussX017cvGyNmtXUX7vcwIhAIshzn/YeJzp6bdo4DwV0IKJwc2sazIBExhwsHdAecYq"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.175_1593156689418_0.5076963322659414"},"_hasShrinkwrap":false},"0.3.176":{"name":"wgdf","version":"0.3.176","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"ead56813445fdb0a64e476ef9e7236692eff2a11","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.176","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-BZjGd9Nkr5tpuQPPlooCX0UK+uFPIIbcLosifPKhiBcY1KXMl0nHc9W6+hCp0eRTSiV3vpVGIynbJNSWUU96gg==","shasum":"a499c62baeb12ba1c8e056f4546149614a3f1ef3","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.176.tgz","fileCount":20,"unpackedSize":96711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+d5aCRA9TVsSAnZWagAARJ0P/2PFFXA0xkZlGH9vQ+mV\nlnNJWmdOGoIo5oYky61TzGvzZXqO018Jrs0zGkRG0eN2yhRU+xRn9P9lIzz3\nvBYtaryrGRFDm4u6cQYfGE5luiYyMEob3uzGmBxYwQs30cZoul+/w4DuNU5u\nS7Bzu//HeZW/Zwaju68KviYT2kOo7ehpQnY12rxOVgcprSA/9UPBHQR/FxHa\n9/0yE4xg9dS7Rs8+BDxYznVBjDPu+83Hmj3WsiEkhaCl7B+qfaJUEIz0HAvY\nr5kL8OlxcBld5teYY5GD0J4imtdSIfzxuf/BaEMCXB3058cmc9gdj2lUXV1D\n6+zyyk7jYGNNGkUZqAfBQv3BvHdMfG4XfAYqSlbnKFmgp0W3Zh7dFLpJEMUr\n8R2c/3+E5SVst6ur0lV70jyqhaXQFPMJzANmoi2LKhJCYjQo3gbHccziBWE4\nlnYUBN5qTg7Fsr1ltAFp1KizYgiUB/HJmTt00RW4b161fvi23gpGpJkDtlAt\n5uSKcVjJ2Y6l6bcD+MAhjLHvBjjli1dXPWkQVmb0uSV8ug9lDHXOJLjcLNxC\ncoErVzoi9qf/tMnLei9QGzJ2hyxXn2bnQ0aPaTRWg7LHteM3Ga59N1H32Ckc\nGx7lDTXF9PMEBTlXD1+hvpiwwecAeqOtjbBswboWiRw9P8D7PRn65nt77Uxk\n4UJy\r\n=GMXz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHWUc2nQSP5lqkbylK+iMxLtD8HqLfus8dQsdsfNEtDwIga5ucjimneuPqtM661tVxfyVFOQLvPDDTJUXP75PQt9Q="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.176_1593433690089_0.28197985176122775"},"_hasShrinkwrap":false},"0.3.177":{"name":"wgdf","version":"0.3.177","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"419921cc693fc96ee59a7b3884495cc5be4a542e","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.177","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-9/gGTHSLiYW/sMydi5i9o0+LYyJR8Y6OzkOR26duWj8V+aBp3Zkk5wgSlkL2z2vjR59DwXlh4ZXQv+JgUpVo5w==","shasum":"86d37c28fb564a1e02d789ee9228d7d6a873aa2a","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.177.tgz","fileCount":20,"unpackedSize":96711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/LrxCRA9TVsSAnZWagAACLUP/0+UZp4rS+de4NTOe1Jz\nQAi0z+KUVoVWBdJkaRdXjlSOyDZ9tFvCQhy+MKgNyTyhky2hOFmgkk80ip0f\naiWCc9zZletLLESQiCKCfeA+WRlaOxnESUf7qRskrEwYdCcIR2iLW236Cu0D\ns27ji+tnd/rCMUg5/TTMp4E6YMSnT2dozXlEiXB/iPN8AxPb38UGf0TFX1AW\nPzKRx78MSsWj0fN27YW+TeZ3gHlXQeHFs8xTKDvuSBP3P/IB0p/M9wO4vT/o\nfl6FG9vA6rsk23K9xQDswk/ddW8Tr9YrL3KgIafnC1qgG2jJImpdgLxj9i1y\nbShZhxyz5M1cBZEMhPuFbSls88yQ++l7Ps5xb8hfxVAskyVXiBpdW3EsKiLe\nlqAILF1hUb8OC1hNp7WlvhQXCikCEbaLx9N7lkNLgebBerNQV19edP6JZHt7\nxOxmeYs9aA2NjmqQZ3fXreVfsQd+nPN8obVASvA6uGPwCdaBF56aWo356eZb\nscYMpISPx8T16FvMXeLLqPLYP1JxRCnkZbptni1Fg2DP59wt8NUd/2/sLyVw\nSbylCTjDFerzjjCNXP2XdzFW+1qoXBUwqm421c8nXMy0d7JoGI/l31jNcZCG\nHIzoksHb4IrehjaeTSQwZFr6kxXIXt0cB0UcQiKcVU20XYyOUqTMBd+bPq+I\n1Gta\r\n=yS+D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDawnpa3twis6mCJvzSTR+ptJybXyX4SWRNtpawnBqV2AIgQRJHnZp6BMTd5zQHShS+IS8v7wSk7JgwffWUfCDWWc8="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.177_1593621232770_0.7066445714357381"},"_hasShrinkwrap":false},"0.3.178":{"name":"wgdf","version":"0.3.178","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# wGdf [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"483ea85c284092fd1b0b9a7f9b99134b8ff0e121","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.178","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-4LYB+N1eWPgVeTfcMMM3qB8RgKRBEiT1ykiYL9raHTbPSwY8FTjgUgdFR3j6kYA+DgCJwDyJadpVglKlg/a8Vg==","shasum":"812ee319a279f3fdabb6f86cde5e3086154fc8da","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.178.tgz","fileCount":20,"unpackedSize":97258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAMm/CRA9TVsSAnZWagAAC24P/ilHBfoHxq7JayrZrz6c\njYo/Kj2u2UC8LHncWGNaldnJFFFOGGdbXzzzqGnBfLkdAEjnSVbMcFbJ0LNy\n6vJh2jznm5j4PqdegfaZJcjiFiurZglXKzxXHxCgBoN+gmsyqQVAi6abJ3rw\nU057CiX9bxlzGIOfg2S/MgubRLbq4esQAO+NdppIwonyIFLjtrnTNsN16Yhm\ne8vLA0/UEuTBRNahHr/NKY3QOOX7OpjqgsgpFmetHh9yYrAyZfHCT1DRQHq3\nFdt2DP29B3j6u/ZCK0si/wZXTA6elF4aLSFo3DUIUeH+KhY+fZOnlTC03ELx\navVIpjqx434seXnQ5HxSo2IgwbS0MwQfZrwjtZ6XULUj8sNQLviAx3vUwBFW\ni0uCjZyS9KjNVVwQnyswp67bDuWw7O7OSUWTM5YnucjicCo7G3ujxEOWUWlw\nTyqrf6E5Bkqli838NHYlhtYYFCAIggjZuVkS1gmfUysNaD5NaPA1XKBBe4bI\nb6/ArVltSqAVl3JeD1MOxpVcYh/7m9wDLmO0WE23LWb6oAY6sozvXRftTDXU\nv1gOIBDO8WqT1AoUa1svxnfC6nastlpgaAIrJ5yLyfWPSIbj1XuP3apd4RE1\nK08dyupMRPcfQ2IHGhg0dl3/R2HoF3M0c9L9lFLWDSuUUFG8Gmk2M3YfeGp6\nMsKi\r\n=ko9U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxsXnq3DYrUF+I+982G1P6AoN4tJPpHhc8xjk1dRipRQIgXAkSLzNB5XSxu97cSjh8luo5N6tdXzmAfu4Z2RbH4jo="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.178_1593887166590_0.7401065537894573"},"_hasShrinkwrap":false},"0.3.179":{"name":"wgdf","version":"0.3.179","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf [![Status](https://circleci.com/gh/Wandalen/wGdf.svg?style=shield)](https://img.shields.io/circleci/build/github/Wandalen/wGdf?label=Test&logo=Test) [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"44c7ad7dd08f7ca8d37eb836fac5cf1e8ccaa26b","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.179","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-04xhVsPxXRlCBCj/2gNIxfsn9EIx+yNVJvrGxygBdmZGRWdnotE/AwOE3GME31b2um5dJGeuGnDGHHE4g/lkkg==","shasum":"1b0e684f881c1be0e8d1e5548c132c5de79665aa","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.179.tgz","fileCount":20,"unpackedSize":97555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAYdpCRA9TVsSAnZWagAAZUoQAJXWO3uR/tTUSYQUFEEj\np4POjPoQs/H0wJTKx2cCkuu4xXxZJyaHXdhjWQ++kzK8uOopBpE/kxVRR0fQ\n5b6pVdLNbZqnwgHFJpIeQsHFrUhmtPDKxcn2LQVe+/D/Kydv0JcuBobIfAeq\nj6P0rHdWahSIqPcv1IbkMaZgngGjKM/xoiHJgWuQV/mYVO8pZOEEu9jekMqy\nWrXGe/0nJ41Hg5kfYL8RdOOdcOw0TUz298S1mlj1Vt74NeElR4GbDRzyy4/B\nxHPgnGasGqB9RUGqZ03m1PvxCSh4KNqPL8kaotj9b9QtM0ehxTqFMQKbp0eA\nePSEYWr1PaBdFmOmh4LWNfprLbX2Al8Z1/SdimNxcKvXhgRg8cEV1JC5oUGE\nHt8665C6B0LR/Ku9rRZyVsSFCXr0byMprtQTKDWwtitPc8ZY8QgpSphW8Lbk\niDY9MzDGuvIZfUh12Yyqjqof1VRoGYNhvgaFiNaQ7+PVROUdok4rfb3Vi41g\nWaVjuzDNFE9Qo5sSTm/vHIuC63qJqQFNsRnCL439w3oQcfKyPjul1gZLMrgR\nG8/lfRytoHtmEcoZs4jyWxc7PVlce2TSYi9rjqpBSGsqpK8xPNTyIMBJSd3F\nTjwPXRH4fKuZRIm/RZhiwnZPt+FT+rAy8PS4Mqz+PCXY9gu0F4JYvZE8qZiv\nEOer\r\n=PTzW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnBDVo2Ei7yj1cxf2LsddpN/4oSL+lYy3R2UOgsu2TNAiB/CsaYkHXfSdQZz9lvPZFeo8n/qMa3tbWN7sZRLtuv8g=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.179_1593935720619_0.2579936131108471"},"_hasShrinkwrap":false},"0.3.180":{"name":"wgdf","version":"0.3.180","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf [![Status](https://img.shields.io/circleci/build/github/Wandalen/wGdf?label=Test&logo=Test)](https://circleci.com/gh/Wandalen/wGdf) [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"3b5c5724dd097e63bc3219c4374004239671d59d","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.180","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-QGiUAvYeGcVXDx/SqVI1pWnjQ+oNeo4iEkAcHuFd144F6VD2jymxdHrbrIkRy/ewcyJgFIWKCzjCMQmqIAllfQ==","shasum":"debe1b1363dc7d2ab81648bff622c4903e6724fa","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.180.tgz","fileCount":20,"unpackedSize":97538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAcykCRA9TVsSAnZWagAA9VoP/1BVorSR4DRT9+Wdz2Mr\nVyF/63fGt7G2Q54VvIqKlJDglAX0xA3rjFaEh6b904ROVZEJ6anhJvfk0jO2\nFUk/4tl6uvOakzig0UUY+ho2rNMdEHK3XjXLlZCgFpOLNrRmC4Si1plpaYo6\nO6IUvGgzrZZtORiMsCP6nHp75wLfDU8yZNNnqPIY97Wm4FpIL67hgzRNrVu7\neWbXp8di7IbQm5tGM0kb4baCu+FOwhEGFs0FFkjWEkh7BFFw4rgguXySIGzp\nkySnhw5mIJG2JibJuXUqW+Rjs5l7RCLcQYMCLpSXugmbEmuGdJgUgXYI7Npz\nqehdyp3D6hEiTnu+cCIEpuasPBUz9THp/ZtCvl9M6lh1ZHPMCT93D/eetztQ\njobt20aAwooQnRYIQ1rlHJpnooyEJLKIDjiVvtCY6+ToHiHKMPuTTCcjXthc\nRpt7c5x0JBuLLwj7HhXhmYmFFRnTIQboDo34EUZVpa2mNyMjJblwp6fA9snm\nwDyX/CAGNcKJ5KTwxnKNj64AbhdCnvJOx0e5XzL+747pQitqUX+JIbdBk5HR\nnofKZ/X1yHEUZpVoswTO8dtodFrOMUFBm0cjyOIJgHujzEKh3HDoWOZHpzGS\nEeBmM2dAkuAwR1vC3EXOagZBZLDil6tXnm9GijLTC8fdhJ3/PM0sd3tULIPB\nUz43\r\n=Jo/u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9Cwg/kd9hJKHf+NjdRjaCG7bP/QdXYzE8rNk28KSpCAIgcBMq4BGW/1WPXdOOenw88O3jl9Ej4OX641J9J55AKjQ="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.180_1593953444380_0.15309035181382358"},"_hasShrinkwrap":false},"0.3.181":{"name":"wgdf","version":"0.3.181","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf [![Status](https://img.shields.io/circleci/build/github/Wandalen/wGdf?label=Test&logo=Test)](https://circleci.com/gh/Wandalen/wGdf) [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"f1ddf63c987cadbce088af75a791d72a31ed06ef","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.181","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-utFbVGfNpbTYQ6OnyIkaXIeUAIKoRNpLMFjdrepg+pTtCM0sigdtEZ9O9hQ/Vhm0iAABI3TSj93qLeVJzchEYw==","shasum":"423196530960f4bced5588e1752ee25088bcd184","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.181.tgz","fileCount":20,"unpackedSize":97538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA3qdCRA9TVsSAnZWagAAQKAP/2zKM8hTBRj5FW0rrcW6\nFBfdrLoHVWp8+pU2BOt8+3y60oYAVrJ938HTgBeC9QxouSol/veseI2/dG/e\nteO/49U3uwYFZrhTzUC2C9YjtKaVQ/cWvWwS1M2OBJyykNgjmS6GP8RtaaGg\noX08fQUQmJn3KVJiNiM8wAPZFVRtn/l7AJiNIxg1k9aKMgQMHmVkvojWcDsN\n5IdnHIN2cX1UnpMEvhs1g13vdPaRnnqiYDEWSbO40jP+N4uVKY79s9ao6Nw0\nZ1nYV8dXOrxnSpjEvD3YxswBtYTGXi5jnxN5q5qjGGrWm9N3E5I/X6ojVGSU\nvIEn/t/Dx2/A1aS8u39Zig9rCcSts3PTms+woGUNU7oIZMaMxJ33XKJYQvkv\nUTJ6l642SZwXZlmwIKg+F0IbMqObKdJjAmy0FeA2wgnuOKa1p2ZZCJUfcXc1\nz+/s5UPdi4HDVqVh4HrI4KAsrnlgxYjDNHGoBrI3mp9iK99i/IgChTsmr3k9\nTbNfcYF3i/j/wy40laoROYQenmlcJbRrm6e7TpWytWzIyicInM8MLuPZGcjI\n1wJ/WpjV3uemZup7VqBJnd8Rw/K8bsImkSPB+fU+M94Ka2+PKcP0CikgeKDC\nrgO0hDks3zj9imhOYJSFotEH12qTgR+v7BtI8kVCfEPKDfRyJCC7+0EyrgcN\nI/Nk\r\n=h2Vi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPtJsAQKaeUcqGGhq2JWVeSuxG5T0Gnjw2vnArfibfFAIgf8kq1chj0gjBYirfaZgMVW0FANIn+KmFQYolqHHFfJQ="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.181_1594063516540_0.9727656812101177"},"_hasShrinkwrap":false},"0.3.182":{"name":"wgdf","version":"0.3.182","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/dwtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"a136ec533e24ddaad6c43556138ac4f77951585f","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.182","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-De+ZIL0Ktd3gwdWMtSZTaeTR4AO8X97mlGRBFG7v6VASqKht8QIGeKNxDBEbXEtSrzjjQYu6IcA2CovtnpnavQ==","shasum":"1cbfdc8cce358a8ae799c915eda3977621415165","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.182.tgz","fileCount":20,"unpackedSize":97407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBhN8CRA9TVsSAnZWagAAhfYP/1YDwE9PP4bdhw3cF4XE\nbJcwQ6CV/nQ5Ih4CdDFMXX+kkF19Em48B/vK5njNL/hqymYGQrf0Fz/BIy4P\nAT0ohtmpShx1GJ4luuXw8F2Id+EpJ9+kga2r29MF6Lkgj84ukJliIf5X0VoM\nMuJ4IAUAHBD1gEbeShHMPdoQuQDiUAvILnN+3wmL2J2K9/GV0QM3fExpG72r\n9APxtChvOhtP8MVA6freYz0cT5KmBaPdBPNwnFy0fmPvOW32vF+N1WE9NoXy\nZtLhBxXN88227uVEHxlVrNQHPWLAn0WjFuUKB/J89V4h4xHWkY17/hXgL3IU\n8Ue0URwUjI6rfcDf3euJvomaBgb9svn5vAGMZAX7546BWE6qn04ZayGve3tx\nqepkbz3GMbyFHflz5U/pvqY8HfRmf/oCvJvtzgCv4FfZ6Us+jDYVbkhzOuZ+\nvfIB44AihJPIhhAw4+W2K4bagSot9rj4ToiwovNR768I7vF2ZRNOnmnoxVET\nTqVSJhUEzXNFuElOgfNydu+8jq0D2zVP0nPREcnnYBWqkYSn/PysqkbFoOeS\nYTryFiTElmz/4EyIFk0Z7ow6mJwOMQM/ukZWireK8x5IMroOaa63OkP8NiKp\n2jhap6C1ZML80K998WKA54VWiDiVGAHNXfC2UoTNb+mpy75oZMqQKp24JnZM\n87iZ\r\n=Fjf1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ2LMDoRE4Aqy7RQwIXYkRxq32GqURUTuNc0fIJ8rd1gIhAJ7LHPKe3g7zUvo/UJOC0K6qjjN0zgEdIfVHKCuXYIBp"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.182_1594233723804_0.7121667752345329"},"_hasShrinkwrap":false},"0.3.183":{"name":"wgdf","version":"0.3.183","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![Status](https://github.com/Wandalen/wGdf/workflows/Test/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3ATest) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"d3fffdeba4f7e8b39130fd1f59b4bd6648cb632e","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.183","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-AeMyqt41VtEUIL/kZXo0fQn7RsN8KKDfM5eeC2t4EzhscCOeYKUTUz3XjTiw/OOkr7nADMdqNQs5mo3AvCBYmw==","shasum":"be0ae4850f6d24c59e1adb3aedb988b1ae348d3f","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.183.tgz","fileCount":20,"unpackedSize":96540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBq9KCRA9TVsSAnZWagAA+VgQAJ/+n6z+O4+QhMDIjQvx\nSjzSpx2HUeUoq6Rt+d11yDk4qCuxN3fI5RWyYdYy9sbPPm+D0dfM3i5Jrl2z\nOTAsYzQp7L2mmFWRxqL9KCzB2z6nZ8BprPVImGJBa87S+fXtRnj3iJ2YaYfm\nr4neavwuCTN3Qawv+PZR0AWTf77loE7dSa+Z3SZ42HYfVj5R0aZjmOzD8PRA\n8rx2UzJ0TusC3D60aU+jLJYVHt4ndtt9HQBI5VrpMuIgUUKBEonFgM6wOOix\nUX25sxjU4gYk4WPJr/yGPzt6pm3mBoK93fgSF9tbZZg79iYZJnzU5IFhSm/N\nB+37OOIe6EFjk/WVck7mzr3zbrdR7sxYTSq3UA3Rg9dbdSEaQm8rf6ShWGJt\ngCwgJuxX1ziKY21L/WOlC62IDt+11Zi/ckI0dPrti7togx4k6vx9px6tGbUO\nE6cYDNge8xdEZVdWsocAeYAILQqzrBq0ABeV4PDfgWYGGFj1jSfBLJK4vyEH\nrKvVvvLGPGfBmPKsggsUKAXFyfk60fyN/JI2xm1iERabmtq5IodGV2f8ixDW\nc6LbV16PNTTcpuYbOkeNamizSPvh4Ni++Zwv0qYbycndQpRxzfqcSB08EbC7\nRqTPF8AZu9bC979M1YOW96Hu8TOhuV36+3Uoe08g7UU5xa7MR3pslMH08fss\nGDw6\r\n=ELvp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGK368yy6+A6U2MmXBftCNg+R0d9moSWoDedbptBinUIAiEAxfVEDYhnEpCFh7hgIb6dRcxpufnJw19u2C2xIdzP8xA="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.183_1594273610457_0.88827597895565"},"_hasShrinkwrap":false},"0.3.184":{"name":"wgdf","version":"0.3.184","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![Status](https://github.com/Wandalen/wGdf/workflows/Publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"627db826c7c0cb468c0a5d52e587a73cd5c7fb6a","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.184","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-+RfSjYRGlnML+3zt4qjMDRCaNQj6Gds5TUhQJjS2OtftNoAEgmo0+yQtiuusbqB7Eayzm+/WvxRNeWem19BSDg==","shasum":"b7c6bbe15811d9ae99848f5b7b83b5ddbbf26695","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.184.tgz","fileCount":20,"unpackedSize":97386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBx0QCRA9TVsSAnZWagAABr0P/jmgzLyFey6aNHCP56Ce\nqlz9FUX7msx9bA+21IZUBPP8IyS1vLFKwOpV1etxXaQPRnQDnRaDCAWzqBgL\naP3u6EbiQNNaDFd+rrtmtBQslj6CP2/56sMGrS0N219RsVSwZY736K5c9wjL\nTFiJte/vWqrWeBr/1+2c7HP6ksZ7kZn8Vl30emI+Md8Yyye/s4Ewqeq7savs\ni90t97tT58QpUWhY70YWHpaB5lfYiN/05YE8V48CunfEmOPLlOaWhQXxcR1v\nwyxZY5tMVn0nX5RF6YU2ryAOABCCFoqlDfOmQSPgPaLbb/8LNgkEA8+ZuWLU\nVduvnlGFGi+3KVOLD+0RW0fqEhHdS5olVdShuY2y5IzLMQD/0W/hF8CV/sgc\nUNGalVqd0T6Z/zMBIPDWLMaU/okOSL4XOcQQcbFcUNVdI8p5lpXXEjp44d5R\nrAu1fzfIZFsDHv3w+X4OEGhWwM+BCK56vzjQRNQiDqPoNGo1l5UY3UpjJGhd\nGMJ3p1tNsJXDLmk2dBzoNeAB5j55u3PsHqVx0S7hOaKIGhv5WolLryMY5z2O\nXd3f3VzFt+DFuw3RQ+XhQihvoPTaAT5lxt2MWoLb6CsTH92xGm0sm2JY8mCC\nI44WPwVWwJFNL1Eg/tUH7TBvnTALzetVIx+/+hf4dPrQ4nI5S9eMZGgAjdu5\nspEK\r\n=blJN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFR2aR747wnnWqtAJVg4a/HOtkmRXrvGO22enBIITeexAiEA3EkNVNWS6dbld0d4VRALr8Y/W9fu+YD9+4KXps9cdts="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.184_1594301712330_0.29669289626064277"},"_hasShrinkwrap":false},"0.3.185":{"name":"wgdf","version":"0.3.185","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![Status](https://github.com/Wandalen/wGdf/workflows/Publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"37829c7d2c529d4bd14347ec708096ada14c99d7","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.185","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Tn4kYWegyjA4dGCFmv7cOeSO9HB4urnQ/1r+k5YMi7N1+OPFY5NIf85rocuT+aTP2F8bIQxxxK1yaqdtmwLttA==","shasum":"1c00940efca4162c85f7ba81aab5718ae9a1102e","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.185.tgz","fileCount":20,"unpackedSize":97326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCGAECRA9TVsSAnZWagAAEaUP/3jMkg+ZN9pbxfkiPzS3\n3uGKsGsXH9Mo1oZi6OjHpYgo0flsiPZ7Zg+JikQ7gArQuSoAgkQ7pOi1w20n\n9yBIvEfnG7VBK+be/SRQMxTV/lk+mDRO/YW1hb00MDoeScUqUwo2y9CfvmCA\nYh/31RauQdx4+yzyz+1uQPmawlpAsYMnk6KrbXrroMz7sRyNM8jggtDVz9Qf\nP2ZC66HqA2MBB8BmreDH5IFapMTPWITYKE0Nq3alPCqZS8rhPpiS9t6ThqEM\ndS6oEWkolmKaVbi/6AVCVMxjN5N7BnU08XDFcBNo9Ia2oJV8tJiP9IBXrhqv\n4sPgqg85xM+KEOVeqqJaHuP7f2+Hc2QiaCfpawt5vcANUWvxYmuKN5O9VAX/\n2cR9BMSXT+YACQZSEGQeULGI/Y9lbsfu00OcTnvGQyJPhJmCHVzHhOQCoBg+\nplVaLVV0mqT1nXs3meivIk3pL3qxEuj6mPjSZCxFiH0SSJw7PWB4Z/wdQw9j\nz42XYm94nKvtGWj66QMayGOOg6fsZjb0gKUh1UVQdb8Hv26QzLf2WE+HC1rO\niYGzRHdqJ2oM3/ZleyNEIkn4pHGplN7hGTITg4rYWBlbIeac9r4Wk/KdejAI\ngfaoN0MBfU0bqZWoMt6Nf2L6hx9syi2/Uwmk07m6IkHVL2TCnOFzymTSg2Kf\ncRno\r\n=zgbo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQOw2SYFCIBJeOADmGeAXKShJtJBXIjeuKmMvE2BONcgIgR/NOBqlz4PHn8uIwuWhm4mMZjNozwPTIAJd0N8nJyo8="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.185_1594384388188_0.32315065360882356"},"_hasShrinkwrap":false},"0.3.186":{"name":"wgdf","version":"0.3.186","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![Status](https://github.com/Wandalen/wGdf/workflows/Publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.js\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"593748154a76270d2cd80f0b4e4e1722a9140e25","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.186","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-DOQTmFLL1HoNM2aVxCfQH3pyA4HDkE5ehL7X35YBbY2Hrki5Il+fg3a+68WiLUsehq81KbMJRG2Av/+8ralqTQ==","shasum":"a4af2b346ee4ca3876b356f1eccc9e55d990a964","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.186.tgz","fileCount":20,"unpackedSize":97326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDb2BCRA9TVsSAnZWagAAqjQP/37x0jmPPt2OykQQYNLd\nseAWxfniaOh6gX2hBqKEciOXUYqaEt9n0Iq5J0ZTaNAUq5Ffk/u/8H1WoCcr\nUasnl4lGAeXYyi+j20dbHqznz2BczP9w8fbkOihIii2vwj+TOCMJ8hRrB+/r\nrBm7o3HvJk+eAqzbfEjxEUtQ1lRS5Ch47wdzZVzWTtCnY5HnHOJRRaCyAjJe\num4tB0hLMn3ctU8Xa3Emyv0J50W/qxMvJABPac2zeuusBticxlat8NrYLVUM\nRS8T0BoKqYntdxNEde1LxRfx+oPZHpLK13Z8MFCihGoW1DYcVSYWo1L4qeEd\nPAq7iR/6VevyQHfeT2nfkX/SosXhhjTFVaFejcuC7Q961Z9Ho1Vjl/eyS8Jc\nbuHsjXWtNrWeSuRGOSyCeq9oyn8q5JMzgRaBFzbPa5P5DH/aNp0PNzJO6CeC\nHQ0fGQNrgPWCzTkgBMERC2w/R9TsAb2dL24aHkj5RlrpyAgmqnTgB+pZPFLS\nXAVK3TfucfP1YSMWd4d9yFUJLV79ZbkxKB33RlpofqWLCvimyhV47uTa6rT6\nAxxvkUDzuSoVAoc22xOZUm8YgdR90E2QtgfTNkJT1IwzZttmw6JZ8qmrYuh6\n3WTzFo7CbuvDJ4dKlwi7kJRWVnvtNcnruFmzBAkbfgIZ/BmHx0fTPo9UuW9o\nNHBO\r\n=unll\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0MNJ8wYAHOVBYb0hpKtvw24/CVvQgHYEX9cNzEG0YrAIhAJ6Os9zxnkzbOL4bRzxSuqfZt0Hm5qOGQpUpdmHzlkkQ"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.186_1594736001063_0.9060565133762004"},"_hasShrinkwrap":false},"0.3.187":{"name":"wgdf","version":"0.3.187","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![Status](https://github.com/Wandalen/wGdf/workflows/Publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"aacb19eb54bb354975608ec88fbeec79a84f3c41","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.187","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-qqL5VJil2Hry2ov8gN+K3A5588dqPlcAhO3BFucI9glxWQNCrSB2gqIq0WkFNfevMbNxzu0IFiNE+l+Z0ZXycg==","shasum":"0c3621ed8c91f5bdf0b883b801894e757fde7c89","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.187.tgz","fileCount":20,"unpackedSize":97325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDwuUCRA9TVsSAnZWagAAPegP/AoVAB7XJkzh6SZuQJsA\nK22smf80brDH+qoTH3XQsV41F4E77hmT6HxKUYZyFnuCLsCT/BzEQmz4ijZ2\nVG3S34XXdsLl6MHAEd+wVV1W1X4ANUK7F1sjCmzQ1OtPNPvrft7JJHBfJkAh\n0Z64OUs6aLf2nalT7Pxhs1us4yGrz7v4D14XiEk9fvein8E8Fp51WopETQUe\nGy/WSzNaK3R8diYtYV7w4lXTtZZO2RruY0zXXSjReOa0E5PixBUVIgkzPb3t\nh/VDdgLbdL4M9Dva814FRXd8ZKwRCuzgxAoEZ1QzjZGX5L9U8GZbyZ2ylutP\nqYZ31PepEYCtOKpdQgFFc/icYzVY7qtDAtfDXKP9na7KQNdrMhykRQ9+hDXn\n6rMuCNKZs/zXb/UjfJr+5Xt9S6oD+LJ2x5ofbwtm8lCO6QyVgpHobg42+dJ5\nePITTSfSwmLNv2GFY4AOFVF5+hjKWJovnhNZcFUqBASHmRLMzVvEzA7fTPbJ\nE2y9VnusBy7DKB5vKQw7dfJaKQ+iafYss/ZYsB6p2WLg2IfuxS6GCIyU6yOC\noWfX9GFO1SMhOeMRx8fPpzmyxFFqE8nSVEIn/aNL3Dcirw0mGx9S9pQ2J5bS\nX+sqEOjXb8OLOGuAGSrj0l3VvvSauOAdty0d6bXJ5I9f+tKYUj4eCCUUU67i\n95ju\r\n=Zynx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDInFJNzpDCd7is2Rpgn9cmRUZAUh4Xk8UcCnHAZkfduAIhAL7xTtjwk83woQdg3J91NlEOg8qXq3aCnDhROZobeaXZ"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.187_1594821523911_0.0984862462399525"},"_hasShrinkwrap":false},"0.3.188":{"name":"wgdf","version":"0.3.188","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![Status](https://github.com/Wandalen/wGdf/workflows/Publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"058fa5bd6aa03063839a0b63415213ee0d543c8e","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.188","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-+nc8YaQy1ArA+pLlxxMVHgZvMAFkmCflA0m2P8EwN+BPi88AX39u0K/Tso9hNuYxSywgD16nqwMCu9XBgGWuVg==","shasum":"72413c99c720cdf21bcc5dfa7f6a15fd1321d830","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.188.tgz","fileCount":20,"unpackedSize":97325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEEbDCRA9TVsSAnZWagAA6J0QAJGZCF4IW4pnXdfes0EC\nirVlUVbdlP9jcrrpcpyRImSmQ6pgKwMQJb/bRIrI1ieXanyz+/rr4QBdMdwI\nURBni+8ZvKJQKfBpiVm9xC6rnYoYu3AOsduWZdHViAvYOpFlQw4PCy8TdmZI\nF3kTgqAH6tEcblHlnSXnqExmjwENemsPtG7cwYwt4X0IcLR67xeJOsgLcose\nTu3XKl22f69tCIcL77hVg01SrEPYwhqbsM8dO46w0sCfOCPJ6h58r1NvCfiH\nfTJ22nJRemSaEg27tp2r8AQE7l26Fbmxy/sDRU0yKWBRatpoRO2hL/GoesQ4\n5NOndQ9elEB9Hs7SaWjwgfX2qA0rmTAnowEGIbVmo66avyq9DR30fTfzv51O\n2JVnEQmr7fF0rGk04RvHXRVzQsVOX2RHxcO86F8xyUrISdWO92KRx+OtXnat\nfebfpqZfjcB3Q02zxOyuO6RwYBh2oVJ5dRa8j5gjT2lBDTSIvcAeIrgRqZwn\nNM50nFSQpI1Hw39QdmwnalTzfABjLymriT0oy5fUp/ail6/mmq9JsrK/dGP1\nvJko+2V5fAJlcMvB8d1ZjsnHv+z+CwNTIVoBsKGhfFhs/67H99Ct5d0CCfj0\njfpS2um6l+VRN1UntCz+c7b02QzBpA0X8CFLlHWPbjgDJp1cezZ4NoPk1+gU\nDDMl\r\n=Q64k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/aP8VdilOBxRa2z740c5ku7y6kz6GUIGOdOViOB5DLAIhAIED7U7vLwL3wXiUb0vIDe+cCvrgDd+cahwP71zMWiuZ"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.188_1594902211379_0.4965962707814213"},"_hasShrinkwrap":false},"0.3.189":{"name":"wgdf","version":"0.3.189","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![Status](https://github.com/Wandalen/wGdf/workflows/Publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3APublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out\n```\nnpm install\nnode sample/Sample.s\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"7351792b38d9ada8a58d7bfdf9aba0a736bfdda5","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.189","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-RSnT+8AAmG6QaYUhdgLvzNkkehXc2g0809gojfY3uumzAl4pPaZSeED3Q/AclMV/MKa4OImMRMF+3IkSBgYjaQ==","shasum":"a8b78f5c9cedd0a9ef689443758a7335992248fd","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.189.tgz","fileCount":20,"unpackedSize":97325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEbdZCRA9TVsSAnZWagAA0JAP/jW8K853gNwKx7CBx53N\nqCc5FNlUxArUIgZAME0Z46Yq/ZsQF0Q6PrxOkY62bW6O37HEXPUnoZ30lbC9\nFRDAnkNaSOxkZtbY1cB7cUtuvzX84lhdtFnaTp8uxGHWdKFGz8+EmciUKCqq\npg/pbNYCv2drpPMO+fo3wBORq1/LUvrFQb1OmC4y9et60OI7Or5evPHLbeup\nVEJkI7GuVCM2kQXRlEer3tZ30Bzzf40c9F566rhQZZdHLSc4BrXzbnGuvCxG\n8GUcsLUy0rGaJPV1BPCn1oNZN9/lrkT5RthmhbtiSkkG8GlM5OnW2xu6W7Yy\nQj/wQWvYWHH+kjFH1yV/Mh7Kj/2k3wIK3EIVpO0xfCOYCuOl+NFL0ksLWIok\nGj2sfWG2SAE1npRnztgtCF5DtuY/kfWUKAEg5DkHHbR4dJuCS1CHTasyTPPs\nGrui251N5OXKgCMJfbOvr30zEoZIieT5TGSkZKZkkYDT0QFPthhMDEky8RUG\nd//E5+/uk5VkqqyQchFH3dYMXNfQz/hHt31wsh6khgfq68q5RIRSHRITc37y\n8Zs1TwtkxNecvYY2y2QNIIrMZ1dzY3khWf45Z9tFii6JnrA8eAZKdxULFqTV\no4k3jc4OsvzR3JMLtIRR9JTVyuu3cfOLiSePg7CqFkJFWZCVYpdvwuwRxop5\n1CvP\r\n=YLYV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDB1sr42OUM4rxZTrqc4TI1wOOgaKYLjA4B35LB7lZ8eAiA37K+yyXjYpWpIrjr+T7HhaBzJyUWgA63vSFnFfWZg5A=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.189_1594996569028_0.028059249192121882"},"_hasShrinkwrap":false},"0.3.190":{"name":"wgdf","version":"0.3.190","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![Status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"4883be3744b5b97220d70eafa107165342016c48","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.190","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-0YCI8Mj2imEbjPXDieCCiK5wamJc6WEROH1CIDAZ1SqgdS2RAO66Jaqr7AS2U5JoZvAUXQ28Lu0xltkBkwmLOw==","shasum":"5227e28c9d807a62aab0ea4cefb3fb7fad55a58e","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.190.tgz","fileCount":20,"unpackedSize":97507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfE1sICRA9TVsSAnZWagAApk8P/0ikANe7yYLHVK+23iP9\nARWVK/dGhf8YTNEBWh2zHYVI6V89/KVmQKuupYRjJ/9FqqWgNl+zV8rijBuY\nzdst3PALNUY9JQ+WVeaUo2mPGyX0Rb7CL9DK64ROMaHzGPltEZPuVYfWwlg0\nwpORGnu9DsHNZ+f/G24eTil2Q+6bXZEeKiRSzLxDMm62H3QyoSBFQAYFfXRq\nRMzxgIMRM1K6g1m6ODMT/DgfimS+ByTpSlekK4QoqKBfC66f1w9WZgWCq9Df\nh/KJdInwN6EK+kyHN7YVw3gIULpboWZSwrOfNcnBdBoGQcJxsjcoU5CtKIAt\nlEABThVdtp3mtv2ZSCYaKWS/uB2Y9UkenZgIqx9ywhMDgJq3zN4cVCBWyO5v\nfX37KfbbViAFTKswhcOCyE9wkuUTNFfKCDHYX7x7C0ZGdkRKbq9RjFSnb2ZC\nRqNqmWa8tfyM5aiOQyDP3EwnOUEbEVbEB/KTaVy6qMy0vrldorCVsbbp6JIH\nsE1TV+RlGEHL/LWxBtG9CsrzWbqo8E3D7rlwAB5VIjjN5RwTGCMJeZh1LeKf\npiUWeVNgiHmdCWFfYEk6Jkg+Tmsf2w8H2UMhd0Qfv9PMMsTghkeq8bti4QWl\n0qQVx89pPnhzU7+kXOPYzGGP2BgR/VfCKfTFPiKFG+/cxCeFRzuQcumotUf4\nuOsU\r\n=pVwD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5S2xp9XS5sDBE3zRGF4ZYLXkWIHiCYO3W8WNLu00VagIgPEtJQWo5ve0iozMaSPlpQcjlrhf9+qJ1QivJ6RTlu/Q="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.190_1595104007664_0.7378401927350557"},"_hasShrinkwrap":false},"0.3.191":{"name":"wgdf","version":"0.3.191","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"cli-table2":"0.2.0","eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![Status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"c42b9dfdc1daaa0c38e8aca5eac5950269b3ea7c","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.191","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-kZMJCETfaRvBHI9197GFEeW20QDNy/h3aMiXl10EKnbIO+yXe+jBY8EBW5elzG2d+7jViIhHAZ9ZaKQTiuwMoQ==","shasum":"951a758a90b73367e923a0179275c4ad21db15b7","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.191.tgz","fileCount":20,"unpackedSize":95950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGa+KCRA9TVsSAnZWagAALXUP/RK5EVPVJKoYhf6lFVhi\nAHBrXM+xXWyn7ZqeIyKm+oGDRLG0nuqWISFhwl70SZyBHSUq4x02xbozPRip\nlZKrl/8VeeWE5ovxINXPu6gt+UblFDxLTTPY6mqNo2r2YyeZIdua78Gtdmlb\nzZudfxhcAKtZLj1Pq2veLOvsx5JBipYxU4GQRXoWiyBr7xS7QvxUzT88Fbir\n9pQjhy9ZFrXielJ48i1ZPjVZnnTy7eAN2GWHJMBiJOJJwByb8/LThTGX75Gk\nTniDFhG1wLSuVYHv4pLhR1mBVBYXS6GkdWM7klsHR+1D3cmmg0rhZ4DGphwG\nnsowDxBYvnAr6WSt81JKRleMvYC1NmeGUMYXF96Ap1B5ht7SoS+sDkCMgeGy\ndTpGjrZ1E5uPq0fSaY29XdZuxiiqBZxcHKCsE2L7QQlZtmOcKg5BSSeIxcjx\nY5w7c97Nub8qhnht5zwBzMZcpITWklZQdCds+8G+SARV1Tb9h5MkZeaNqh1Y\nd6Ggt/N58fe1n5OwDoZ+xt/E42dK3oR1FvVKwC5HUwdK0n7DGzjLFY2ZIJS5\nTL0pfhdgZ/pIYiN4GPpajw1FNo6LdNSm60IZj2puqYEbdogNTEYdYOW7MKW/\npPhhFB0rFOYBFajWoJLqFc9+UIga/Mj37tfYHXCWQFX0kpGMk9tmoFu4s7p/\nf/4I\r\n=ZtyU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6mACDlAdDjvm1c/UIVilxJ31P4TWYQCBtl9KgbDa4kwIhAJkYXQBV6G2bHIXhBgvz1GyA59yhwSHX1JEuaZOv2wdi"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.191_1595518858298_0.18364953510699844"},"_hasShrinkwrap":false},"0.3.192":{"name":"wgdf","version":"0.3.192","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![Status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"b292e47e6cb2647b744b78a8a0a5234919d97cb4","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.192","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-6uEp33ASb0Vy64cuQ1UZKysxNY5V04PQW7hLxFjyjXnZvW8fqQfljPRAEQmuuKolOAg2IlKpfaET7N2TrFAdxQ==","shasum":"0678db0385f13a03c8dc885c95b8971a90c4acd4","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.192.tgz","fileCount":20,"unpackedSize":94790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGn27CRA9TVsSAnZWagAABzgP/iRrVoIRSABg1N+mOhAm\nzAxJlIZ5wB2n7ZBzRU225mpNrjagrvOv5Z6kIujumJBMJ2+h+xzerxWVECfF\nDbe6S1XsjhKQHfaPSQYdmGHmLM2ePAWRWLfrftQ7IgCilxbTLH0U593NizAJ\nF7G2WcmanSFd70dN1jd5QaKKU5thWzOACKehl2zTpQ4/Tb7bSu4uH+quzzh7\nNHtK/4pcrDyo4w/m1GWsQ9UHyg85Ca4CKXJRI1ulmc0dEuQlTjYz0EeNZ1Wb\nByvfw7BHpCMu6uR9xojuxure/L+V5zHbHtgr8tu2V3aJw8eUbM0bM1SW9zTn\nhZVYoJ9kxAwn1XCnBJDVzWn2gnArWKpOz+M50DMbGGCUNe0zE1Z0GPDy8RGR\nn4bYhMo5HgUBkDQQlNdzD9nSmceuIS/ENKaXST+qX0dGtK4WRJ3PLFtLQC3g\nEwFN4GVYuoSox6mCS2SXFoPAn0d+/1Cxc2x/WqEzbckiqFJ30Y88m7tD0sMn\noTH3+kXMpy2NgKCkCJDzi3NV2tKys9l0GNUM+UTOwRVZ3Uayfichs6/2GBFC\nMCZgW4DO1S3QrGfzwwa3lbDx410NWPBUI4rQ1qqxWBi/nvCwBBnYCTJ2gPoa\nUannK8L7W3G2KRWkS0Q9yES0p5WBDbhKloUXBIblrUgcN0mfpHAy4q3Uun9d\nENcX\r\n=ovis\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDnqrHYooj4SS6QOVbhf4YakgP6I07dyZBIxoQpBOoBmAiAxZMHe33Cq08/WoDrSanvoE3dvlSnRIzhsmetrbqwhfA=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.192_1595571642972_0.05928441598558809"},"_hasShrinkwrap":false},"0.3.193":{"name":"wgdf","version":"0.3.193","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"0c23dd978c606529deca67a617d86f2659561b75","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.193","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-bhS1NE7AuKro0hbAb0Ku6ZlP6r3yFGRt54tIkZgdzi/LonC6XZjQyK8DJzxxKWip6zL+i7xJSUezwKC8rywUag==","shasum":"6988e7cf5271c596893b1a49894ede90bf5c4955","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.193.tgz","fileCount":20,"unpackedSize":94258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHJ90CRA9TVsSAnZWagAAjIQP/j2LMPv0rU9WLbt8Sv9r\n8yIUAf7DmoubVoYBOKIxI3xtiOj/157N387boUy2ERSnlxBX5MNgZ5e5qwvh\nq26mYMcgDK8NAJikRvxJ4j+KoJJMRfWEEz51DfMesh7VwDFiUyCu2uJECetZ\np5vb4zY/8F9VmoxFYMxBAf+gwVwDGWmn/Gp0rNy5Nxkfr40dIlc3NBwPtAa+\nKotE3xAANygdMo2Zxb5hVOd3+vbR63SlnCoBW84H8QOaFfnYwxFw8/I9kEsx\n8hN7qwBbjvlvoPMnOMR/dwDW5axMrkdkSFNpLKcb3/j0UHbmRfLkG2/A5Nfn\nwadWjkNTkKmdRW+KTAnBa7HGoJtnCs0z8X03c8aalVz6WGaEmxgdxF3lZliG\ns0GgYTo1l62QGxeHyP4TvJ1DtkOESsIaGCQYZTgtNLWyUWaMoiyt+pn0rJ+A\nWMpFnfYryvENEZKFNfkuU1GtSrU91PWdk4Kmk4Pknoyxk1B1ym3ZOHM5pAN1\n4kEHPCazFwM3TXJNFlzAC3CAoPkrIbTYgQ6K7N+ICeauMdLv8A8glyPYbRqD\nrtSgHwF45HNiZ2QOgDrWk4TenncxTiV/VGL+4IW1nSsarnrG3CncCshR1fuM\nvz6M5MfxvgqsAsjytndgk5gWNNSDqwKHgmfwDmQuKo8GDWJtR8q1L3H6fiEI\n6uow\r\n=bghX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnGj8LS23y+R04IMYZ0vip3+5m8TD7uAtwRmj6TYeBJgIgbeoTbCscvRoOWbcqUk1aKRlFTDjJBElHWBzA1qM4nf0="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.193_1595711347425_0.2600495739816038"},"_hasShrinkwrap":false},"0.3.194":{"name":"wgdf","version":"0.3.194","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"7cd85aa30f7e574714fffd35560e3fd38aad69eb","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.194","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-3cm5WLg220xcnFPFjzNPEMWElj3OVgMir+GE58bztwEwB5/SbASLAYDIt1Z8fEuqFfZfQAo9NSHmnc5aSxQWQw==","shasum":"c60343d7dc1325f8655c2bc342aa55de9c65f9c9","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.194.tgz","fileCount":19,"unpackedSize":101345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfN/FsCRA9TVsSAnZWagAARq8P/iSww56ovpeYFg09vqhf\nYbOB7qjfVzTQssOVsz+jrMd+tWzo/4EDoFiGULCOfHJLnNkg0T5fcqs400y5\n3MsqNdIJ/Yq3FdjEeLl+vMmVltMgNpUZL+htwv0K8a06FJDo//3P2XutSgF9\nbQSNWYOOB2ry3tivF/XP16RUPkDjv+/OPrqyPKBLrELHxC0ju8Kw8ZfPh86o\n40q8+mjiP4vpf3GfCLjkDytbevoL1a4xZG13IjTcqg+73yTdLS3K9SZE/wnn\niZudl3YYL/w1KZf7IiqV77wnwOKPyYZ+CVNiKdhiq1uCfTEIHXnXX4NP8rdB\nYw7IbfzfUPu81wrVdnxpmHdnqyXmaoBBGJLTO2lkgSnfzYuiryYLTselcHHk\nFK3qmjUBTBltNBTYNzw2pxN/RfdghGY49d8kMBUnr1VKZMVCCFaCl82Eed+o\n8qBJV8Sdy1g8eWLiejCYmhrVrZTkrJX8r/znzVzeEGD/OdNt6zOeeJp+1WQG\nFmCUlW1ONG8hXEYltoXyP5X8S0nRWBCE1oHrKh/g3S/XMMSKS0YAVDWCq/qa\nDmiFH+AVcs8dwXliKX/BXJ7orQhDTrq6E7m64B9Uomm6BoXebF2Ixm8XoDhB\ns1tbLFlRB5bI4DyTweRyi09c+K5Vbmw6LYB8ilO5kcy0oPDgDRfzgCKpJQ6S\nnFgF\r\n=fbo+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnX+Sl2XJql7YMLL0ls/Tom8bExSxPcnY/Q1kPCfpBaQIhAODaTS5hvdNvF9hMPgRNnmy2XS5Po2TuJZ3YdJ9TV26p"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.194_1597501803648_0.647430871309594"},"_hasShrinkwrap":false},"0.3.195":{"name":"wgdf","version":"0.3.195","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"4f7eba499a7ff8d3f650967f80187af6b27caad8","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.195","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-leYbosMRDwzLmzw0nZs0rf+5gI4TNE14BpICI141H0PUJz9xnVvrHTfqUmCAn98mYCsQHVWGK72PLAORxJKgpg==","shasum":"314011b45f0412ddbc0b6a45a26b8c0ad516e19f","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.195.tgz","fileCount":19,"unpackedSize":97033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOEASCRA9TVsSAnZWagAAwh8P/1ffdHHZXXzWWAWKi9F1\ng2Fe6U0NCRMRzVwsbmobjHrvx4+t4T/NeBXtzfv02VW4EiIKszR0B3Gs+eqn\nzVqZDVyVwMNWCRAZC8/KYnU49AsZ47xazZlIYFgG7MFKUha9sSrGGmRCvNWm\n6azmKlMbyIObjpkagpjUpDIQa4MDGQtYCMp96iaSwfXn/zLOkTx//lfaRSKF\n9IlQQqjP9REBdnbFu6u4sA6Q/y8kF8ingspgAhzWjmjmblB1wrcQz4zByxta\ng8Z84P4k6/m/46eYRWM7QUqfwQoV9WZIXvl/TbyddbtW6+fvfsHokmIkcbr6\nPrW10t3NDgG8cuAw3QV536MA9zH2XSLtUoldB2h+bMHrTCVj/hnJXHvEekki\nuy5Z2mcklLBHnt60OutkRuJ1oj8nfFJT42oWBBa+lZuWW9/Z/wovJ9yV70So\nI9Qrj5Aad0tkcRiZVFdb8wefrMEZXkOTxaLe8PhRpeOyE9nKYDNJ6bKL6xX2\neEU/NJUHlfvJ7LtN+qGYCoP+QXmfxM5j+WDVEBGKyxf8aOFhjHbQ7VUR1SS5\nTP7oqnt5koLBOdK9T/B98hgwge6sr8zP1eP8JefpdUVljGkJx7jH3lp3Cri7\nEAfpSjHwW4z4wTwmplffmuYTzZzTjPbKbwx2Gh8Ol9KhlZyttAJdK/3vIHYt\nbCo9\r\n=ufDK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICV6Jy1XQtx3Hk5YPXK6fNiiw6hgqtcvfYMpFukVdb7UAiBDQRElwFo/VUxWlptrvwcctpZOXmoSevGiP4F6Z3HiPw=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.195_1597521937780_0.4913746424334964"},"_hasShrinkwrap":false},"0.3.196":{"name":"wgdf","version":"0.3.196","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"7e72078ddbf337744653cb16483ff8f6bcffc491","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.196","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-iETb7TCYpHwhK5JdD7l12XL2LAObr6d7k0H1tOLGMLnea7+vCyaUmvqNYxGZTql3ms41uS1UQ1ClIU0dkBhQSg==","shasum":"4f52ef4756caf829539d23271cb2d6953e883879","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.196.tgz","fileCount":19,"unpackedSize":97033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOEmrCRA9TVsSAnZWagAAsFMQAI7YHItbdR4o6LcMXaU1\nLwmfw5yTsua6Jmo+X6Oke5qcSg+ul7GmcYsmXUvTRPo9jKHPY+4opeacwUBq\nQSiF9YIlZGsOYdb2ozJzuid+cNNL/VKCUWP7VWH3FcZ/mxmW+h/nyx2LDShP\njgIsuPoKQtrhsxsY4x9k5p4mWgm72rESpeSqjm86ohnpWZBZghhC3NIcgGvM\nFuCFtRMdZs3TNIpoQDll/tQIrBESOT235vPSdp4HWDQ0wbuCA3Bl+nZ661Q5\nPi457FJ03zASY6v+rkvWCNv7MyFPMntn0YNnhys0syOn7D8Yqfs1MfX7W6ws\n8qKrPwKINOAe73zq+5hz59aa0chqS9e4D1Q9UGA6Mi+8bHkUZ/ejQ5GlS+Us\nXK5WS6ocgedyNkXTcAhzfTjWwuR8+mHFxbx2K4Wztp0CDSz6j4yioR2mBJAd\nFzG4U7gxBPduaXrktMK0rUcdGjEGTiQ0nXd4uOR/gcnjXjn4m9Pj+FSRyGim\nw6IFR0uTbvtGKpmnA8xv3eb33bisgPWmrkl2QJevNat8yED6MDJ5f3oYaa7V\nkmBoWX9G4aFQasQlDm1LgezrRkqFdJ+XiOfzBnFXpv3EbzB+V6xjh0Zp2tmR\nDZyha1t2RcWoCTG0JTShg2/XX1gaQkM+5PomY1YlIAPdj5QxmbYr99fibhJY\nwkri\r\n=7S/D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtnXwOgAyjnzFa+Y6YDPv/WTLZqWZSo01IUzmesoAqkAiEA4UsD/yMhMuMFXIBiUxtXAGmKPdT/Q+v/jiOtXUrnQCo="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.196_1597524395524_0.8565281878391762"},"_hasShrinkwrap":false},"0.3.197":{"name":"wgdf","version":"0.3.197","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"867107c757c5e690dec931041720c024f5bd0275","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.197","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-L+ncczt66uToDwKUau2TXA5xcRYBwkVF9uM5xtc3BIOGUTyabKWgWR1ggS6qT9/dzwdo1a/l0TrVLpvggDqAcQ==","shasum":"c6617332a6a65f03604d3b07f98cdbb6f9d5a2b7","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.197.tgz","fileCount":19,"unpackedSize":97050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO0c9CRA9TVsSAnZWagAAWD0P/2B9EaivIFd0IRSfvlWq\nm5bKM9U+TWrm1vNCHmwE8XIuegsGeZrUadbGiotR0ReieqOlbWscGvl+ubWk\nEIA6BZ2oO9h3wwwrZ4EIQPQEjZBFjFi0W7CYd3GzEdYw6N6KqnU2kGHQvvlz\nINGpTsCMnQp4Ng1n9cBfiKgEZYqpG1xDOoDTnDx7TfcWUcqT8EOdVL9kFOBf\nEN65RM/ul4gAadxfC4ZEE7k3fBa4c1cY5nYDUcfAUVbTa3luliihElh+Njaq\npQv1rs7JfkuJZBfTkymlWKgV5Lp7VixZzeFLpoYLpry3ytS+7EUvCfj/NdWT\nBREynuSPC/pfWKHIxdaIJQhB4zhTCjcbmK5KqtnpBU+x8lfb47xxA/D9o3N2\ng9RzlO4HpAueQ0WjHlZpfJFTOWnQ3L3zyOUeGeD3m24c2+egp6jEOuQxkGNb\nek1GgzLbySwDX++GQ9bOf3rKA+4Q8b8vZyRYKX2qSHrGO065P7rcJb4p0d9v\n3pTtzQhUwaE/+gSW+OSHDwkryMt4/SHdpugENuqjMUjCwZfbRWl7uOQb8LcF\np1yECdg67yguzfPxOwNusvksO5HXuYBZh9eb1xcx8E579pF8AgFgNPHa+tgR\nfDcVneGJcCBKNxTAgxCZR0D6zMgKTugLt/Ycym2SCIKuGDxej897/3MnK5iZ\n3nIj\r\n=DpfQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNFB4ig78Uz/rfXQUgPR4+ktI07a3mB5wIOYZ38rcc2AiEAyEWz8uQzeex8ailq3+Wyhp0ila+y6Uf6xDU6vYaRRsc="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.197_1597720380535_0.46599414552192187"},"_hasShrinkwrap":false},"0.3.198":{"name":"wgdf","version":"0.3.198","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"05bed629bb54d35e7adfe22e524b33964d9fd4e4","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.198","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-pM+ge/Vz2YZ4dgCBLvwDNQEwh871nc/l3itpXjJDQDLJENdMZmIgP7PICZ+KD/LteCk9VkEpjvMKneH0U6RPYg==","shasum":"c708a83bf57f9d498a9fee98e8fe36b4867b6296","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.198.tgz","fileCount":19,"unpackedSize":97050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO0iCCRA9TVsSAnZWagAAe9MP/Rxd70tyajcJfSfXcwNZ\nkt2yanvWuVpp9H/5tFpCulis7Ycev7fS7+eQhZWQuMXtpbRUI9PY5r0Dli+u\n/SahF3/HSt/co7DbaVEtA7hAQ1YBYK+1ESSZ/1EL2L9XRqPh3oAfUntv6LIV\nt41nVhxq9cGpwvTcpf7GsIC9xxCEE7OL7E3NBGwge6JW3O3BhSg/c4XY8tN3\ntYnkLNoXUiYDoJD2rerAabP70xUZyN76UhTcpx7W90Wmf4DyRjJMHZvD0geI\nFpxy1I81dEkKXbVXO8TnXM+qXuph52kfSZfNhQmbDxCpgLnyCwbggLmfTAeM\ngkRsGwfkTmdkNZ6e/t1coCc0dKtER4GMV6K6oRWrD9CqWW/X5xyJ3o0k0ELO\ngoqhYLfm+ia8XhMNWdOGYDXjHus6bflqR5p4B2FZMuB8gXhFLcKuYJh1EFrj\nXioDmLSvPdUYwcv2YxJiWUstddsFKmfrJqqtN0/9GmxL9USTHuI00in80WZm\nmhkWNw4IxVu9E79u04RjoI/2jiBf9SXmSbnbCmvWtbjsGjucQ1txLjhW0oeh\nQFYGJ1T+RNajrjy0oMeDYVnK68ZmS8G2DosNHo95TTkvxLhiKnIHRoHIYE5G\nPeDJ3uiHHk1WfK4JrK4r5TOU7T1r74IeTzGG1uF+mMBMDXulGcQNKuDU6aXN\nO6wx\r\n=UuVN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNFtsyibB03liyv50GLR24LU2gwq9y3aGgfRjCZ+7gtAiBcLbJrWy6koXKexlFusySWVGR/NPPUMWUjQKR89e+Dsw=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.198_1597720706327_0.6253932807328857"},"_hasShrinkwrap":false},"0.3.199":{"name":"wgdf","version":"0.3.199","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"f66865c2b058e03480a9cce6a7a5806d313b3bad","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.199","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-qEBp1QknOBD0JtLrow8z9u0HI7krA81ehR6TJ/mwia6x5+5zRfT2zUuLFHvcS2/GVQpuNSY8UxYqFfcgCCWWBA==","shasum":"44d4fb71c6724f3ad695b87a20165630253726b6","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.199.tgz","fileCount":19,"unpackedSize":97050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPTI2CRA9TVsSAnZWagAAY6QP/jEBB9t+u69Uo/sJJUeq\nNDIyOO0zxH3trjhN0Um2dc6mpmNdf5jeByG6wWS+bnFNFjGLvbv1717FKf4x\nfX65hfX1UAqVDmUPEI3EVZTz+seyq3T9y1KifzjfIlyAfEtDs4DnHvE968Ft\np/BHE85j6ookiOTGRfuuHZFnAuU/3DMLpp3JMnu/lt0hlkBf7JQcFYnc5lMj\n6ZBMMXdP8f2r7N0KdvbO2EpSBtF5HDFi0vRHcmDluSn4wM2KYpc2btVVv4Lh\nh6j59bh1QcG4oCNi+V0NawoTjAJPMbtkCKlZWYd48HBCiGq2PWo/zTCiZVkX\nnVP+3zABqojpzDreMusQ3fZjGS4LmJG9aKQUtYdLhXlp84a/e/sN64c8okNv\nJvOLkKNllRIkEgtQxNNtel26ZZSvKePhu9Mu/y/fZEvREYvivBMrYiuh5ChT\nDkz28O9nbhjRstJxU7v07d+3vIfDaz6q+zEF2qeHNvRMDR4eu5EjeNzputlx\nCg65UHpcKSBhz0mtGUSq3ZR1SM5/kZi9kLQqw7JtoMU4TRb11zrsuYCkVSxf\nMVx27pUTiCruKBmLQcpJ6qiHQKO4cQzyUJFc5+UFUvmZNRXGv1H9tlOfGVjP\nfHAEwzyvjVsm6aAC3BSGJR3cAaKO6oYscn6K3XnV/RwUbqgQotPujX2AteuP\nfpJO\r\n=90+t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVLMthqawpg6z93CTigpUlHv7XG+kybzYwl4DKjSOkbwIgcPtaU2Go6760QSudMgTXgiMblkCe8D811885SKz0KmI="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.199_1597846070413_0.16495988568514486"},"_hasShrinkwrap":false},"0.3.200":{"name":"wgdf","version":"0.3.200","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"b682eb6ceb946f060e76a10c6a2a95ea1fe6c126","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.200","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ecS+onR34H+J7g0hyF4obAyf/RNQ3WMvz486Ao35tdsp9VfJEaLP5YTfEpTBWDbx1mJRZFPDCWqqN97KCEbwTQ==","shasum":"923c191880bd6f17641490e73ec5d1b1282a4311","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.200.tgz","fileCount":19,"unpackedSize":97050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP8GnCRA9TVsSAnZWagAA7ZoP/2BadwzNe3tdM2gAim3f\na7W37Pian5wz+LGzjqbXAYP6/+NXI5C2S33vULHgUzfy20oWhydFcf22EjzU\ndSCq5Im1A42nROno+ZHH28QiUI3xH6fkIZ9AvYLEjjBKL/V4YAnufdRjL+hb\nJITIGH/zdpGgZ8Qo1gJwc547WbJwzNAiBXG54Jaa2PIAscdcpnUucG+pg5b/\nQfZpz3IuqG+7Y6XIPEYYwKBj/T+eRkGjIMWULqFEEzT+cJUPEx+cRqXEyrCX\nGz70xaPVUweywATWtMV1jzQ+lDBpZ5LLO496bxYZ1JLrQfTMZBNCGiNzNi3q\nK4BSX04r9mut8jZF6iTDCJuBgrvo7NWFB5GMHsQYDYFMJx92n3GjAgkbDhew\nTeP0Jxkyh3E93aEHfUOLozKGpC10xGMA2vl3xANnvePK5Uxi6uqkZ5uRp+4p\nz/dgNioIQNc2VB8HbufKH2MqEoL7oQtbY+1RN1CrGnx2r9w1rYQh5eGvWGN5\n8D472f5qeRAqIqZRFv8Db3nAJ5teEfmeRLiHvfsff0o8tQsUZw1Wreeg/6Ag\n/GfiDna90xdiRk1swQuvIjwcF6TpfOte1xqTGujpvy/xeVLgon+Bbqa95SlO\nMCY9GUAyPmIpBfoWiakmWKtm5VvXLNc737VO8gwRlqY+J2EYzM+zcc4TMorY\nI20U\r\n=RUiT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbsqNvIXijGpOEfXf0eP+zBSSx4c2RB4ITfQhmfBgVeAiA57lFCBTI27G8Oy2pmRfGkt//OfrBpJBcbhBv+RnKNUQ=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.200_1598013862645_0.6054880301218042"},"_hasShrinkwrap":false},"0.3.201":{"name":"wgdf","version":"0.3.201","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"96b28735eec83547b8ad5005d307dd8662feb5cb","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.201","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ecHYZMGoX4Dy46wCvBgiP9xeZyQfVbn8Qs7dhF9So7vaF1Y4EIJdY3uZNMPah4oQhLAEmPgsJLFVRZZNW/wyPw==","shasum":"d99469334a0713ce9ad28d9be090ce32bb5b0d03","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.201.tgz","fileCount":19,"unpackedSize":97050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUewRCRA9TVsSAnZWagAAzu8P/3rZAp6oQVpGQGAEul7U\nw3NuYfwjd6toaDVuyOLimDESYtzS1H8kIA7B1emN6xbNtvLjojwAd+KLgnM8\nkpznzCm5/y0+fnSYfJcwxzrMIDqPrwXU9mB8wQlXMb2wnoyd1VXbf0sZxhin\nqDXFGGgLW2wwmHI30o8DO2dQnAlkoz4GIDvUFDDWE1rXmXkOllKF/5tY3Bjf\nbQ8p/8d7fhLe74megpqpYpnnzFdqjqu0pMb9fKuxGwdUhVMKVKEGS195UOVs\nHTfvFDewZVIFLiID9n2cQfmqocFCulnV4/2boy360eVP83bpEpfdC3lFC2wm\nfrePAhsYpDWpGO2v/jswnCAKnB6V5sUtCoMHBSQA1BRWR6+cOW2UM5GFm/LI\nyqNN15EionkRctnNl/TGR1a5SNDXCNH7jm3GCnIL1RGEPJ7CRCtKgrUFFjK6\nv9tmaxMff6qXHXRRz4PtNjoFJxdaZEUE9hOtwe9ffZ36H5HfgUPjY5Hxwjwt\nbDPxrxroSSgX3htitCqDrQVBMSicPRetgXD6ECumnxNPSyJNY3VclraJEQno\nw57zKG7bRNCZDqG6IFCfQzHSv3Kbr/Ctvxk/bj807FEeRvGy3HM/oIjuWGxC\nzEbOgSLmLVyJ27ZKzwXs94+QKJNKdazvyLesE32VEveFkoUKlJc+/IHn39bO\nWI+x\r\n=fnnG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHPqI/ptbGJTPSRdp8pvGPfE92rGCflEijT7iT/IfQ/+AiEA3BCcp9baXZOWiAaIz3P7oIsTtTXgs8MLIqdRoZk2GiI="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.201_1599204369023_0.6762154214329172"},"_hasShrinkwrap":false},"0.3.202":{"name":"wgdf","version":"0.3.202","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"6ce220a51c891cf487f739897d4d4f3b7a5e84f1","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.202","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-+SGOUitpcVcswJOCKbOj4b+kG5zAjsZHnYNUBkSeXgqN6LnWKnK0QB8LaAIm1LQ7og/HfdMYSmbsmSJk0ZdHgw==","shasum":"3e147a7eea1e296cee6cd151966bb021b617a431","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.202.tgz","fileCount":19,"unpackedSize":97050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUf/0CRA9TVsSAnZWagAAG20QAIbnvYd9UXMEm2Y+W4s+\nuOFIX7HmvtUcmGgYdKO5KOnK6hlA+flBfW1MqpAcFeWltIr5+1lDp+Pvhgkm\nZpOD7gWoPysgelxD33gvbVFOd+MgYYaPviYG/9uDgoxxcDQ56ALJXd1oRa6A\nhOZxOHcGyGJqNQgYZXMNqr+tU6blD6KXANXddCBV5F4kotsOkc33bwyKl8Sr\n4+W3xOb+GN8oC6et4KCa0TFNuYbvnZ4RwHPktyaSHnDNLIc+Ne/ksUxDhp06\nt2i/c7g4GW8y5vynmfwvn1+29mUrsvT/E3xSs53gDBVXlVn31tsMbSx12Bbe\n+94luSwZQwMvsQHhxyg4qgNTT4DWc3RXgi+3gW/h1AQUFYWT9yK8B2pipGCK\n0TqfcUP8cSemzCzKz/Rss5vwYXLNf+Ty5fU+itTC0GcQds4faPfbcY1rWvYW\nInHdiV3r5i00JjmLQAB445DX9hyPfG/ZPHrCYxZisvl21CYJDyHYnzaW3RYP\nbkuf39g0tBJqoLQH2grcch0IxwDqpt3BaYoU6MTpDh/1QRk9c4LV1bbs1SHk\nP8UXR50upQx4OmkV0BdmYkESP62gvVKMdOale7P5nwbj190cOrRjmBHpTAwz\nBjPks9BwEyIQY4gn3F1+E3O2yYMtyqMXg1/A/UOskt4D30+5Om+4gyrXgzrn\nEdG/\r\n=iJW/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBuvr0ZFZgn/TM/IqZcimsuySNGFRmbasAWKsZtSYwHoAiA8FyWJRGKmkthUxkv+KEHhWDvIMrtlqCtnak9mFYlDww=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.202_1599209459688_0.7791501638303122"},"_hasShrinkwrap":false},"0.3.203":{"name":"wgdf","version":"0.3.203","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"8f685e015ff499445ef3ae12e0922734e7508eeb","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.203","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ofiUKBPwfBpMx66F4hqvxJld3s+lDuPfW5xh3YRGQuvQLle+Lq0T9TwcAQuCVoEqAcLmOR/Nl4hg2NBvjInF7Q==","shasum":"8670d8c05eeb5795f949fcd821e8d97994ff6dca","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.203.tgz","fileCount":19,"unpackedSize":97050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX2N/CRA9TVsSAnZWagAAc0UP+wTCNZkuVuJS4TsGAFUx\ni6wXHDpICsuAD2UoQkVrhyG3MyEzPMsHy6DWo41AvUVJLhf7k8504sHHgJwK\n/6gN7W704FTx7z9wJ4mQCbHEyvuLB2rObnnZF2SNstJIY6701W3LJRtFjRi9\nAmN7pFCuMHDj4VuszWy97ChyJDm0v2d16HVgRhYE+9VXWLpH/YMzDp5q1g1G\neraNI5cnrXBZcoYoLfRXaML4FTFeBrMlhYUk2wmtlsIzice8uEhI+I2ZOJDx\nbsXSq44bMtLV0Fe64JoRM4Ic8ThofWjfJxZTtrrbO+cfIf9jaAegdbHrJsCp\nxV2t1JOd0UjZKez93PW0o98dT+aEhUdqXnB9z+d3ByQnLNIabL1ee23yg89r\nYMrylcbAX8oO+4ZwkEftfHibdjhPBAAeDeQI2+i9Zy8DU4qaisz2iuO9ZBur\nhXFFeOQjlcnfE5pl1SkAgZtX+npy7J4Zj/XvfFAu2320/J5Iu51Dy3l3ukv8\nei0S34BzRuC3MBbUgsogDiEe0LP15koF6m8cJD7KUX1c+RffMnOLfMl6xH16\nNKdpdZAsLlhTw8UzMk1bJr8aSg5+GtioeXrwvB1VOZEKNXQ14AgLNBqaOmcf\nLP3tcAqqCV+LqeWIyw92A3KM5q68theX5lXKA2h4R6uWbpbjzQKsNVyXkfRh\nIqff\r\n=q/8I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvSH4onsDCyMbiF/GI3VUr8YC6wC0tpfLneIwsZ8W9jgIhAI07cr/aAOUBCP+Jo4hvyIu1U3EBWFCPXQ/qBiizoWt/"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.203_1600086911304_0.0363345218994251"},"_hasShrinkwrap":false},"0.3.204":{"name":"wgdf","version":"0.3.204","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"54ac035567a10341f65a00e88e5e98b4a2d18cf3","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.204","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-hVlHexz128EIScDnWeisb5+rStfWB2GRbhB3rLA4fqIDRgXTFSzJAcpMxzA1zmG8m58/NCpoQC31yzD9jfLDzw==","shasum":"b4aaf50da23d315c954feebf72cf894cdd9f32e0","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.204.tgz","fileCount":19,"unpackedSize":97043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYIrCCRA9TVsSAnZWagAAug4QAISyJUMnXVYWvFFhkmC0\nbA0O0GuFZaNSt9k6tibPUBECgHtnYLpDd3RCYK6RQ2TGIUjIkwByM9kwQdbZ\nLYAdjneSyBlpFb6t/KMXqATkae24BiXBtIJRu62awBCdZTPrJWB2ktl07coc\nwukKFw43p5sumCYXscip0ugKrxsGWS8VspZq4DkvhlbCw//TRFSBVnpi1eYW\nU70Tzj7D+yQVG+OM3LWEVzkH49bpxJrb23QIRGqCKC8f2mydFuglxRzh7s2L\n26M+PNCS/axy//PG8X8+11pD0tgl3a39A2Xiry+Pu29qFFGjfkzoxRdzukTy\nLOpql+ywuZcaW+8MXQOliTm7IQzvI+jYdbPK42S3KJnagojOTyLUFc5uBYPo\nYK9HSjKn8pVlvoyUpNCrm6h0GnvdSOgl3u+O3QFS21PkQvo/6ycBQXzmqLC9\nVUB3TMQd/3Xnbi9ahDlRTt5w46QEUtNr/StJ5EFLpVxU+unOM0WJ/NvbWc15\njlURxgaG+w9SJkg/frs/TztH78y83umIIVhr54drkdVsXvxB5B/SQ64araYp\nunAEBSvCIWTfP+ZYTqerGCNr442l/2FMgAi2ZQ9EFkMXJg+PkH8U3L3Wdsfw\nlrzMWeuQoluaCTUVGqbm6OqhShrYvSxINMySQPoM1fIXa3Cx2FPhbCRtF6N2\ni9RE\r\n=5zyH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBwzLXK8CUO2clso6cdhabukVbgcneeDlj42EJbWUhYAiEAsANS1/85yNgJh2ZeCRzrlYAq3lOhKpOiwtpXl6s6L3Y="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.204_1600162497594_0.7886247515366251"},"_hasShrinkwrap":false},"0.3.205":{"name":"wgdf","version":"0.3.205","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"b58ae5af4aa9546cc1aa8aed1e4b0724a292b190","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.205","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-TxmrCtnyX/hF+iKKI+XItSHkZEyNqB/oRIjf0534DmPiPlqp94+QyCEVuIMlvD4KULFJdmJNbRbIuoab3E1LAA==","shasum":"fa1818f388b6e2759dda885a784eccafdf82ab00","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.205.tgz","fileCount":19,"unpackedSize":97254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYdIqCRA9TVsSAnZWagAAbrkP/jYJ27/3aivrWK4j+gGG\nzgRdVzy/oP0/FRyauhGXS3W/YMZ4sM3s1djKXuVt2eJQcPZzmN0uivN/Xgeg\n0WVGrgb6Yr5j+alwcSFYNkLxRqbKXvLlW9SWkzIAtoIbyVKnRlpP/XMuM4wD\nNFXOyXayTZJJBGPs/gjlJOWy4T4Jiav0ZbcaBYJWR5sNHP/AHle0grZTSrOW\nNmbAAreaOzTohv4NqXDjxRiArEl5QRut4oCzm30CIT4sjzNV9IZl9Zi+MKgy\niout6QCzKtYlRx9sjPgpGd4sKnbOCLuZfl1jVR1M+c8o8JDfSt0lZncbwGMY\nNA1YYTLIAKeA092unbdKS3UA+hcFLLfovpzqJVgdSOsjgutQOHJTo8qolWnI\noCYIsMnr3BvvRBR1+caKo6jcDYIR6Zj3P/DrxJzv6C7bcd/ZJeIy2AePXMuN\nO3dOnyKeJXX7na8UWNNYlMa8leklpJ+1V6H6NPqQhdv5rRQD/H80fFHQlUN2\n2yWIrY/UNC04Ha93rKJMqR8iK2qbjz7s93r/OHv46qAzzxUAZjgq6V0AO5rr\n/XzXMvlY1oXKaGmBkmDNKp0utfb/T5vXyNjs982yBBkqwxbzBoGv/KIxnK+r\nQsbXABQ/mxQCrHB71tqLaMioMHtstA4H2CEK+0F/9l2rtgmGODEg7uwHdfKo\n3D0+\r\n=maDu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYuRgl7LpkrqzLANOvb5lURimBTHx9rYgvRDLTX+Mn3AiACFOhaHs03E6F1Rt9dN4R2PjgWfCW+CLrqxLvCPuEhtA=="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.205_1600246313488_0.3866828857183835"},"_hasShrinkwrap":false},"0.3.206":{"name":"wgdf","version":"0.3.206","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wroutinebasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"dccfa0be37cd0c885a54079059f866281f1b51bb","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.206","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-R2ZQH1qSRsHc4Hzo82jvmdizWEFsO3/ZPaIZ6PAjJILIy7JMY/pZ5TtgaJNSr2Hl4SCRQS13wGOEERU7u+W/1Q==","shasum":"4e0b1c3053e24c49e449434866fd0e54eac55e2a","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.206.tgz","fileCount":19,"unpackedSize":97254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffZjfCRA9TVsSAnZWagAAWcwP/2pouCDUohSCzsnnHZEh\nv1c3wGHbfgTI0nQj+2r5tIW9h5UgY31RjgIkQHSXaSUEG9yb1vRccS9cF/Xs\n+9KlOeNy5NTzFWcosV1muAYeg+upVPL/d3Ytsfqf7TP+Gehwr5zqJiGr+/Fe\n+yq9mPaDSb3JP6aGUDu5J5UDTinUy/lGA9Ia5jI7PQEVeGRMHaF/Slv0R+GV\n288Z1KdcZQW+au/ewONxgdsh9QlunsgUtfHryG5jq6YC4sQNI+XE3E2EHumS\nTU3mIHyrzUv26XJ2d/jtI0276O8KDtbj3tQ7VWh1CXK/x8D1dJ5haeZJbb20\nukm6lBSI3qI+GPxV2fq5PZp6UgruDRBZlfbRmK8NvpJqs4hSGRdmHh6JsqwI\nXm7sXJQPVe3o7KTMGXll9RCyhgpcqL1LkDvfS1kmCfroM4/U5ddqpbGj6UPD\nmiGZ92VieOzznc135NP8XGDYtpckgiOD4PYn40OtcC9rDuTLLERhyQmBfwkR\nKadRwWeof3afGRJiSTPCpgs9M1VaqxS11cEPcJlKNMSyQuDRoJ3kye5P2BQY\nZurDQdrd35z+Dnum9aZRIuZiApf4hyDlZVlUh6mKGRoG0HT0+LD9FI6haehw\npPge0VeawCOQVV6qr9VNlSEzICpBVTF0Y9GlSo4bub6wPeYQKEx1ObN+LjOG\nTrlc\r\n=hBx3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFfIGlCcaB3J0rjkQqUTgtKUKtzE77nVI3BJq5J0S0FrAiEAtMKdqDElP9j8RazevsHBO3ZYUqiQmkB5jNDrms9NvcQ="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.206_1602066654634_0.49028893803303064"},"_hasShrinkwrap":false},"0.3.207":{"name":"wgdf","version":"0.3.207","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"e06f27806305964ad1d1ac68c2f1fa92fba19ebe","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.207","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-JdbXjeFKfEjk7vTBfnaCOyuXxDiMgAJhfXr40M3TTXOiROrsM09EA7AjX4Eg5zr1EmteUgcgFCqYdryou6A52A==","shasum":"6fdf80359dc33561a0b418e1f5c210fff918cb93","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.207.tgz","fileCount":19,"unpackedSize":96509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiB7ACRA9TVsSAnZWagAAz94P+QEMmFumkQrwO8jeTUmE\nqlO5kCm4TDjUXlCOakHNlcVHPAgAgNOg3RYvpBoY+rVPOvbRHehR8KyvVzdn\nWRhyv7VtI8c8gXDUzqpejG1F26767/UGrSGsI91S/u5uaZenfZ012iRPuYwy\nMKbhmHFDF8odU9RqXAh1WVpWn5cIvfSakOZrAeJnTe95dSNcS4udlQLUOyQ1\noTa9tB0sQHCWlC+D1knQScKTCOXp6GjYlwBiG/fc/J3kA40mABpUlfm/9YHV\ni8yDEDyQbp+9DwY+jEP75rXFUOQINDMgms/Qh+SAQCodApieDyO2I1l/OBst\nw8cz32M4UAsOjZZGsW7FzqYYi5Cjd64Gpt1sAkf81kqmTchaiCiF3NHunAaM\nDDr47fQrJ101WHsPeEVdv8sLrRJo4LzunzJ+j6biw5iBNJx/8g6PmqSdP0qq\ntEVMCcT7w5e4Ojv1nz3syiYGIPJJKJjxGyIn2RNN2S0zhtJ8/P1eNX1G9hf1\nYPyt/c+rJ+NQkQTP5iDlYYeFTKqXAUZ9KEq1auD9s91vfXmJeA8Pb/EZ3cFU\nBmN5zPfIY8qN4fgyl3h9ljFrG/rGvQnt0F6e7uSpnR2x6H6RqYMVMaB70fV2\nBgqLaGiOTJkA/cFD7JygqH2z/uOPDeqNZWUUhl8wex4CVdieuq5fC0kuH6No\nm3kU\r\n=WDn6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEY4Il0tVl5d3unAh4F/OaTjNx0H80j7yQmdPNho44SRAiEAgKOoGMl3Sf8YAYluGWK2k8hDgGqfTE6OrRy4kv9sWao="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.207_1602756288389_0.7393510179948672"},"_hasShrinkwrap":false},"0.3.208":{"name":"wgdf","version":"0.3.208","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"1b7aa427e0f8a009201409a9308733f2f710bc55","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.208","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-GWQ6yjd5h9xs/iaPRX0bvxZSVp5g6k1R8hI+YKil5xIdpOl1hAlV9FOhbGBUjDcs4796c8TC68MN3Kw0mhGbRw==","shasum":"314e63718977d7f2b5a40b01a0177a2180efff06","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.208.tgz","fileCount":19,"unpackedSize":97349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkeH+CRA9TVsSAnZWagAAPbQP/0RTYwDW4qDd/s57mFSA\nt/cHHwLzj5D6cStMxxHYC27Cc4p7OzhgXzZZ/dhSN3SYO864b0c2jEhqXZS1\na8Lrx5h0E7I7EWF2z1iMnlpPiV2h+OwwDpwGMwy/rP5J8hPQEO9hhe0kov48\nqc3ON6ygLuIomxVP8XEGd/zKiKPBiCJGNyOaxm4rCKEcF+YXnSFZde4dFfCz\nJKqDOVWxHYRaeWom5BCBAKWwn3H+G3iiBz0U1BgI1fmConigmoBWik4yygb7\nwkSqMVhTJDKaXQtjGfifkRuUtDfOXMccaHkUIgWdF+gvkhRY6X/s3Bd5hJte\nS6zZLsXhYzrjOvaSSR6iDCnq1gEQWUjWYmxs+KcY7Mt5cX6Y7D/4h+J2gyuc\n0CapXK+u25xxRFjGcgkwACaBn3BhppgXTysO2dvKTWAdpawEYP96qbIGdX/u\n4JQAB5aTimYFqXhYakP7XnKLhNhiOkmgaxBB0pmp6/my8y9Ylc49otuQmIZC\nbTL+Of9suXkXWHEyoTkrE2s72u8vzZSaCFLF3HIgVaGg7IPm+7BJNer7TuIG\nPJA2rYlTKRPDbrhXHciZilxWnm7C+yEamA+mht/LiWXzDV0vcxDW3mounOJq\nWTqa0lGMCLKu6uG6YyUlZLpKCrZvuAz2StS0VINMXQtuv5fLn5Fxyu8PTkvC\ngVcW\r\n=j/Em\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvUMWIceYP1FerDJn4kt4LtcChLyO0PHWOz/HPA6pnGAiEA01Q3UGkdZUiSs3MEz90qyeCPShuEMSooaKSLnBH8G0I="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.208_1603396094452_0.7069532635782996"},"_hasShrinkwrap":false},"0.3.209":{"name":"wgdf","version":"0.3.209","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"f91434448b17816b555b95a8978e60816cf1320b","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.209","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-G+wKOaQ4nv3oFhEkUcl9ySUIqg5sN3mT98y3KtF5NlVcTbpnN2RuLBIV0bpho5tBLj6Y5jmj11z7YZCrGC12bw==","shasum":"6cf8989a51b9c2d679a96424a01e51d021dcf907","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.209.tgz","fileCount":19,"unpackedSize":97289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkthfCRA9TVsSAnZWagAAW28P/2GnaToTc70j6XDy/DtO\ny+jxS7qYOV76CjMTwiOgjpk87izogWELNnlpFA71icgg+HMlyGpDxY0IdKb5\nBB2jKFHpazZU/gIv2aLaOQJBe53PqevI95Gxk7PaIBzS9thpHpgRGx1+9O55\nI7PVgxuYoFh5rjljUD4UgFCRMSDRTm8layGt7cQbnXxbwxeAsWZdbW8aqzsz\ngnOja+SnoxdxYuqwpKcPKNTTS2gMF9vlpzoycgNiSXrBgIR1RyubUiCT569z\nuyBq82ZbGIpnbbAI3cOsq6Ss4dlRtRXG7RCjXb8zx2f9tatwMmnSkvjfATaT\n0cMDv2AXVv1gHassR3tBy/Quzfbat6GGBq72r59pt1VjnpzPOQqe0J8/hi+Z\nrJHQvqxUXE0Nbv3q5qBt3ksm5hzB1v4SOimrdTGo/fyK44tbFmVvA2giYMOm\nzIGrX1YMnKRD6bZb8exjNr1ZxvVUK5+PEwjIPC5E7wGDPlOUZBR9PqaWP2ky\nOx5I6fAL7nBhBmD2quFhupMwuXBA2tHBGcl7ujdGA/8AjBktUFHb37kEdNGS\nPtqjLQO3IocbWcGnHkNCpI8eZhnSRa+xLeEru9EiCACHJ7GAfW0+7urvVYd7\ngpQhsCF1M0kw3NzwTuVT54W/UWvHqsPHUEQ2YE1KrPIDM8IaQcHmQNi4G3f9\nReHs\r\n=WrLm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2AUqkPi+76sh6lGwHMHDxXlwHe0wTPPddSYRGWdJFMAIhAN5Ycko9fohJ8qnbWL7D6VTxMdRTVbQptlDtLYHNmKIh"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.209_1603459166617_0.10264899090039803"},"_hasShrinkwrap":false},"0.3.210":{"name":"wgdf","version":"0.3.210","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"997438fae8647f2ba95bad58ff3dd7f197bd6cd9","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.210","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-iueFL7a2dk3yHLEXHKyJEExxxAdpQxAU+NAZXie4J/Z71ILym/XbUksrAV0Kne09NyLA7URP6fa7p7rzDCLUEA==","shasum":"545b13863c0696996d45c369ed9b3e645d7ccc18","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.210.tgz","fileCount":19,"unpackedSize":97289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflsCsCRA9TVsSAnZWagAApuMQAJNd2yMe/qAEfQ5yFswd\nEXk8izv3yDQ+XFRbaKPohXDZ1A2VS2oiW9OBRs30InMlwW84XyeqaAZdFz7+\nNziyVGUepuFpO7GamHAx0CHjxdUJNeCm9s90S5PDWBtYp/S0oI7vyMTsm0BP\neOElEluPAIDEJ/ahzR7rJDuQu166SfS+dldFN8SfOblq5F2xL1fDQEDdMek2\nW7wPzdADGrn48DfGv8RhiKbNLnq2eVBEqdsGmisnvp0hkDSrM58widpw7Noh\nLW7YNosfyPuq4dKvvCsOKarj2XemY0C4GMKYjRACkYYQLgmm+a+96I4Jsn57\n7BItJ8YvGgXFNF2BXxyLfWCurhFxGKRKMjgATbmPYDtNN2uZXa2EBzgZpEhd\ncPILaDeVYmFxezxEqSrwfCH6gPVgir8samfq171/NDwOHxDNZxI/xxPQqoRq\nOYs1KlG8BUnB29CxZXf0BYarzIJUZ7I5rut3pB4M4P/UMOLoY3bnDbzyo4NF\nOPedq5Hn7H0tHqJDeMy6AhVpsuCTML15w1xzaKz9/F7YganqIF6rLm8B4TPl\n77bF9EyOXS05IADn3ZwFPIcoAiYJJFlApguQTtf2S7cEt4wrpJIyh3LcHQ4c\nJtvOJA3r46XbViQjsqzmLuo5cU5NjR3BV5jziI/+Fg7yDjbomtGMT/eHZA3o\n5CHy\r\n=sF+J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZbGG4P5XGSJJUwqsM6H1ZmGeJ+wDIkpNRdhlrQz2cPgIgKKBoWnp0APrUrVQYu88ScKocpIx3SkcMK8p7ybnsyWM="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.210_1603715243946_0.6447047637338119"},"_hasShrinkwrap":false},"0.3.211":{"name":"wgdf","version":"0.3.211","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"2b7778392651c4f79ff34c6600e323f783d4cafb","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.211","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-YiIiPsYQhIuQzaX2HN6eSZ1uf4VEFRJ7ZOZf/FQ0cyan3FaJm15v0Tnz7nWXgB25+Xo8EwEopkDPaURMvUTvsQ==","shasum":"6c78aaebc4e53cc65009fea6ebc242e224c2cf85","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.211.tgz","fileCount":19,"unpackedSize":97289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmbssCRA9TVsSAnZWagAADtEP+gI6WRvqpx6RvLssjMbp\nb4t84unFwNHEfCXL83zLQ5Qt+2IplMGoSwnRNtt79Kg18NpqCPrM889wUsgO\nTIs1bZPG0Q0lmLIElUl9uHnV6xSaVkfLCwMy1a9WHHbRFxL/pberPXz2b7QJ\nT581wb9oSYnTy42eAJoCIllIzOB447+1vxrt/HHk2sVW+BCEUSnQB0MqpSiz\no98OQoMdne/z9aYn71Uab9z3GNUzqDlihrSrvT3HKbgEoRu1NbOsEXYTM5wC\nA5mkmi5Kgxw5JJOk9foGU71VwI0iBHJ9WsAi6dJJkROMAJmVRLTKwTPYVLk/\n4NlXuwUtfVBtBKIumk5UwpO6N5bAe0thHgOFAxY7PUxSyvDgEmAleMn5l8Gg\nPRAoQP81kfpVGcodKvEiZTMTT5LxFL8XX1u/iKGESS75DSIkQJX4s+QLiZ4A\ngmFGL7dJvtnK99IeLX8Wnb/eLhlo/g7mwNOz9ZWCN9SYGtRJKFtNV6ipGvdS\nik0BQIFjcB9DihEEcAk/Q3myLaXylrKSIKryVzhrxnnavLMFWfgovie/jSx2\nlcR9rtFtkqD/n7egN25zu4crbqkXTMiHvRCXyrfpBGdNThPPnoeWNlMrgPAW\nEi5cuWWqi1En65FC9C5aAj3+rPWx2yQllxc2LosrPWIpT8yUmul7qILWFkId\ndJ8E\r\n=jgRd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0x1vjGyg/DFCNqwC+yJhY2gga02pncPAhlt4OurVjEAIhAMeV0iI3aKe7JxrrX/WOexjUN9U/RbMBC8ivs6ewOUbW"}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.211_1603910444194_0.7935059802005726"},"_hasShrinkwrap":false},"0.3.212":{"name":"wgdf","version":"0.3.212","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"9598c2dab5a72435221b451f0199eeb5437ba40d","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.212","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-8Hlfuase/LjHErpFzDxwvEWPTaCWF4AEwneeb9ahQylq6md5hRohiBtZMLHcAhGuEnEimWHOCtA7+pzvCBOpiA==","shasum":"ee9bd013a633e34519fd53f28b41036f1a99bcbd","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.212.tgz","fileCount":19,"unpackedSize":97295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm7I+CRA9TVsSAnZWagAAjzYP/A3XOYQsAFWY2+lqak0P\nJccfJSlZu9KVOE8mLRpMlPikfWeVTUsnL95KJxfZ9JQCKloD81npyETwhuTC\n3PJKr0FKRyICqEDHpzByTpSnD5pwDwpJCd9lP+UDTGL9TqrIKsO05po+nF5u\nOMWsB22X2Slp+xlW8+cqdqavgMgHrGBlsb8zxeXvNn/csRyZLH+6DVcnzLNm\nD830L7tdvOD2Tu7EXcNdgSNbwQskcgelqzPcnWKWQlfqoUDpWkM0jT3YPho1\ne7pGDFZ2gJIJjklKAPugfuFD0f5YfBBm6z5UUmFVBb89l++O+qnSZ6f5D6jh\n7IH1iBgGu6uPR4Ntba857kfgvY9dvn0zAWtAVn5xfNADTGqBeT24TNRVQdji\nHjtazL056/O6asbJUUF3ZTLpIh0tuyC3ZpZzE1/RJdVCmriZKPCaOJ+Qeq5f\nd96d4DFvW+pN8901SjS9C60FDh2gcWkm1iJAAgyJ3kxtOGZT8uK0KneNa1Nr\nVX2cdb7WjeqJGeOPKCYaXafrb56j4I8zW00pWjBzcYyU6Ft8R4Iwi8+geptZ\nGYg9VZi1k8ScqTSbnANlxm4cF/2ojcBeXaz8P886+gHz9rhCTBLCUnX017ya\nRJR/0ESiOaQCKgqFGypj8zqqVQTsA2o3xNAmIvPD4QvXnDB/Nrq/s2++LFv2\nXZeq\r\n=gfOg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbI7YAzaOEDMRrXyYtH0pJTD4tuieLZ5Sy4BhlcwbW3wIgT7W/y1lOY9vz5Bf1qPj3k1Rgi87IQ+K9vfcfsx80UKY="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.212_1604039230367_0.5154141799883494"},"_hasShrinkwrap":false},"0.3.213":{"name":"wgdf","version":"0.3.213","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"40393ca2c9d3fcf62c2eb74c2b3f7243b7647307","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.213","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-FtpS65B/kaYkOdJjAE6WyvytsHniIwqnoD+YD1z7qWwqYiPc5F9Mc4kzQSgwJHrGF976JMNl3xhrnSDcmLL6qQ==","shasum":"f136fc88c122fc2e11bcb7fc34355be9342bf536","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.213.tgz","fileCount":19,"unpackedSize":97295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnX1+CRA9TVsSAnZWagAAH0wP/1TL4AaQKcHW35ZnUPyB\n8kA2r2kiZewZsee7oW/BDpLgoUteS8+itxiaPPy8ZdXAUkouuKWan97KuB41\nkanG+y1Ovj01Nr4w92RU0c4xsUBMFFHti3mA9mg326Gx1HEDzRUnMdQekzwP\n+1TvFJMFtpiZJtYS/b8Tu4lQQtogIDt/YqHQsPCkEM+2HoxdzLhMpGIwF1NE\n8oKeo9NvdY7zDYHhaWELRpDQj+aqJl4xlZNHBU0DvaFTaZSAOfBVDGPwJLJI\n2HiPoPEmlP7AP4/vmPuvuXJa3pPAqnzo27eniUY0cpS2EwhfY2aJiGSlne56\nKkw16vrnQlcLEzN/YICwtwWKJLhfZMlVmmNY2InPDZQPHG+9OIycBDRHuzje\nqkAU/5L+sjKEznfY01/1XrYhokUpfsmQdDuXSafCIZ/47F8Q5mIA7mfrzGwF\nGixouVzeKEKEmJdCYkO/8a4xU3Qn3UbDxH8tem9thryUB0qCbF4hhLV1Il7K\nQ1J+bookh+fR3iJWBSTmS4q5IKZRmfqgtZt9KSidyv8DMrehXeOnlFZUR2ur\nYloLlbQfsR+003uUZBG/+8t/mjTwwMGgBeH9Fii8oJuXdO3Sh+aP08TLny9s\nwWOJknBfoXzPI5rDmDcrQLLNS2eVfOwyJGa3ZOvKKJVBsoJwdXytZD/5xbUG\nAX9V\r\n=J41f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRmXY+V4mNY0H/tbDyJVh74PoHXZXvtKWk0Q4OnncicwIgCwCT8eUqIAsvMC0qV/qa8S3sdWXzTFFLSHq4yctr110="}]},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.213_1604156797717_0.7613539370379889"},"_hasShrinkwrap":false},"0.3.214":{"name":"wgdf","version":"0.3.214","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"2881fa602d0b461bf4f75a8e500083fc5d791295","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.214","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ak/mvOaqp4cTsxNu+rz9yZ6JfryuY9XbNTC91O5HZteuPS9Varh+vwNZXvAMcy3nM6/EJNauwp43wCUAp9ic3Q==","shasum":"d89a67bc8b34f55199467eedd7133876b2b01194","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.214.tgz","fileCount":19,"unpackedSize":97295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpRuwCRA9TVsSAnZWagAA5fcP/2ac4rbC3yRT9aIDy6QF\nSzoJRmjod4bMrnbvJjG7Z0t30TR552aile9XZCMzzRWkXpwbMM6zSfeFmJCp\nTVZLYlchbqo10tQI1buuxfYGcrSlOWMztmYoAeEDT7Knd+4WLfHDxp8B/R6F\nwxgp2DfH/Sxo1QfZHvPcaCTg8WZ48KjAxcv/8e6fEu2KLqPOA29/9WQ0Yy5Y\nvpR2t1xpSYyP1gJvyUXTMxxF88Dza6wVTuQSIckSQjVlERWM8MCX1SxVJif6\n8tkSKvKTeIQ4ZNTmPen+l/2Xu88rYilIHFn7wMR/oZwUl9cIOUXaPMtmKkvo\nxNmVScDbCVqq7/UNIrJX8Yv+uEAkF9Mb740r5sNZw0gc9187ln81+iQSmNfZ\na/yLS2W3g/izHighbLpLi+rVJrF2jC8J538BzoNQGQuyaOA7GJ3WVNWKUmCY\n3OJkkk7msD1IJKUjlU3PGdTWFCGQUBFzLWqR5G5l0/9zodTWr3gMX78YASoK\n9j55d0G5lFP1K3JnO2+f15QYONxVCvLhu1gnuc5UhaTGp6TT05NhWisISkdx\n40lh1pN2sQ500nzQa0QOPD47TrxjTIAMqpicTLt788UWAI85OkT6ilX2HLMm\nIvPD1kyyLB/WBykr8p+uubO9MAQhziEkDu7ZJfv2GAs7c+KOCgJ/IRgeSG47\nnCOJ\r\n=HyYi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3FqSEsJQgbTVsFR1sdx7TypPT4fSKBdCdHtVe19/XjAIgcG848GrNT0VjZmsIR5tRb9lEw2ITFwljQlIfadQqGDg="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.214_1604656048028_0.9962361627699812"},"_hasShrinkwrap":false},"0.3.215":{"name":"wgdf","version":"0.3.215","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"c6b90dec3e7dfcbb66c06e9d31b17e94177954aa","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.215","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-gje81R3zkJ26PAlYQv6XlfuBmc/tZH0Hb/Sxk4sSFPvdnTcCnwYFm0lEuKHuYDG0oxXzkJQo6BZP/YhcWqTM4A==","shasum":"237042e56e000a2b81e7028d955adcbe624c5a60","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.215.tgz","fileCount":19,"unpackedSize":97295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrUQnCRA9TVsSAnZWagAAbrEP/3sEbWFOiihWCajfvfG0\nmFDSUU2PxSH+T8Zsb/m9/MC2ynY1IQd2wDzJ+6wh84n/DAD3npna9H49vSBC\nCubNvP/t4ZHsCQB+OhV0O8A89BMiNmPp+UmwmstxhFGp8xKNwD6RxrGafOBu\nETizWI3fRQltFrLidEno/jdXqHCgCLf225tksmokoK8dDHFNP11SPyXaDvj1\ngEv4WQpxcm3nVCfkGR3wRVELhPmie37aSywiWeIoeyJU22GDpwEVEartCMcL\nFho+HDutwgQ5Ttm3BK3F/MZlg2pathFWRYfXAyD1HQjvPkrjbmNYKVXJ2MEq\nfyjWL8WuqLtucrJ1EXvxV++7aTdxxEMAZtzjjoRiy/ZwuX4+5CCYqMh7Xka7\n3WkHJADRPV/oASQXmTGXsLBhD/xOw0xFtIo+zPD6LIixtqRZRLTY7ehkVJmo\nR9iBBBuDJEwAq09c2A3zBzLK4SApgYR7gKEImwuoOTZh9DMJR1Cs7DRROYnU\n58gV8sgwllQrLfrbnJEMwOBbb+C1fuu00p4I64pzEwlzOhsUOQ8D3tD6d3ts\n9YzCOHIy2L6ar1tcdbQnmxoRslwh7Nr2ncHv62wSCG2cH71w8TMOlJAH2XNq\nKaAKdRW8SggXX0QKIQII7iCOIvD6FtlccSFgNin+7ghlCVqdmqf8Na3AYa2i\noije\r\n=zK1P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6qvJLqtV6NbTppPe5ePOpj6oT9vKTUCDP3b0Wtx2MCAiB2cnXbt+zXhH6JDM+tKjfKcldZSLSYoqOT2zYKLzG9CA=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.215_1605190695191_0.5912779635611138"},"_hasShrinkwrap":false},"0.3.216":{"name":"wgdf","version":"0.3.216","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"b4e321a2163f02d3e00fc478b42bc7703109d814","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.216","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-W+RkvySDq04YlOVybjMto+sQw15x0hUN35r0pX6DHslFvLioU3HVe9GzaI+Pst+X7IKPsT0lnkrfSeJ00un0VA==","shasum":"94beeaf5ad94ffd7aeb72e5b9304e43dcf8103f9","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.216.tgz","fileCount":19,"unpackedSize":97295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft3BcCRA9TVsSAnZWagAA41oP/j6QyAxsb9RxsJpadtYz\nJ/452/Zwy/dfs+IJPDt6YhtTc9PPczSIQrmRGQ7CGTUQFkIYmyFF5eLzq3Mv\n4LoDDHpbIFssYfrXSUOh3UUV0Jm1FT1cTLT/MZ7i4twP57VljmZ9sQlLWr4b\nnSUzI1q3OYuyDKtCjsHb+7NmCCzHuGlvGDz9TCRA83gsFzqzbwTWHj5cDJkP\ns7EhTlPm1zLCdOY3esCHmsa5XLbJp2qw2JyqYHn/vqM99HuPc2RiiZ9kACkR\nPjettEVzQxKsS+ueJ51dmSGHROt5AzMh2Z98KADMAMahVeYSqbkhsOkyX9bk\n2jZ0QWL+cCSiYN/OKDcRz9MldRzKvkbJxHE4MxvMkyqFuTeiGxBx2RiYOMFl\newE8esjbqAyS6+Ei2y2CWrcYFfvAAZYmFf48qmZzwlyPPOR+OI7cVFnPBaPC\nsdBVoX9SPcnThKfltR2QA8psWpJPlaQa0+a8GPlNKulK3qJsEDKY2imn15fX\nQ2VzgmzgcdIGzLIbsbIJ8IdahYLCvXzduvtKw1PWUILW91fDfVd7Q8EzmohZ\nLJ32a2nz6fXBjXrZsJEIUsAgoiLba3+aYUcC9wa9LsJyf2s6Hg55xM7JUtsw\nZGaxaPWEbskIsDgF5MLe048TaaVJ0UgGO1NbYmXCpTOpfG1NisOfmGsyz8EB\nKjJU\r\n=p3pb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJQjrLYicljoLROq6U7CcvBPYA+6Y6AmWrUhadcu7j5QIhAMlMrYopSD9gOnPDO0/GF+Jms8N6oIo+eWfqR1010sJK"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.216_1605857372126_0.8848981760668138"},"_hasShrinkwrap":false},"0.3.217":{"name":"wgdf","version":"0.3.217","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"44b0e843c1d086d34bf143f43f99d90ef3b6964d","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.217","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-F02EQx4QokLsTskKA3BiNYMfywIDRhrD2eE3IBxejmQmuTtVLzqaFFoSJWkd41bASQsMm0yuN/UNvg7M8Ifmiw==","shasum":"36dedbbf6e46c18a7ad51e66e690c6cf263a270e","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.217.tgz","fileCount":19,"unpackedSize":97295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvsQJCRA9TVsSAnZWagAAocUP+gJdFn+bZcSb9WF/fG56\ncyDiOD+xr1q0VYW69B8fahL3G8I/ygygU1WBySJdq+2SK3Xaad0TzlCslHR1\nzbVSTegH0RYRwrhxVD97wXMAAxb384tnF2Dr44HFCXLAo8PRVV4JXIX9ZWd9\nXULVo3Mkez4SExp2b8QiwdQhFYFMuZfL3x2aUs0AlM04brwcZDg8IhhURW67\nRudWxATE9yZ9eEi7FhKN3kwxtFBMaAukjove1OdQGBq3e/FjxV8L69TyDhjG\nLgxMUuqKh+ZTXjjS9S+DSQ+l4lSZ6Dmwq1bw8bm9YwkZB62VKHJqXFvnh/nH\nXQPYUyExpYUj4880VIwfDFxzrdBjBLcFosQMWZbCk1bd7RNhspqo5bXkAOXi\nmr2Whwiyo24W4eslh78vTrLMthK/tSb/uvPKNIbfuTvOXTRlg6PMIa1PRWRo\nK58DjKiQQCmEsNUk6sJ+Vptem2v+JyTp7RiZgi5PVDGUq5sEhBd6cJio9tE4\n4RoeIF9GYiHTEf/1w9PxgFtzi1mjVC5L3xpm4aA7qbGR5Susb2aR/PTFpMH/\nKeL3rJHklmxC+jsHHb1IPiSnpq7oMRsqotEaS8M++3QHctO6htvnMrwB0VN4\nf5iCJqwyDGCnHo/mNmV7lIofk4qXDK2/wuyCrhxrGnYIoEWDkHLoB91J7fni\nrWg9\r\n=rQ35\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1FYzW1HBC7WLhNMoNZ3DMTivy1lME87+wgWikahzXNAiAruSRgWJlDyhLqSXqIc7G4ul+qJsKiMBTaXrF08E1LKw=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.217_1606337544928_0.49233717242362096"},"_hasShrinkwrap":false},"0.3.218":{"name":"wgdf","version":"0.3.218","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"90d71b41b0e5dc212a11f7924dd7ead160b2fd89","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.218","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-h1WGM8L5IP4cQ4nf8w1EWrzSgy3WFoj78Am5fpox+CAUk4sGcIjvcURrg99SQNvfNp7nJCKpGrYDydR8zV9J8A==","shasum":"6e8ac2f3dec154154759fd317a9c3a294d2b4ba6","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.218.tgz","fileCount":19,"unpackedSize":97295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxKqsCRA9TVsSAnZWagAAa28P/js1SH8p/UVwf2yFJ0kt\nCmluXJa1ox40KHx8ZRBy6GddzIDaCJzwUMRFje/T7Nnd3Np7mGSqluhFfoVz\nScQARO4QzQ1VDwp9oSHe+B5yywwmNj8XPVmO36bd0v32e2gWU8hcvf2Sm7IO\niMukFuw6knovnFt5aTI0nR1UbQIIk4ajMxlOeYE/BH5YtxPReEz6ITk1ZClT\n4tcInM03tU0JRk8+oiIFRojAjRK9mot0KpMkdUbcYjYDb9WEa8rtndAxj5tK\nICOC3eAx0OmdhN/6KmFVsQE1vWPnlhZMeulpH5YcXl5OTFdgAI1sYSIUbPKh\nYMEbRDnQMVrYcttMMcUr49fYYmGjqYtgq1WvEmhmwqVxNdUy3hkOh69sN/U6\n516DtzS13h3buUcLm77azByyIB903YUW3dCrzg1VTlgES3ERmxR0UC5VyDPe\ndJv6/b90Y1IIZz6/fQARl9HeeNx2J/Pd5y4Eu6HIDv3ICLIVQA/Evb/gy2iC\nVyJ9H0/PejthyQTKS43x9d6OFUMNEUjXflbSFDquto6SwTVlGZYcWpAkXc3I\n4j7emxrGdOCfMhlhqpDSUgjGdpRbubjNeToS1B5PCKrB+r1CRU9gqjeYzMkO\nPlkuGaK1DTHPF813eqYTpuEnMazB++i2eagtW+EjAY5CNOtg/Ssb8Xg+C7KB\nyXpm\r\n=4xay\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+1QUN6qcr3H9K+s4dhYExQswf178ttGUxyJhkYvNwyAiEA8KhIbaLcW7Ju0fxdXiHLJkmiKkBkj4Qy7fwnDjW2e7Q="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.218_1606724267714_0.1922828445862228"},"_hasShrinkwrap":false},"0.3.219":{"name":"wgdf","version":"0.3.219","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"b8db5ea97beeb0974aecdabbbed08bcb20ce3b9d","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.219","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-xeB4xzQnh8j570P2jL1GZMNBgFGdORV2wOLZIs60C9m08QC8BxXbL2oecBbvOJivGqlvnfwvfh0oQfxu9tEROw==","shasum":"87a82b3153b64cd5f5f7741cc65a188b0ac3994c","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.219.tgz","fileCount":19,"unpackedSize":97295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1GtWCRA9TVsSAnZWagAA4gYQAICiUw8C8jMrpEpUm0S/\n6B3Msait1V8P90/IMiOQPi/HXu359g2z/R6FpsXw3Dz8Rhy5PCT6a4CfzDap\nZsPTZPcKeDlws2jGzAy/MNq55zL0uIrZLnnW3CwpsJGIuhljvH/9ymxOrz9B\nhjRSIPqyRYhonoB1tCv8wtgr5cE+7EHacVirG5X/HzT8yeG1uXuFb+ByDRfO\nrp9Uj51XdFi3e6eEZl8q4um5Nr4uBpHKt0IzY4eZOK1y9gYNE6kvb6UC3cBE\n5fgjWg/ymIqMWwHggbAgvWudSLrYAC4rthHkEaRKAffNTHbLLvTIAO0eQpoG\nrIh/v1YczQzTwa+1QOeMZQu4LunEK2YlcCFPj3fnZUxhMR9fXsKYmJG0NXW1\n21tBEhk+dT48zpYflq07XVwAy95GYevx36agbYQlSHWPrhuQkGrpLEqg8+2Y\nLYxQOtzbEJiDPUUCC+Q+quQDlH+jWzB+JDAGWdR+yoN90xISTd7EWOALp7xu\nE8xCTVY3uXxoZvGeHzpfhBDhnsrfTczIMtDOO6SMY4TbAqzQnb9yrDFp2chI\n1Jj9xm0nVYVkU6gV1OOsWGVT38BZ0S2KONo6EmAsVRKnBVV4Pcth84vgASgE\ndQMFqPa/NvxYGld3nQSAA/rVuo5UJx8gg7wKM+p5rB6UP6JweMq821OnAOXb\nkGBf\r\n=5nSS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCp81hI6n9+Dm5dFbfqhjPvWO9Xvn871ZW3teVe6kKFywIhANk+laLXwbnmPK1+tTmGWpGkfVQMRkkDntNgIZQhvL0d"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.219_1607756629520_0.23799991148727928"},"_hasShrinkwrap":false},"0.3.220":{"name":"wgdf","version":"0.3.220","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"305aad6157089e88af71478f1607f817e09edeec","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.220","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-mUPlLYK1HSioWCHGox1k6DCHvx9gkkgYh0049DwBjsvli3kz4MfyZEnhA0mrpKvun79g/dlI+Q8aDgMVTKs8ZA==","shasum":"d0fa09ee5b83f7ffa64f74bf916739870b63ff23","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.220.tgz","fileCount":19,"unpackedSize":97295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3m0BCRA9TVsSAnZWagAAVp0P/RDifXVDyRKmEh1w77op\nNhx8ik/XbSB959k0XCtr2T5ZH0f2Gq2NMMlBjmVn386sryYwnqxDvfIljgVW\nQsmsTigNbaCSeiDnV00YfjOKc99HSmnvZbm5xSh03wLST0tQkkH3M8QFyYvI\nQv118pPbg9ZlRaxC28ewGZmv3WsIN5CJGu8zhi8RywvayRQF3z9+FafOfB3M\nG3SApBPR1beAmsQ485qHYdg3vCrwUISDPYrMO4RDLPLA+UkmJY/gvVw/kkjl\nAJA+PeE2SkF0/GhQWbQXR3huisasJtWexuwgl1hNMyfN0ymCZufALhRMmhLY\n0PiohXDyqI8o97bKPp5Ra58JtZpbGBFlD0krMEStUW8cccoY9pPpDPpPeed7\nINtpcVp0wBglTrLir1AVeF2YCoIqdiOTIwB48G18GfAWIhUohB+TWQlyYM0l\nU3FzjSAjg2I19Usc1OjXu9Ginn4vaTtB/UGjD54koiIFG32tjvgRxFR3AGSv\n/qt9QZxa1BHU+VQJz7Vaug0i7lNBTpqoySuFnkRGZ1N1/Cmk+f4SrHLLraKl\ngyENKm5LonCzq3pZ/e5AGFc/rwmka+39DzkRibKxvf0MVFzrkLnvVBnewlKe\ne67aoZD7hdGwtJ5Dzw88FEr+8kRHCPHobveYgZjYjr9lMGWJP8dvqsbFobuk\ndN98\r\n=72Hu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtlQhxkWTsjOBJYIW5YJkOadls2Muat1PKaZ9cL26FmAIgA06oos2Y3++SfnXxfOVDxNejFtJncEOuCPOETYl+PTA="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.220_1608412417526_0.11036581573783"},"_hasShrinkwrap":false},"0.3.221":{"name":"wgdf","version":"0.3.221","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"b556031235bb65133a61a1bea9caccf3a1cd12e0","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.221","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-q61leUus+XAAZJwNZhgEjDXxERlhFVe0A37x8J+unHsydaP7Ve8zrr4lY7gqIZhCpyG6MWO7ge9/6O1VwbtWIA==","shasum":"3b9dee007a85bd629fdf4b1700f0ff95f9668454","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.221.tgz","fileCount":19,"unpackedSize":97295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4K3fCRA9TVsSAnZWagAAwDsP+wbVVqSaDCV8uoHa6lwN\nFz0UBeGKvW07rAGdzeYnX7SlSge0ogX5IzEO9LspjlTscaqLmoywomILT/oY\nFUKTjdszVetefRbaNh1YIdcOilX7554f/O9fZ27n7t2sZZLbTUw/Cx+jkZOW\ncGI3d5hsFs7JulbRWI20UW6/ciwyCODYVTdqx2mVOM+Rj3jbDc//bnF7ijkV\nV6b8LQJY95Sbp+/XvHVxItOlsSSAffR6CZYiogU41M0Nb6cHuSuJRZhPjSE4\nHH7s+s2hMPsoj/BLhcOSXyr1x7FlCJFiNyl6qE0xW0tNUC8eD0gIpt788Mhx\npYYq8HyIsxORJHHy06XpG09GaSp092O2wEUqiLZp/OevXK4LDBzZcolWeDwz\npk0lNjaPhWr0jc1kzC9SdBo0opgSwxxitHQikw42eoO7pdpu3B+7ixAxU620\nXsnWsrCnT+H9uCqb6A6ok+iRSNg3bxp1qqQODMj+5234qtx69dbsRQt5k1FZ\nfODa1ndE2fhPNVXxbPyWIJdZkR5SRxamediL9ROkPu4VO7ymr8X5M+yS5k2U\nteJKQDdP/svSxHv/Hrc7lrKALH3zGWlbvvsYO3L/Q4ltI8N86hyWOZyCoR+A\n+yevIRAWmvvmRpi2tiwjjjmJFc8MuYjjs6zn32qwTsp0/Rzf+tc3GTGm9pAp\n8rBD\r\n=WfnL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFED9xeGSDdBxEbD5OhKiclsgTK4kMq91u3dsUH9n5YhAiAYpkSN3gBMXA+lw2ltNzm+Izmqp9SXa+xaDvDS5mcLPQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.221_1608560094603_0.7803026549970511"},"_hasShrinkwrap":false},"0.3.222":{"name":"wgdf","version":"0.3.222","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"4e5c7c37f0bbd32b16c2e76fe94161508bbe7a7b","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.222","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-S3J+mCVabw6fBfRgEU3oRYJGFkiSJhez4vFtNALf9bAkpSsLQIj3jwocCzhD+xVkGbd2BpgjSVMFaJ6BiM2Vlw==","shasum":"68481e3d01afcaea4176973ef4c1136a895f9f50","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.222.tgz","fileCount":19,"unpackedSize":97295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4sycCRA9TVsSAnZWagAAg04P/1r9PIMjqoW7q9InlTbv\n1XtjapLs1yqtjoebkHPAa95/AWOsiDMV63IJsZ/XkNIHWAUEYpRHn31kLjjj\n465+l+T4p8RxxMk/0HcUWiXv3lXbxjChCkCR4BoRlXlwae86oUk7OM4wLp3G\nByhdQKCZvKWboF38gukjiY3KrIOxU2yQEwb/FwFWVSgEHUUl93aM2IvZaQgl\nsOHRTSO9pP2zB/5KxOWApHUi56vHpwp2renRMIbI9uRx0uJ2lLtjnQDP0P0h\nrNJyemRGaPYqq6UZuZSCaCGUXx+YF5mpPmF+VDoXS8/XBbLlsYqLTl0k8pu5\n3DfMhVlm53yvgbHvD/IXroUw0Mj0ubLUW2XrfRNkKTo0XWcXrY7KoqxyFjVF\nd+HhJa6g8s6CP0IE2HAPMag8EZ9Gbz+FfSNx59fYVAZEekMF8YV57R9q/ofs\nf/p9AVBOdy0oZAZOjbLB1R+JQbLBSPJ4NHJhCyfnQonRo4RpBG/sO4PTC+iR\nHOAjwZuptl8nnzp7287G9cSw9S7C07wNHXBZCmDgLRI2FDwDJ2fCbhPKsRby\nJoK13Jsa7exwLqQivKiPcDBCql32rRdFE1L1r2XbiwDWGmOa4pP/I6apJpJ9\nbnUjNe9/hrVTkwf7lGuBPnZYKwCN1ee8uot6L3qsBNC9RerNV9dnvPK8tBF0\nWAmw\r\n=DStU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1KR1NPt2JMbw5y5hvDlQftRrrvEOj8GKIcXgBojl/SAiAzMNJjPBkkqb+MmorOBBid2t8Q2c+DQVeU+U73iGxp4w=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.222_1608699035620_0.008441630849743031"},"_hasShrinkwrap":false},"0.3.224":{"name":"wgdf","version":"0.3.224","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"4.0.0","js-yaml-js-types":"1.0.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"42c5df625826adcabe4ca4aa061eb75ee494ac30","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.224","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-49qVfa88n/+uQ65PxoE59dfo+PJhFZvx+dRBB3rdIleGfdHJx20HepLhojf2dol2LAVKWmalno7zg1MtKKptLg==","shasum":"9518400f042b309a5d3091c09fda5e5efe78dde9","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.224.tgz","fileCount":19,"unpackedSize":96966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+ENGCRA9TVsSAnZWagAAyUwQAIMB75Lo1ntndl1qbuuD\nTPFKjNWdE71m8zDe7k2E/377bpCs3nTs/6cC7/V0UPzFYLqakWrvLyZbVM7K\nNP+h3HsltyiFkYVkudpQiz124PwJXXVwf0BDQTtiGzm3W5GXxhWsPoH/W9q8\n4tp0OAAna4TREuKaVfqI8busN5G6wJXj9wgnZTBk5HOU/glhtQc5VVx4OqYq\nJA7KM8PKRuxHOBXiHYvCELWFsscbMukq5yPqXLAh4zg1AlVhm0HbJO0V46Sq\n8Jtx7KIddBu90PiI3cIfPJiK4iFsEIHYjnS5llJRhL62RwFR1EzcmY+DoLlV\nDxN0dj6EAN1R7CH6mff/ghx3EogLf11AUjISRUt1AzxUgXm0qiUYzv1b6I6v\nBid1YzDFNITHW+paB50k6CIC/eydm5ZRseVDSBRDmnTpGlkUPX/tgZJneU3i\nTnsEDPr901ZxgqDP7z+eGZZY0S+hNW6meOg/AvdgDevwRjANnI6YG/+Dy38L\nbUeWIBcFdPTYSUDhT1a7aVNhYn4Mz/+wl4RvsQEDs+NZUcLLwg9CZenWw/Ol\n/G/wIYnY7aMEMHXO7/JNwM02IH6yAfH4yx9IQ/JR6DZWTXnm4ZzuJspzDQOZ\n1RmgO82TxcNdAhPB1U67hZ16AqjJBrnQKA1DI6VfCloHHM9JXcZDuVZMoEIP\nP5n2\r\n=PtG3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGlxAAetIJJG1IWHepTvsNYKr2uRC/+atMMCFB7mzcDaAiA0aQFn86Z819HjNQO6gKSm+zc+Ux+/tPRxWI6TM1WrsA=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.224_1610105669852_0.10154739579599403"},"_hasShrinkwrap":false},"0.3.225":{"name":"wgdf","version":"0.3.225","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"4.0.0","js-yaml-js-types":"1.0.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"d2e1699648f235aa3bab9ebc51a176cd7598075f","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.225","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-x7SMOeojIYGHQKxeRb/IUdBJP3JjYl5PaakKZ8og6ayH84tdCRIeAWuToAW+B+mWf7GsqUekKhYbg3yKIySFeA==","shasum":"620b3e9f06acdb1090dd18d285264c8df4a798af","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.225.tgz","fileCount":19,"unpackedSize":97802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+1hrCRA9TVsSAnZWagAAuacP/Re6TGiNpe53tKvn5Wie\ng+O97ZtpayJ0Z19Rqwtx6QiiQg+64fm6InYSOwZ06IXSBS6ros/wrG1C/MDX\nbHUkGoxLKE7jaktstStA67oyN2RrQce70a5+FRDjuxKClxe33Gjowe+NNhF5\nvQ8zThAi16a3bKeufuyAUgIcuRF5QL7YYH4P5C1O2IUqvTOjy/HWhLYOUKMv\nTkM42enk9dRsPEoK4C/IF7q6gY3e6kljiBi8Ai9ll4FZNgahiT3w8VR1rLHD\ncZ7HQrPTUNjldRpM62wTwaVwDBq914AMGJnTdrei32xhwBkquKywrHG4nNLS\nKg7PHviEVDb6Or5m1Es/PcotPXIwNeD8JqImW7wVAgC07BuR8Scmtcr4exeZ\nuUuHDFBIoFHExz8EY4KghKSCQyfhBZgy0RSkf1RqVuLiD8DD3eTz/9eNMCsr\nM58Sl1rlyITLOE5AaI7TR//6dO/1YWqdj7hUgMQB1z+5jUcfjzAF5HC9IjoP\ngtel8MmZRoVACgBxv07FQstvZYPsCze6swgYwwnLzGVWOwxhH6Jptzwc/0Pz\nBbbVjpslHi5TaeNGXgDhg+KZN7kY9PFmuy1eZmnri3Az1X3okFyvKrQReMYP\nPck1XTJIsjn/iwnyNbKBhg0Yx2uo9yySYwpDuvcgl8i6kmA8rAQQQmYn0J6V\n5pDo\r\n=gHlM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8lkhoinvEsq4BfPXGXnWZVP71sXdJ3a1NiLqvTmKv0AiEA4JgRwJUwnE7GriAokC2HhTUd2NQOflRj1jD0QT0xFxs="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.225_1610307690906_0.8063322280453293"},"_hasShrinkwrap":false},"0.3.226":{"name":"wgdf","version":"0.3.226","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"4.0.0","js-yaml-js-types":"1.0.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.2.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"a9920df27487b6afd67464b23ab6361819ade580","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.226","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-VTBA4DPWaELdIpZ3qz360diXqRz7+l7XPoJTlG+NCuGaGuHvcSUC3WER8n+rRIKQSUImjxL6bKim6NlA0oZQcw==","shasum":"33b1099ccc85fc320cf490ae72d2dccfa94e4ad4","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.226.tgz","fileCount":19,"unpackedSize":97742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/w0BCRA9TVsSAnZWagAAr2IP/RCOzErigKpLVnxqx3Vi\nG4g0i0vbUBfnvygtI4REeOdGtdCDB9EYzsnpaOLYmSCczVCoM0St4VkM88sh\nPN9alErlOweRJhFW2/42dzOkQC26Sl+Z27FPWnPjWagVmGzQtVXH3ssAYB2r\nWH8EqOZ3sDfB8whD9IQuh3dEa4CUgDaQ72mcCDQxIKrEF6lpvIgHu0O8o5S4\nsBU6vqiKV0BnE3/ZSRlTLbnrK50StxyDUWpkkaShvVeSqfH7aF/2DpAvaSvo\nNKxIAYegqZmiLSnUWR4E7+25s0ODt8D6ZVAJ5N3oNCGfDA9zAiKNiOYqG3gc\nvY1vuVu7Ponz7UyBGR6JiVpfvG2kkrwXdEbaK14Fnbx6pTE01hDBaw2bfpQ+\npOLlwkZycv8EFgfelinBQwKrY/bVcvSnQWheD7iyZCgUC39k9/Et56S4j9Y8\nETUlvch58Bua4zosU+9UpWb2sNwoLaGjGhRNFhMs2qyF/9oPqd+OcE1lPZDt\nmtpOwYonZtXLAajvJa9nLWj9By9cuoNGgwdqUwzTuuOyB7+8qwYfw+bNorQT\nWj/5mnPB2m/cUJV6GRw4uKnRE4VHzdW22nqDQO0J+AUl4Hgl3w0rblS3448d\nH7JSy7mGhOA7Zstm/YnKFrSGe3PVXoRw4Zvt5pkbmUB5XAVmf2RzON6uzana\nlEM1\r\n=FDne\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuCqOmojvu6j60p0uun8RDI/I0qFJ56L6BCuv17oHEvwIgYjci4fuBvft0yzqDUEXzbLPLwi8kMjX0RvUSB3/Qp9A="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.226_1610550529152_0.7809274025177477"},"_hasShrinkwrap":false},"0.3.227":{"name":"wgdf","version":"0.3.227","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"2c073c07eeefd4c741d581b0f8941a78e54b5178","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.227","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-RkXBd2UTxBD2RSisM+/0ev2aNIiaafIKzMiDHI7XxIlsYRXUyi7XF9lLtdMDARQyZBDS3Vb//PPY9BaPP3KKHg==","shasum":"1ada531e397857ff8ea74e0b7986e6380454bbce","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.227.tgz","fileCount":19,"unpackedSize":97648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBqdVCRA9TVsSAnZWagAA+hIQAJO+kxfh4MU77kAvd4rV\nFn9XbySlVkS03H3A+FZXjWRAuZa64Xc9XLvunWcdXPAPo4u9+0IucwZLaiE2\nMWM++LOHH1GlVaJv2415nlCweIyttNfJMsTiTrpAWSeNY0mOsvsfklNZycoP\nv+nZGOsbPh8Ym9RUAWWvjjRZ7OHdhVwkbL1MmqaTue1KdS9jUE3FGJvnNlgx\neakr7nIPPWqlYrjr4/+CBRbIZ6jPfvnY9Ju0WrYkNK0Mnfnn+166iCQ5PNGG\nHWQyA3aYTnBol3AzpJ9UNm9zIj1iiT0xmjJL46eklJdy2PBvRyuFuxhu0NZ+\n+pBVsFxbNb7aRZvnBMfxi15hVtJ2bCJi+tlKxOXcq5ZM1DbDA7c9ceFTgqfR\nGp33JF/yg8Myu/EWENmnrUl4zHwVEQV03o7yYvS3SvjBAEs1yeikts9Bjehz\ncvDgZTFveurai8r/+p2TxNZM6DkBiwURykVcNpUq9AK4smGyNL2BxSSedNP0\n6YWpxYztrTkErX1nVrtJ+K5dh6oLELcVsif1fIsYb9WcougkALtkApdfSvYS\ncjIe1uWvSomae6C4ZOB1z4uhuZ5Ar02PrMMBEjVjxibGWvJKv6RieeHxC/Ty\nBT3duuqYgUhNGzc/lr8u4f4qrWIMhZOms2JXCbQxhim1wfx6esHCn+xUh6zV\nkDal\r\n=Rqwz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwrf17adC6w2Zd79dejDsqX8+quqrgxDCWk1JnsDrwEAiAMO3LXvlIWdlorQyuMl4Oe824CQK0x4xQXxnFkqHXVbA=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.227_1611048789029_0.6967329790312038"},"_hasShrinkwrap":false},"0.3.228":{"name":"wgdf","version":"0.3.228","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"7b3d12ae52eb4a24d7b79a2bea6c59e282ee51ca","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.228","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-AGM15uro3j8VizPlIeY8ttkdmhcMp6oiePqpqDsyfl0t24dGtjpqAS7jn9TzU9cEy6wf1xgmuMZYRv0zIyNi3w==","shasum":"455527f9d6800bda5a32b6c700a47316e60d7a39","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.228.tgz","fileCount":19,"unpackedSize":98484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCcN4CRA9TVsSAnZWagAAifEQAJ1mNpeoIyjBKWLzNyno\nmyquBmzZi9dO1U3PWOywsPLE5DJcew5GPua0dpDav6hhM5biow65acm0Dp2V\nnRZD0CxhWPYr3Rb5oiN6yk5UYSwzIYFo4ldkKC+FMDITZ4fMefQER548MXf4\nmEljGS/X+KE8hk/q0Ki4+0uBAEJWR+kDhj9E3hXoQkhAXm40OQ000EFjQ2sg\n0OclLb5ohycMD5jbCagbj3mmQURcGzcXT/w1HGp8MDKqf9OU9it3ml8QwBsI\nrJb0cnedNsijjqYaHS1kWKldSg+w5L6Qf9PBUm05gfHLfkhTsCZI+6cFhuty\n4S6pK3oN99h5D/nrVqVQxYiP2ncp4Utbb0Vcp/iCiMNAluJWVrs8hlIbVyXj\n2j1BG87UIjNcbGMj2rsY2T2ZpTXVdR/httajzEgkYZ35pBqnm2tKreaCAMu4\njyVGwOYj9KjeNSH4dMz8mrx199yWOwqpHRTOntjboujZ4ormR/zHDf30SBvo\nj2LInHhhyOHpt66TqgPVAdTxJV+xHYHO81YrH8B2j9sBFt+Tg3fkkmJ2Ztk+\nybwNfIVxJMjegH46pmlrr6HZlfjwED96J9Lf/T8NN/OJeYK9Yig4TMF+AZWu\nSYCvblhltLPXVLHZGe3rqv/RmE0ovueUYCZrgQ+uxFECNaNlQhuE8TpfubjO\nOQTx\r\n=TbOW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEp9UhcXiOgWYkxG65X4kv80DN6MaOvhf0FaOGRnIMewIgc2mpIcuArekGvCZvCtMs1Zdjqgl5DGE5+xiMfQCksu4="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.228_1611252599925_0.3961161215164559"},"_hasShrinkwrap":false},"0.3.229":{"name":"wgdf","version":"0.3.229","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"7c00b3a87b075329e2d188af5630742103b92ffb","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.229","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-D4w87U4Q0O9o2T+/GKktIcn+dvWWO3E4ToKQX85ObrKvfzOjZkdSJOfl3OeXcCpgfSn0MgcHynuz6Y9tPBYZ6w==","shasum":"d7b69985b2a6de581147d6c2b701daa51fa32008","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.229.tgz","fileCount":19,"unpackedSize":98424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCrj2CRA9TVsSAnZWagAAa50P/iqOmbNrKCqJugl4o1MI\nkMYpLQznsiOSNEMJYSxA3XutoRkhKyO3vvmmnUb0A5C+HXapiOATaH2LaCNr\nRDrMxpy/jXnxx20IlkkDCfly5+yX9fIU6s1uCJOj4L3YaZUwOFF6B9WhL9he\nfSGfQRYR2Kozw7QngYIrqpUnfe1CB3wtE/B1VfWoA9Xq9nOs9Ehb5d3ULFYW\ng9L6h+6knTUqjpibYDpZDi7z54+nI6fNl75lYXuFoz+5Xsg8J6Cveq47jENY\njy0ozW1poh5QhW127kSb75Rwmoo7vkOOLj1zZyUuUC8E6GzGQ4scGiP2Dm+n\nZaZyloFFYsJeBRxWwfL6FYt9mpz6DVG1Wvd94BV44IzRQKkrpBdotWaB6fhv\nLc8F3+nqXBi3GGQ/QnPDHhhPkWvb0KCeuzbPl7k3rKuVdYEZfUbSsW1ZMOGE\nFYZbX/ZZYw4u8EvfT8GpWTuEUM+rXOEpZGKTE+ghkNnD0uNeEZfP9IzJvnqU\nktLR91GA6IlqbpO+r36VSB14jvbd8F/q6hkWcITs3fiC4C45GMSAKX16XdSa\nWfHxy3cz9uCodrrAPHquv78nsyO6nWfy6egJCh2Gp07DWf0ktSHopXdfNqNy\nWBHEyiClxsljikGFSWjMNIBOwCZgBAiZQWwv5XXdoSyaZoktFdy6i0NYY6DX\nHcUt\r\n=drvD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxpa1FGlM1lFk68tQ4mTci338diFpbIcLpfmwr0uNQ+gIgS/6LBucbIcMuZkU82x5/1jmiZjqalon72QAOFUJdwm8="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.229_1611315446148_0.22294345710608776"},"_hasShrinkwrap":false},"0.3.230":{"name":"wgdf","version":"0.3.230","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wgdf":"file:.","wTesting":"alpha"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"176fdaa07bb82754d9329218487ae3cb7555c2fa","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.230","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-paiPnLoaIaVb3nKwC/c2+paQ2pVT+NAj99BTyYN+MsuFqZNnPaDt53PfXvt0NjspR6kyG3xRjf/B2NiHwkGk/w==","shasum":"1de3a19515e6846b24d889216935b9b1b7e357ea","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.230.tgz","fileCount":19,"unpackedSize":98424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCyNDCRA9TVsSAnZWagAA4+wP/RdQGFvYQY/XzEC459ku\nIYnt6SPK1nWF9vMWKNDG4iRb7Vec10D+5SDKDYlcJFsE8EpxZw0OvqTnbUVb\nX11/zSjMmmIk2OGKE8fgqu430hmC7/ba05s2symsgEBTDpiGRh/AGiObcTJ/\nVePTb/USWBVtjpAiAhjjJXmj2m0n/B0gY+YD1gxAKVmP3q3ZghKmr8poQqB7\n+EuRlKuIsnkNnIEmpjVyN9CF4FTJy5BhOvG5HeNqyIhleLPHUva/yodLNMKC\nisN+vNJ1wp6TMqmPKj0KsP8zF2HTsLc/Ol2ObU3CTbf6qXRKN0BxtexVDzuz\nPxcFYOBHMIUsyiRrNDLS4GNF5XVmJDfe93y6VOTY0QFDXOY+IkAgRe7zAaAR\nGOXhEecsr2xlfGqOKl6hUpbEPE7j3XnpsV9aTxpeRtaa8Pf9nDuSI6P5EiWo\neSyj7eOntsz4UYWf8z2Udfutqo+SlCbTYVkDSFJQRgCYJzW9A4aQzvte+THK\n9vz4I38tI8OxjTwLsq3vqAJloD0FAkRWacIn+TGbkPoDd+0viepLoRvJ6i/Q\nuAIY7NDsnruY4k+mNWx6qtMTMOdQxacMLx3xyyfjWBYjmwcngGYGKHABJMvE\nU97t+2CaDILCOhL4dMMRNxtn98rXkir+n1G8EB0wV0/3K0k8Fn1Kyv3dxqt/\nMj94\r\n=9nF6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYRdqnw1JY6bJuwjH5tK9hYM1/U9OspjlYudcqAz3+fAIhAMx5s4Le2KXuE4L44wOJl/SMgGaa/HUriCUfXC/ztWCb"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.230_1611342659052_0.5927929016819145"},"_hasShrinkwrap":false},"0.3.231":{"name":"wgdf","version":"0.3.231","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"eea61167909c2c59be14fe7b5ff75f6d5e78bae2","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.231","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Q67FwDAxcWvu7tDAhL4cWaW6oTH6jkPVk0wyrOKY9rUR3NAnKX6eXFQO8dwKZfYLJl9f09hh/bgRD6ACJ6BmGA==","shasum":"ddd29c8b3de818b0c0c1a3263c53a67dd475a33c","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.231.tgz","fileCount":19,"unpackedSize":98476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYR4CRA9TVsSAnZWagAAgT0P/AmcONKIk6wy6jwcrhaD\novwKV5I81OuET+ilWNWeM2+jU1GHevdek/ZB3imxDP59e/EZsyF2GTVk7JFL\ndqyPtufNqEuv599vLXNj/2EIdNLqmtikmqpSaGgyuGUzK4lWV252sqj/LVhB\nhUAnIGtEZLjTwv33Jq58PKZk4q8qjK39s37WDvSYe3V2ZJz4RD+Fk2MjQNU9\n0Xmio/OxIVpP/vJ5nRroeiUhO6q+c/K9nsiwQtSOnTxuctYCpy+TjgQZyzCx\nror7Zj11piB2ttl972X+Uu88O4RYOsunKuvPmvtNV4Mpn0UE+d+bus+PCvF9\nQDxOT75uAaFM/qgw+/YzAkWSy/2lmtxEbEOwAAP8eAPZA5dpzwclNTnEVUfW\nx0h7oEAdE48YqEoqAG6TL824iqkAzxJZ8n8uFK8DggQdr/1cmBAkgSlbPthx\nCjhc+L6as6OJiHBVAK6L23eXgS2wra29ElXxFpWUliYc2RVqyOW2oPyZ7soy\n2Ic42UrA8cn1TH2PcrEf62iL+aLZtT6TTeJqtphWvtdMcALrmy2lw6+ilrvs\nRnJiJhPc6MgRWwi5asgLZjwoGNwMYO/OiuUPpRf46H9LETwk6NTpoDEwfQKX\nkdeFcumGVYBMJV799wRrBkpfX1Dx6Gi9UHXtvL4DiEVSp3+Qgz/N/3C5SGXL\n1SrM\r\n=w3P5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRBxktgwkj7TEsjlAuocGwW1ggGHqD5ByZc70fg9ICOwIgbJ6TgLwuqRAHMvNSrENyjDcNGizKLw3sjqO2FzzspfU="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.231_1611498615879_0.3029084359132388"},"_hasShrinkwrap":false},"0.3.232":{"name":"wgdf","version":"0.3.232","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"615d1f8a7bcdf657d41b82636ca59470c02c2e59","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.232","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-HRKFqKWIEGFCsAo2w1mVzQi0DP32IFbK7ahKBeqwqqE3hzqQv75MhHIJ8D9HGtNdL6zAqXlWe3kTKaJUJkFCkg==","shasum":"ebb9888618424e411ee79d8f28ec3d5a1227a77b","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.232.tgz","fileCount":19,"unpackedSize":98476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDx39CRA9TVsSAnZWagAA5TMP/iOQkeETCBYrfLOvnybG\nGrPhilLm90Oi4vgtT0S4fHXNZe/WT101D48XEhxu+UTbP0UOYev9akfAGab/\nlavCx86ZkKgpfMUtEnFeSFZVy7H0EeQBsVYG33+srrTHDOhoAqmdEORIlSVf\n2jGsgUL0xCt1dHDrDAcmvHebkGI8POceyoH1J8GISKA40RXxRUDNVHsXxXAt\nJ3l5iNJTJ2z+Gv1upWAy04VWntXK9FdRuBgn5DIhNN6SSncn6Fks/3HWAPyC\nTxV79LpmLrZ9H4L3P1R474xfErJnQH/V1dHrDFd7mRd+IdabqJSazFI2Gsri\nA/RF6lP+co0+N0FQKE7tQLDLSi2hN6+oGpfTUbz/PIRfZX9LFavffc3j4TTj\n20WJZtOsvwuORbSQZe6dVl/riK7fFsHV/Q0CQ1xxdAPctojkXsFP30X+xCPe\nrwmbfAm6zRYrhMHxxcHTvTDqRP8gHuVnfr8h5eWjrUp801H19nDE6fX7HjTt\nNulSDYx+jkVaJm+COQIMZJzFh4capC0vaPOcW7c4Xr54WBczYu7DHap4oMRC\n9VJnMP5NToADlmeZUMmuHfddpKEVgWKPBgr+5VFBhRhySijQYdwBtx08Ul3h\ntXl+oPwX6EIKbOu7INP76WxMfyQS/ZS1A/QmvnpDCfC3Xud2JunVqo2kQBf+\nv6fu\r\n=Uo2r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6W4i/Miho/6eaxLo5TyCe67XPW9pbpwuUbzpEiECELQIgbcuUvh1AgKyckVD85JIyWHKuhLMinO7KziAk43AY2sA="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.232_1611603453017_0.6972570514416854"},"_hasShrinkwrap":false},"0.3.233":{"name":"wgdf","version":"0.3.233","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"23b53700583afb88a992af51e6d03f07eebd2f27","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.233","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-6lViWRqVXwz7QeSg7pfY4TIoPYyexFsZlskPHC6cR3UQHwDAAfS3ngEwea0SpBXJzC1pTErsoWkhgeSaHr46fQ==","shasum":"c44339f0b084d38fb79c5dca249934a64a3e68a5","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.233.tgz","fileCount":19,"unpackedSize":98476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEHglCRA9TVsSAnZWagAA6JUP/iSHuIgNxOtuATcuf0YV\nwkf/ltstgppiE4Enwt9ecJPufnlEIyKLbV2GDf/+V3SvYdk+VsXMB4jDWQdb\n4+D5BWVPFvmg7LfnVcM8JiGMjqoFggcDFyW69SDeooAWjKO6D8k7sKR13/g9\nc84KAMhHf70H9PoZWWGViZILCmD4uQBll41YfoLa8oVliDi8e8nmAY7Vqlsb\nBR+rLOE8I92M8KUrmcmBkqrxWBRFm2y+hfPEGaO5CTOazNjpjorbQpaYCEpJ\nYxminjQrh6jE8ThQFCkMlaedLGIfeY/Hwb2Ksp56d5yDk+Wl1bG7KSHSmbrf\ni6ZXHuluM+7IYfCSEvAHGg7Jp2TCHwHrsI/oe9MUQHG55Pv3eYjWuCFAJjyW\nXtz2BsNB1XWY7uV61s9uHxz8EmZNyb+Py6xWJfTHY4Zf0ma2SLJUHitVSDyY\noWLLHBShv6BnL3W5XYppEXbyLrnwN4hmH6abUv/RC2Xa6VsyvpeIGA6C21oI\nr0d+3kzsdRq/uz2MhdmVQACWY7E9KIDLB9Yg5HxGpbuobw3gqvg+TcHO1pwh\n7e05vZQ5FEEC5mwIbsqKmr0byxYIWQHt5wSnKUoHDnMoIaGlCSE4q95mm3OF\n7Cgv30AUlWyHs8Zcry7oXQKZr3vtf3HlIIB0+h4/nRGQPxScYKGtiVwa6gPA\nQO9j\r\n=cj+x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY9P5Z/foY0FgyM57sD4OOsYHZXwSVd3arde+jUqxFhgIhAMOhYD+ApnNmLCraBQvYn0M2Gz5zrI7yaXrw1zQXQo7I"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.233_1611692068942_0.7330614593042974"},"_hasShrinkwrap":false},"0.3.234":{"name":"wgdf","version":"0.3.234","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"4ed5c694954ceb6c8716c8f5e1b6dd69d279a5bd","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.234","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-/EfZR9Ped8GHB/e4d+kzarvUD/saQGAwaLeJojoK0n4fes7N3VRIwf8ez58WHzicnq5V+9e+1KBXTzUSRqbM8Q==","shasum":"b5ec044d4df1f6e5058a37923d53a83b0e7a7716","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.234.tgz","fileCount":19,"unpackedSize":98476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEZ9DCRA9TVsSAnZWagAACbwP/2sFc15ZkCF1R0GefNQu\nf8nXYcNqAhBL2RcuTR1yOv+1SrDp4V1owht45ovvgWLENooqEGyV53QKJjgn\nmjGxryXyo7ClT/CcJ/hKbJNB7LekdXkrF8xAMSrY4iRIU9j7GW+MqCSEYb1L\nCipBhmPx32v4H0lVs6AURVpOw7AwZTXYTxr8jvrqcKmQs8IfxWQjYtvCcx51\n9zmXbS/pjkwe1OnZyWcaY9u7ALgYLDPk/vz4cnH64cYsWTndTbshcRiaIDcq\n5k9MrAImp5o1E0oRIjvTHRB1CwrtJ/vMDOZrEvtRPy24Cq1C9q8dfKxZC406\nFfFrK+vCvcXf1ZjlKT/uAfTJS/j74bWbiNjXhreQgeyr7Mr4F3SBz7NdqezJ\nNxB6U46NObK7CLxe1BYjB8mLvmovDsAg5nfZqNj0xxA6O+1iE2hv+yYQCjzO\nKEv5M2ONw+NgeVMant07uHuDqQ17di8jdSPytUpi8PcnnAM7buLSu3JTJzmd\n4LIolZUCteNiMYHRIYk5ueZDIqahHOd5oJCoY7BjxYdyncSw7URfHxz0Btq1\n/x2yfWpR0u5bWdAH/QFWwnA1wYujDFIhhWxKV+AgUOKaMFVbGXZIF2hG+vg2\nJHVWijRSW4tcWetDTXJbsfKQR4FgdZS/+t/mqG3yY3YWI8ZxP8qLGg2xVL/B\nPXxF\r\n=VlmR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDx2DRhN8LpMPGiC5D4Kc6JjZu4WHI0EEtO6LcpChvI/AiEAvOG/Ai+BAFAcsmLQlJygtw3X58/q3t95r9aYfGBrYOk="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.234_1611767619484_0.006777437038704148"},"_hasShrinkwrap":false},"0.3.235":{"name":"wgdf","version":"0.3.235","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"e67474ea9158fa002245c9423ebba084baa4342a","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.235","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-AgqnyizD669J0OTA/raNMXwJvkUp5+++5jYgje72lXunpOI6mNnPv8nwvL28Of+HAaOy2yOCgkRxH4s7Lcr7OA==","shasum":"3db1776c5fbf81129d3d7e812cb1030269ae846c","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.235.tgz","fileCount":19,"unpackedSize":98476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEvudCRA9TVsSAnZWagAAeB4P/idVpq1p3mou9pu6ceFs\nG3sCpHQOxLk/ROmepf0AV1y0z+cCsMfK/Oo8ulUT+AOMO0Njgx64ttveavWB\ntcPukQQa2sP95XS/ewS7Z/M6YcD5hnLE6t3FfVi8VPVFeyorEUIBGdBqT5gp\nbohozdQmg+ZNBRlPgN5MJf43VJzH3WxxbL2OgQA/mS3N4uWC0DzY5NkPZTf5\njbM3Kepag9n0IBAlNZwTPj5mFkBi/yD7UaBHLMKCXmnewZfOndAG8qtqktVj\nYoT11B9vAyKxCmVlRTs6/Pktv1lvpa5PhNCRq9bnoawAYscHqw0InSsoaUgY\nt9TyTTtHJjRQTRKZvzHAOlbNwGrQCVVsN1oKsLMZktAlkTkfGanfnvuEjStY\naUVj7PEwpciIFSqsi1q8SJoT0K9gCBoLdbr+llJkQtIp6rBGeZTeM2mEMsaO\nxoJ2lTmPkm3ymddgxbl4RyMZ7ipSkpBomDRnnRjr5HeaTSbryGh4pn8UZBtW\nlDXfWo9GmutYoxJKuiI9pBghyyuPgyTejk8SXPudbgXV/5xgNXLXpycNKfJp\nUzih2HpcZ4qGR22C0Dglg/hXmNr3V3wvdJ3cPng43N8S5pSTEWcDpPBA0GfA\n1/7TotaBt03GzYKRsTRRQrdbmKLNhwMhOfaeISZTi6Pm05ycYpHbc2YvwsQi\ngwRi\r\n=h+9d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGwyJa8+OjY2UAKXvzY6svgTHy+2aHvs9tDRxSIYmdqAiEAn81B0MBTFHFHv8N4pMtONlIH4IgS2nGXdAkyu8X5JVI="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.235_1611856797041_0.5359281997999799"},"_hasShrinkwrap":false},"0.3.236":{"name":"wgdf","version":"0.3.236","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"1b52a853961c26c682e3ab938761d183d690e317","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.236","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-eWvm16Ezm2SRtLlsp+xVDy/8lCrZrXC7gJHLWNja2hDJKFy8oBk7xyPSGZEPvKw6GMhDD8VYFPzVu9Yd98MK4A==","shasum":"b6ffe4be3ab40d01e2555670f4e716150536c9fc","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.236.tgz","fileCount":19,"unpackedSize":98476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE6eBCRA9TVsSAnZWagAAHBQP/ja228DhDB+wQKOFu1a0\nmxlMZuediv+NqyriUfk6ah4RonEDlbdejYLgP3cNJ6tV6mhV9DCNtgkYRQXh\nWZAkX4cHf5PuLmHEX6UG5WlHBJhrdwUPkWEYqUZ5v3Gq737XJda/22IDXSIZ\nF1upT2CV8lWvtV+h4MjpIkdSv+ZKzthmfTo2Wc/4t7XhP5LAbjNtXMbl85cm\nmfB+0CvRWGF5KQsBo659V91Ad6kcAxDjJCRofakoabQb9iQ9tQzwtbyzWOoQ\nfBay5IOhepAMU+Elga3XGYo7WCPzxRRWqjKcRCTQIWUI8mylssTQGTLT6taY\nZchSX9/C27bpC6DsTYg+82122x6KHpGA4q7rUC4uW19GvkSUwPCefZbT3WRU\ncT7VvK1EYmzEv1laX+2qQ3d2qxOvcRdY2afGs6BeukrXL+3l0++niKuqWBsF\ncjLNElYiHgsoyisyH+UD+nVjvPADBj8X6IHz+jgWDnu32J5jQpXrhS4NZVdO\nVS22+7cACiZ2TaAv9F6iLetFokOSYJNv7SFyarlM6zPDSC3/7Xg1qh4HWn2z\ndNPZQdTgcMaArYoLj/rMQ4TYmv+QMlabOmXNQJ6KklQc6aZ4iyX9JzJUxJ+g\n7rSKYrPHZF1iIcLlrQtQSGol8re/Bv2poCYsaq1rADD6Xa2ohfxhQluXyQs1\nvs3R\r\n=0rML\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmY1JzzqXkLiyC2RRQkSXNq5htoRyn+AjciJfzQMuhBAiEAuDUxk7cjfpca8evdE9EA/txs6nRP/Z/itNN5W4M3EyA="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.236_1611900800731_0.6883568027134597"},"_hasShrinkwrap":false},"0.3.237":{"name":"wgdf","version":"0.3.237","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"cc6354f632b6bad287a86f4c13f4daec674d358f","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.237","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-VKWA41hmCSKlZBnjIqTfdVz2+FVcS1qAP40nce7qI5rHHIiXVWdP537AHDInTd2CNECRzKJdJTw193AAAT0wLQ==","shasum":"19aa807672af776157ad73644ff345ef4384e07c","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.237.tgz","fileCount":19,"unpackedSize":98476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFCs9CRA9TVsSAnZWagAA710P/AtsHFlAuPxiQNl4baP6\n66mVbA01nfdxvpOMo6lXxN2dFlfr5y+qIZbwSCNQjh9RdgeXISeDPRxXj7Y3\n7QN4XyDTOxAC1vTHzpoaA9jFzGK39RrKTDAiUKDjeAlP609/OaWmEUFCur+t\nhNPHfymBsIJj4qKUxLyOX/OcZk/Pbj7nfiAJZ/1IvIgcEdU1LzPWex250wup\nBYs1Hwe9qc2NeQxx2w5tmx8hDw4vBxknzmCNhWD/DQXhwoLdPvUDv17OTUWu\n86gpwBwwjFfqWXHsaPNCAiu2cOfZF1i+vrcZ21SmgtjgBVx0qBmvm0OJ2ED9\nB0cvXJZ+qB59jgGl7tEHqATCDTOcR7Cbf1UjLvHs7fi8L7nZFHSWHHtHAPLw\nsCcuW2EBA1NuPrTy1XV+NPXtQtDArOEs7Zt4l5yBgran2iVY0pekof9V/VVi\n6I5uR+dQyop8yjcNit9XwWacPqhw+W/jQofAEdftsmAwFVpFUjhyeflIEVTc\nD4EW3hU9s7p8pAQ+9F6q7XmCdQZYKDYZcs+g1IOCU0MLOji3ey3kAFweQ/Ky\n7Er7AZf708YF5o2U+1uGNY2Ef48usnwy52efWUMFMZSpdgxBtNJocSOJkHk7\n9o/xkatO+I3Q5nDReiWV+vdJtbiiC81OZy8/JvIkIBVNJQScDKHqDMiy+CGB\nmKF3\r\n=XQku\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkTLA2ABUwhGah3YjdEu2NyXPd9WLnt/p2azGx+US8jgIhAIC8BLQdQU1QtWuhNs98PdA2jOduyQ6Pow6Eo5v6YdjP"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.237_1611934525172_0.9699117145567075"},"_hasShrinkwrap":false},"0.3.238":{"name":"wgdf","version":"0.3.238","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"cc2a89161673cbca44e2011305053363ac5f6bb5","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.238","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Fz43cLU6XG3Y2yrOue+CGkxSuLqHl9RH07G5JbehteYdAfiYR1nwtRG+LlRGgWNZfCjAvI4zjkqJCheQNZtLVw==","shasum":"4aa0dbd2851ca88a03d9c016e7f01e1e5d8e1e3b","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.238.tgz","fileCount":19,"unpackedSize":98476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFF5GCRA9TVsSAnZWagAADUUP+gK3AxBBOUY/647nMa5l\nG+WmuySAbMABaFFdFcqKAGAI6Vg0NwU3TX6WLdf1DqF0m17hq+19mUggEw9U\nyozGFobu8OMVmEU7d6i+Hcz/hMRl9s93cb4qQQbi7G+SQ2NdTSOroCvtAGt8\nIJgrIfcV0oWmY/THDFxwl4miczjHM+dOzlfjWqbd/XjtcW2tHzIftibqnI82\nONZ6V2hu3uarwsqf2UQnUeML5z8zS/XyOtZj7/tzQwHgCB68GhfU+zs/lXiV\nR2JDbbtCJ15sQ7CaYaeZblX0VOmo2hWYOthOXf4LO5icRKm4ZFHg2S2zCE6Z\nt6ZImag8DvCERsv4jFkU7rJZ0MpPgwTjitPmpcmFsKAXZ8hLzCm5vRy/q2ws\nSkA/qkhCri/AMscN3TqB3O0HfmpNC+G2xOt40WYVuny1i+wi/O6iDi9S4XrF\nTEnn3Dmt+9KXteH3CWurLpfRg5cTfMSOf0tXnNJBAr6vA4UbAOQMiaqnHOH0\nFuaEa5iwPw2N7DslWJJ9QENgfkJ3ki6LezFNmdWNo/4SabIeg7k/nvg5w1wz\nccnRLHCd06BpAMtVRnWYoaFPCac+ZQdqGrncCD+H1LuFK/d865u2qaqP75/u\nwTfR+GXPewoQtqb07AGg4tSBJhwXShz06Env3GFyA6iZNNEvaws8IqHtRJwP\n2tEB\r\n=fRD4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDa8mbbW/dVKFFRCBpCxqLSTBdJnD0T6J6GJvwMhUSLpAiEAtK/as5nU9CvjLWaL4t1dsXzaPTpyGEbQTFjv31fNER0="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.238_1611947589820_0.9206345758638936"},"_hasShrinkwrap":false},"0.3.239":{"name":"wgdf","version":"0.3.239","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"5e764017037fbf1dcbdd7d98ac860480aaf2e801","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.239","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-PTWSr3yQRZK21wGO+AqZUPN4+Y4RJObEiA+qGdATEwBgymarUiOM7WMjdaQOIvGb/hVDTvcye4iP9GVIRb9Qfg==","shasum":"284260c71eaa6fcfbc09f4543d9f2e1c126261ee","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.239.tgz","fileCount":19,"unpackedSize":98476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGQokCRA9TVsSAnZWagAAuIMQAImeRDZiKe+prrP2KA6A\nK/qYPVH6JLOJbR6jAS3rfjMvTljeRjNuE82NPZ25RastSisdtFxOpSTxMrXJ\n37b2qXAQgxB2kYsoSRA+PxTK9NxG2Vks3WmmjpUDjJ+N8y1fWZXYeFNfH+Fd\nClnJEpHLLa4+eny0p6f5QNsOtJyDTLe6CD92iyGCWuZwRgIA2AkOK2olCgBA\ndK8ofRQwQpjIDNY8WCbGxSFkUUUrjq65KLMf2kFDK1kewYvzzfHDtbKzdVzy\neDgZdWT1pPvJujXyHumR5bogFJI0e2V59qHKAKjE+aiJDJ5sQ8zxlSBouvS/\n31H0llHF3pMyXtOIzp21ktA4kGl0fHdp8dbg31+wxhcyZdoa1PM5Lw7aGjtu\nSoFwahJSQX3rGgeWZwlPU3T73lcmMnAWTyPJI1aw/JPljJogCWiHTvsZJ0bl\nZZdWZhzyacU13eXwihNz9d5ekTizsGEhVmntxWYhFXlYaV1h3sGj2hpYjloC\nE/62yNxHixz6GHoX+z20O4h4wApWT36Lj51446bBYO76fbqZ5dR1pO/iACOV\nhLNTHYOJs0gAhxbvWuBAlrsXYwbXExuViC68+Q9kiHK5BH0HypA9AlaYj8X5\nkizOEFI9h9xPoc50X7siY915dlIYHRytT6sH/8B/1yKxYSEU85rnos59o4ae\n+c/H\r\n=+U8V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFO/H9yorrU6kcGVHthftQKGWv9ePzdNfy4bBVu0fy/dAiBbvpx9ksi2spGpZXB+wYyg/r4VpEiCfQ0TLA2HLUTWXg=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.239_1612253731718_0.8841805535554155"},"_hasShrinkwrap":false},"0.3.240":{"name":"wgdf","version":"0.3.240","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"e31db9e77b29847bd6c72efd2bb90fe3c3d94cf2","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.240","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-sreHPFqabrGZZidiTRkAkIwIbXkBbObT/Bgdyp7mErh6tmTcroBXCTxINjQRNYe/f9zf9TNmCpPRPgxHXwVusw==","shasum":"e816522b96357f5ddbeed334b0340ad958c69e90","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.240.tgz","fileCount":19,"unpackedSize":98476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHGx4CRA9TVsSAnZWagAA5rIP/iGHJDvSL0tP3/qPJIpB\nnbYyR97nZz0IL0je4C5SGPg8pvXijBIR8UyILprSFfrbVuc4xInGQW2vZhyp\nujZrOZGJAOAk+250BhxiC9MYCYne2iw7JLd+8zFEP0sR4+wjOSObuVhb9nvY\ndDEWJqHCT7+Z1o7+j92uvxySRKPpWNmZUG5KSTamNNTn4fJf4SRY3Rqqi2hU\nEqX21tr8wZrFprDR744kvYPOYuzSPwWbtVTV5DpBhf/ByDEGanUpBjGQ7kG1\nsaasXqsgSb5Chc/YcVlzQ40SU0Dy9KowPomZOgKLI0CpSYPKFGaOf6+6xLu8\ny5r1oJYiLvyYJny+nGSPq86pQkEAUFnTDCSb28LsUII7BcgDWyrn7ZuU/Yj3\na73pDziLBruCe5Mhlu6c8PucCYLb7QxnNsh2Wey86T6cnvKcdbgelpun4Pk9\nH+gafHTQ1sjx85dHxw4D94YAbu0dolDIeLzqO4ryJHlSHN0cY7GDLeoWFedu\nfX/KLdr0g9yO1kBbm+HDVX6N/IvUmTi70ALYyYOre0V7962yGX19ithueDqI\nx9TsBFYtpuX/ovowrPvpgTSGA5ATKNAOWpcCMrsZwcI3hXNWWG4OK3G0prGo\nGFZdh30wWCIefF5x8vQWqHqGVv3L/WQKKQXGGcrgFxZUEMIY3aQ1gXfnPZk8\n8CyT\r\n=rn1f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0Zr9j9rU/oAZzoM4NtBoyq7rcMZ/3k3xxEufR31A1bwIhAOZCCXz14nTI+v+hD00KqoqRNH4JxHcpbQA8zjE9RsbK"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.240_1612475512100_0.1461102555785765"},"_hasShrinkwrap":false},"0.3.241":{"name":"wgdf","version":"0.3.241","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"c778086224f5feefcde2c950afa6ff250fddbe48","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.241","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-bmWaQ2JBhuDHfvGHk/kNgrAD0xRv+xdJ2jq35fCa1T2RGA2Ftv/KcZbmVUfForDlz06B6CEJbsgb4ijg0ub9yQ==","shasum":"cf22cd74113ed777acc00a2f65d35fa6031e28a7","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.241.tgz","fileCount":19,"unpackedSize":98476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKYKzCRA9TVsSAnZWagAAWckP/AsCC1/bytzdxzC91Gu8\nuBiboUsPR3+Sy61Ikm8cWb9NskfFdSxgw/NDMy4+illYIFBrX+pGJocZwKtN\noeyvMprcYzFZVGYQb5al+d7jLt+NFr4vzspl3OF7dzJ3+2ijjZA67B/xDbVm\n34KfZbkztwsm1VJJimMQ8Hf6n1PGL625cLA3srtTKLyOyGJ9HTCC4J5hpiIw\n47DfPE6migj9rh4y30qjguJSQrw1p270Cnj3aS5NmUzsr17+cZZ70BM6gaEf\ncTJNVZ/gVTRR/yhKSsKW+jkGQvBELC4++tH/k4l/RAzjo+uX59ik/RQaWSF5\nWk3U3wbxqeGU8mkeqo+tZndZmpfRifzS5ol2ktyrM4WO6+6AQBKxtMT4K7y6\nNRekwavKO0vLtgiDICE81NS1E24hjWte9Pph4t7qzqBaRl4Yz2B1TfLvc1kj\nJG8ro7K2N3xj8zWmuV/J6q2ZAeY7jNTYLt2lcn/i+v7BY1rgtu9NXEv7FzfF\nkjtmmShWOe1tXhRp0lIeErXjopQLYaR94lmCEsk2RaZNJykil12K7vSZpfwN\nyuNgw7Vcl86QWuE4LPtVPMKC3ZxFHdvbsXg5t6vGko74WGsCGFIcU5/vom2j\nvblAWfAIKcLUhEJaJqCjmyA/BXB1y6mQMjovaDgLMWuVSSo1RAPNptEmrxDK\nMbeg\r\n=iVb4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+I02gGyToGc7LdBvV/mpZdG2XYKpD5X8JqJRH4aO1DwIhAPWJrGN/b7HmGwTQniTz5UUJU2xo/8ufymmyEHeAmGFT"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.241_1613333171229_0.31705002880482036"},"_hasShrinkwrap":false},"0.3.242":{"name":"wgdf","version":"0.3.242","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"675d4c0862355cf44aebbcbdc6fa1d1962691a94","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.242","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-up37miMIko6Twi4kbHXuMWPUgdiS9/2E9fpfQfKaYplGRiltE3/xvnzU9WSVPgO3/uUWF8IBYwqTPanVrSMOuA==","shasum":"dfb12a14bb1481b93a79c4951c115e2c2c205406","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.242.tgz","fileCount":19,"unpackedSize":98476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKrMRCRA9TVsSAnZWagAA+vsP/0zT70ecRiBCyPPEM/1G\nX4RKBUiMpO/8NKRxqztZlJFgbmDrqvNbhMKt0I4mhKb0fKcJI/2twHdDIGC0\n96tOhsX6VOjXDHjzW+WhwA4zg3YlFw8eZSxozYYjlybHNy2eNJq4GUFGDOND\niPhbjqzZRiHU4DhZzESn5P2WySeVbRGnM5g2h7INLb3JL5UUc13COh1CeKwt\nTNBAmkCd/tjxX/ouDGkxdxTN4LNF7f/kflUEJByB0leswCmDMKDkcN4rJqwM\n0Kp1yjNNbgaov8nbB+D0yVNL7iYYfdWpGkyj0Y0/BhoREllljyTJHqyIfyVZ\nMeFTHeS8oO5BT3nh0tAFibiwoN1IpVomkOR3xv1pmWYzvy3Kk5pY077NIQJN\npV3ZWHCpFklu4XppfWboTPpOTYHBvu+az133JaGm7dmWsjHK1h1ql/9SQnnv\nF26GIJOxPNZvPBMcOgHkdZoezeNlZNs84LVdSmW7X6T/Mq+t4eomeH4N4ebV\nu1gHpXQ8VgBQ02YYsUjGu2uJAakA22RkZmt5vYc5wWyzNi3MSrrz75ycCAre\ngii9XdYSlreFpPTZozeBMuWhIjbxi55ZBHYE8fiIxEvozaCR04kftonjsZ4A\nR+DSK97HpNI2XWULQCKolhFXTY+nhP64HAZ6NfNr5dWw4Ukmm89mGUzlbDhY\ngztQ\r\n=K5za\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRDVuSymqFCiNscL91UueXIgDGWWIRZVhN4K4f2Jut9AiEA+e8oTtbBWbSilvswKMXE1p6qcNmu11pzq33VCeYCRXM="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.242_1613411089436_0.3323537146994131"},"_hasShrinkwrap":false},"0.3.243":{"name":"wgdf","version":"0.3.243","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"14547e8320bff5ea16d03bd2abc2d4d67d7f3b71","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.243","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-S4VlFkP24EgR8nnekI8zCF3TgWW7nvI4mQqajhKf0RnXvZbzBb8+Tift2/1RVTzloSHCe7s2+wCtW6lPiEbR+Q==","shasum":"61d3dbbe1239d53e37530eef19b3b9f7aaa77b2f","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.243.tgz","fileCount":19,"unpackedSize":98476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLW3OCRA9TVsSAnZWagAAOvAP/iP6G2bGnhNUGX1AEoXK\nzHHtJILFUvoJCug0uy2KwNap6Y+7bYreWIo7ewZV38CWy1hOgKYNBiGRYKkP\n/ONKvX9la3Qe/14E3YlpINu4gqY8sjzXj9JrA+FXqZFEpvHC/z+RNyb4dbqF\n3e3CqKM2qpUhvjJlpdFNTV6rSt+RQa9jIQV4TbJMJJsrqmE1kGKrDfRD1JB7\nvzRygMpVyi1trlwNWbYd++oKr+fdq7/mhZpbpGhXPU+ESCpSXMOO2dVbVJ05\nZgMIQm1INlKGHcVbzQqkCpK6GCYyraEeNjIwAsYWq+wrEMUU4P3a11pinp5S\nyXmDJhhN6RgRKjhq3bUEu2lvB8Pg9LaMMeoe3L4wWHSva3NBIuXdIgYU2+ke\n1AmNqLNbmvvqQeWgqb/aRMOz0pFfD6xkyaPnINErfOjCH4Fe1/SOqFHpRGZ2\nTi1oHLasO89AuL5juhHOLhjb7Fp37iK2tBfYlsQ8QiJy1DGmydgXTYBRfCY2\nqTwTxw5uxW0UyEwLJVAtUFxlfiBCdU6b516/UJfIRsLjbsGZFKc26d0io2Lo\nkkjCV7lFfWCpPZQq7s5KrWEfSL6JdLvTnsfR62PWe0F/NPGHzQMhUQC2MhLp\nP0DqFJXFaxQd1U+nEITg0T5/RAf2KotHk1xyRaTHbHHQuynVgzleIJ24NYqr\nDxZb\r\n=5y42\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmLrhRwo46TZYpZhA1H/0mtTdjRA2ZD6WAdRBD95q+nAiBhr98kOzUIjBQBP9w5CHYuq8oDkjsGhmlvmsrSr3cVSQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.243_1613589966055_0.03072904138994126"},"_hasShrinkwrap":false},"0.3.244":{"name":"wgdf","version":"0.3.244","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"e02a7054c14dd9e445e92414dcf3206848dabf78","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.244","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-5SWc3TNmtHLkNSTAB7f5dqYn5trv685AZSifkEL0u0ZCSaQxeJpK0M7ipo/UKGcZUlQ/T85NzEqS3AW5CHuP/g==","shasum":"74206162c6b694808dad46a1b5a7b266f1f453b7","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.244.tgz","fileCount":19,"unpackedSize":98476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLhZXCRA9TVsSAnZWagAA/lwQAIeMB5R7e8KdCy45Zsgg\n6ED1G36nQdAl/VIXqYHdAN9G4BQ8wMD7pBuUcxvXzj4BytPkxZrLvLtaKy+7\nXSGyDUhx4AIdq+WIKuOaG2EUcQ+RxAFeH5wXM8GeJBCy7FE5kUvdeN3Oz3Kj\nWLMxRt6q2PqPGeUlLtvRYmXEI1poGCu+vmxbuCvtQyFTFwa0+lWai+s3Le6C\nv6ac4Xdsv2cHOApJQsKjsEx0+SYMDBNqPmAkcph6iO2Cw+G7+HKWwdY//rhQ\n/ZADAnsHuBDKxPwIuLoFu0s4zGm+6qHFqSVjo230n8ei5D6fitqx93sHghUG\nJRVSJV1/piSOeo/Sq1ImZRoGwhTZ9t+anK+KEYl3oOrizorac3Mag9RvqVGk\nGe3Sg1mR/oczwxOMO18UDtqc8xbhl7HFvxM/GLc7z+2KzK2rQI5bdd8R1GZ4\n4IFm0hjZesAzpm7y1WK0z995s5A+phZa6IBxm5j0iTUiFOjPNMzQ9yuGuq9W\nZ6dYxrXNKOCs42dVMyWOWWPNH1qLXPoul8QtTjbmu3yg9ReBNuYj6LWutYz/\n2kd2nGJhM7RTk4juZVnc5z/PfhY0c+603hQX8GNkQuviOXLQHtKNu7prYKAN\nGxapJPMShww0xCyEpHxcCfCncGyh7ggy8dJHPmFN68/fmcpLs3ldXCNXeySS\nMn0J\r\n=Yolc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPCkKB/Q5iFr7lbwW2qScnqk/PjQ9xqbYoNa5le8D+6AiAyJYJFkBGcWRqBEen5qSikSUmnxcX934924gW5rl+RBA=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.244_1613633110595_0.8194356690529512"},"_hasShrinkwrap":false},"0.3.245":{"name":"wgdf","version":"0.3.245","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"1304d4b53b6fc59844a4b03304f06c3c6aad13fe","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.245","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Ezz6GMGXSRTqGqqZQeobz05gNOa0I/EkPEpTVX3QVM/QvJ/veBKVKJ6VvaRKh0/fG7AoaSpf7rsxcLpJ2033FA==","shasum":"3387197bc9c8d2db2ae0405c79bb66c75624f00b","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.245.tgz","fileCount":19,"unpackedSize":98476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLqjSCRA9TVsSAnZWagAAzxAP/jxujAdH9tuR6k9QMFQp\nnEvZH7e6B8U51tIokjGohOuQ9isQ/YCmf+hfC/AMDrhxsqaItqrV0/3ZTD0+\nLgRPbOxXZbSa/GXIeA+QQl/X6f7tAQynXSkCp4BaWDYEa1PhBRMObwds2DSc\nhFzsFfRbKrJOwi6rTfVmqWIpXmdWqC73tEregDhuCJM53zooV821Or4iFA0c\nt065rEtphhEiiRXNO3zr24qK5dpOZM6M3MRDdgQzaL77JVQSB59hjWEb6P8j\nGe/d4ODRD5tnK4cONRR1VN6maMGk5uQzXxTuT+Ht8+ksQW28PaknwNMHRK+c\nUrBgAu5xBTK/07nnEGG3k7y8LXqliPFsrfaZxNBRJCVuRCgLf57UkUGBPQsU\nF5oAQ3tzk9c2mP/z6/JtEfJmKFbTetsIp0v0HhaMe6Dp59eDLAtyMDBERWOC\nFvKlUAlCfa3fCA8MkC+3ZA+SVvjsp3DBjUIykSW7d4mrH+KhuI8u47syUWol\n0/tgLGmOGxnCGoyo6JFTeqzcYpNQ1YuLXx2mJNzFsIZFTishhUDj6H94wRwE\nwkninGY1PlbqUkByujtR8LR789A+xMK/VwQ9/bOyoEsVPJYauEAj+/fJWCKC\nyPhLCGN3Elh513mp2LPz4y7v+yhzjKlC1hKTFJe5Y4T0N2qVQP8V7ZNDh9oz\ngSEL\r\n=P2fw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCleEC4dCzV8wz+62UHUouVADu/RNig61JzS+2x7jk7vwIgdWM/IfEMOaQLF+FbtZUWsPKKddqSzc86vouc1yuLg58="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.245_1613670610166_0.20708117893375189"},"_hasShrinkwrap":false},"0.3.246":{"name":"wgdf","version":"0.3.246","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"2752349afff0e0650c5469818ad414ca63e95b04","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.246","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-irGtXBy2slJJ0W3TInLSavvgBNRItwFaXu82QTP+ub+KXB1+PUrSJiqQpcM0ET/QHUsqpmjw0wQ44e7oJJlulg==","shasum":"8ac3978f937c531ae65303683cd1514ab590da3b","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.246.tgz","fileCount":19,"unpackedSize":98476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMF0BCRA9TVsSAnZWagAAK+cP/3SYbRF/bJKQBGtCV+Zq\n/P+XoRrgpkCQWqEpGqLrMj9sNuixGEvt5qT8aVixldNttcPgSheBzpQ470vO\nOGek/6GftTL6BFGsyfUoUEBk8ZG50Sj/zvZ6aGD2BTTk4PPBUWkW/L8EN5K5\nRdouiWLp6amMqqF51om/do+cSpMIivCL5lXoEtoc6TL4EcILcwwidaafso+3\n/PvTQ9VuKQYiY2q6odFQ40qAu0zqkNj7mWfcn/k+k97rouRto3JQhwSCI7kH\nktE6gbCb06Jmd4Sqcsi2UnhCLtsUMdCHJOz17yY2AETpKiF2lfoEid2NfX9z\nDJkxT9W8+SloqGVV7SiZ1Rct4gj0EAkNfl4beFSLgVfWwfWMXg3r3iS3Nlo5\nn3Exi9uF2BpRc6iGtzPfa3tDvKj5/ZsG7vl/BGGISeqy++Kqq1iulSJB8fnU\nBHGBoOUP0pb2s6OI1xQsT/5p7jOievyaqip4Pq0GFq8z60/3+Vme33sLBMPv\nPz4frYCz7AHx8ztZz256t8Zpo3tlaC3AQpmUmIL3r+HO9d5l9rGS83oQfZ9c\nHRHc6TTY8DcP7XIECuw6F9/8475MhJT01hAlIof/KfQ+3+RkN9XNW8Uo/h3N\njBo/TAtLWBfnybbEGItEO4xei1zI3GcY/QkQxTCDNbAEFeZ5HxJ9Qvh1ijC2\nVJiI\r\n=cmke\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOlCOqtA0gbs3XbgoHUGSLg339dtPL1xQ8ee6M2HgaUgIgRSvLOaqP4iQRlIjkuqVkuIPXXjt8msrG6mjY7dU8YbI="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.246_1613782273293_0.5902398445490955"},"_hasShrinkwrap":false},"0.3.247":{"name":"wgdf","version":"0.3.247","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"52e99ac2b60e4ebb7e7c897e769c8899130dbb11","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.247","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-eEE7IgHUNFunkRYIgYho+1ZNHk4XoJi3g+YzqnYqnVrXdesTON1A/gXw5djCJgVdwgH6JWORFR3fDTwbqCHdeQ==","shasum":"723182b558ecb5e1b72b633510471b8367bd0152","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.247.tgz","fileCount":19,"unpackedSize":98512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM+AhCRA9TVsSAnZWagAA2YoP/jecUqAyD2LofMe8d2LN\nzluskeCI+OqzCaVRRWZndmnaFbUjxDhAygz8ZOLawTJzxMoyfeYJLdqGY0m/\nPmQNQeBAUBPbl3OLM5KpiXHy9L96ela4pLEILV+409N+QE5+JapqOUUwc0TQ\nt08dT+4KY5dZiLD5PdcXA50p29zKQRBJaKLT5Lm+bKXB891g8hcPKTUL20nL\n3UgnWnCqefWjN3A0PGOl2GEQXNDCTZ11ShIjDcPCNzSSPodWVI0aOW0ltv94\nB/EgczaEzK1t7yJDuiEAgweX0FuQ7z8eRarJJVEuZC/uQiYWdoiANKkPvhs0\nkOMWOR3viRojM9luol235Fndi8OLpm5R+mdU+tCT6YYzeusmj3iXd5qKNWgE\nL6GKKzzVI/4GQnP2tKiALBI6Uo857C2oeuZnkbpAWwxmIoTfmHhAhxOBG0Vy\nNeswz2yeHhqYW7TvDVEvTcRMLaq4cy6vgpQMDnzLjo/p3W6EOAPbkNflUdef\n1aYwNi8KMqxn0pLOUeYFheQOPM1kvmwqmnTRCXyQnuXd9aAMrcTvByM2jT6C\n2+ae9vVAUtaK5tcUk4/rYuqwxtMe2s6LX+60KweZz4XxaDuxL5orff/fmg94\na97yoIVP6w63derWLXBAgMh/6P1NHI71kwXsD6iwhiwRWRVwOSlB/NRE6IvR\nqz+w\r\n=id1j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrfz+DVssWFiXrk8nkO6JlrTSJLowee59/CHlGyqzvvgIgIJ0Z/ACsZYI4XBmbAMOoueoSmmuAMoZITqJ47QRq0xo="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.247_1614012449382_0.7480347525663322"},"_hasShrinkwrap":false},"0.3.248":{"name":"wgdf","version":"0.3.248","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"cb9ce173f6a8b41092975b70d7df3ec15af1c399","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.248","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-8CgVZUAktiSdUlJ06k+l8S5eu3zt1ObMeMw6RbYB/1vqXcu0uaJd0F5wDi6zmRSwZWIz4t6iXNFbC9QB0FLI+w==","shasum":"18ee5db33e85624741cbf23671dda53d99a08159","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.248.tgz","fileCount":19,"unpackedSize":98512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN+W6CRA9TVsSAnZWagAAz3QQAJidqcAHtqphISkxb2rL\nopMIM42O47cTMpXue4M1Av1x+mgC7xBYpr7gDiJVEK49k888+kuv2ryDMkHK\nPHMjkO7amuzBhlvm2MhOOvM0PeIyICSZDBwcM8Tv0jmr0iEXpzowJj5Uic6U\nLpadUEnIrzS+BK5FFn7KKtv3vALJrf31a/aCwN8HKEU37XhGP/DY7ED3n0pW\nENFicXZQemSyVtmojPjm9kBdU4/ayaVLtMN1oxgZuoyJOG7kHsyVayfLJEvm\nPOuid5N0B9JOv/cOjHQFNYFAeAWcXRKlexUOK0M+XJSnp5Qp1X+nCeGBL4ZQ\nAimmc2JGZPv1S555NKYyRrLbrFzObEbUMhwy5+GUoN2TCl0r/7w8b+eklJo2\n/uHLpPwmomVr5FOF/uvtspKr7sJPfETTxBry7oEf0T/B+PcFKV79uOQQ6n+R\nbFGPKYsqwjZW2V32AUNXluwpi1LJXb87ekBDMRDMZXf80O3FlTYd1EixLO9d\n839Uv24ekAUSjs38RQrHXQ5uqV2i1EeQjAJLH8jy6eRC/8e8V22/TMc0Vfav\nG1ccpHNfvYgQR6R/YoxaDp/GCAUSXknAFmNhQ9TIgAOWMC8Nco6l/2B0Jt+k\nqXJYxIegn8dua664jQp9nNs1QVk8CgiTOXzqbSsRDnCtJVmZU3SyG2G7cZdy\nY2TX\r\n=fbM8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh+e8IkWqtkLrGd9znoprcyshq0jWtETU+3a4JA6O5QQIhAPeqUjg/i8G5CQzi+DjkJ1NtehKeAHLgLT7d/CwS9coS"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.248_1614276025854_0.985163214822603"},"_hasShrinkwrap":false},"0.3.249":{"name":"wgdf","version":"0.3.249","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"alpha","wTools":"alpha","wintrospectorbasic":"alpha"},"devDependencies":{"eslint":"7.1.0","wTesting":"alpha","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"77bae6706fb0d3d6178f6a722704a1484b3d0aab","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.249","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-/8gL1Z2jievPp+mBceQIMCPTFO10JsE+uH8SqTT6rxV3zw4s7LuC8lkQFk62W8tvzTUKdwPTKobdyhjpDD1NZw==","shasum":"273740ed91a1513ab54d6b8fdacc77863ec998bd","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.249.tgz","fileCount":19,"unpackedSize":98781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP6uBCRA9TVsSAnZWagAAKI0P/0n9+jy3HZc9aTlLRupH\n0iyKK2uiF0aNWdXmhShYRDkLaCDFJ6nYpQyHulR17uNhjpIPQjHMWITMCqIe\ngnECrbOksw8n+KeVPIYXpdz8nOXFm/rdI2vIXmZejVEfiRhw/CZQNRvoapUh\nEfwPrRfI+pZU6RUlgSicRKAG+hKSwJkXXlVDCoG8y2TMhlKb/xSdNQTKQaTn\neVJ+0mLp0i8SbLaav/7XdIxKuIHKrGYly1OtoO36zwXiO7ueOB71EcCrcZi3\nYIvSlzhHnuWPX3D1aOqXpRI2Mh9ipdsDVgH7giAupXFCnGGaJ+DE/a02Pyh5\ncwboF0ukgNP/9E2C+9ADwkDK+JW8oS5ltyc5S8SHOxmDtJbGUdqw/5lcZIR5\nCO1jgksgmmuIk/FGuxsAIOnLwrvFPT8M3Uj8NrUnBRSMkMn0brN/1+HlieX3\nROOjcCSIJjeIWlOMvKTysFN7Q4HVXBmZ2PpBDWfrsM7yXWPLUSlFI7t93+PG\nFKC6PZp72T0s8qgSkGiK08oL1UsqQtE4QISU6O3kpz77owH4TPTQtu8HWf/N\nww0l1qG1dkDlzqVrHtpZ2/me2SE9Xmc+Kc4BaLczKOGebSRDwWaIRpxYYLhn\nqkG9sy9IpsU8z0MrRUE133twAl0nehmPPZGVLb4unZKEGgzOhsGGSnufcQ0c\nLWta\r\n=OMX6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFEjlZ681qcIaaprcsSp6ou9wYh8itM/sJDzWSVd1F0eAiEApA5gSqETFAMiLC/WtL+fQzYQIdIYe9CgPi7kBqpjLxs="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.249_1614785408661_0.7552393188247515"},"_hasShrinkwrap":false},"0.3.250":{"name":"wgdf","version":"0.3.250","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"9e96524e4c5cb57694afe9ff1f6c3ad89230439e","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.250","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Qq1fsT2i6H0hDKOA7yaNc6gT+SnZ/MVwh7YT6HPkHyQExaVsq0k+Q6awSJnVjLUOpThvEeMxVWvgph0gRft/Mw==","shasum":"bb2284614fe43236f67ab51d16d4a9ca8a50759b","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.250.tgz","fileCount":19,"unpackedSize":98781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSxhiCRA9TVsSAnZWagAA0kUQAIa/B4PheeN5S/PdaJ8t\nlNJxPyXIcdMENKw6BM4UfG+qlAAdn9NHHzRAun5s/+gavZDAAvWbblhgvaK5\nWsD4ler7xqC58Ee8MYhynhn8E8LQZlsLuKqYQYmU9nptMKn+QF/QMKII/n7X\nT/SKJlLLobIHnXpUo7hI5ihxJaLchsG4A+vqNdfJ31i9aHXUvSeMS8OaCTIv\n8ySXy0L5mFCeMozYudTzVYKERrpRIlNVsq5dM8DNVYHdGwjZNWrxUUA5HCb8\nol0uJXlgVhy2HyNDsl5kO42bIDildQdcoMvuMMBQaSpTHPqAM2k5//eYIEaO\nwEsyJb/H1vARKXlbvAAj1aSKsNf/uu+NGwtm5Bz7PO3iCPixq4kvd+cKg3e5\nndRJk7CjCwAzuR2Cujh2LnJIK5pG9abOL4wz7XZZzhFGFQC+FQi/G2DDF6+8\nj9Ey8dAl+C2y0PiMr4ObUtlpk12bwSLnv6tfI0YesPoZXBOvR/knE6hw4yj5\n3zW1m6jZc7XhgQDNQO7viz+t0J6a2YG5UmHSvFg2ZAfvhxpNDu1RW1WY3cD4\ncEhGusy/yl0QVaCNh0InBmCtg9B0NfrUmy6Zk4ap5QSluylI4RvuCkE8bmYY\np7Pa6ne2tgPdVfFiOUZuxz50dF/HIPpJ5vu/bINyItlhWl3xDuhlZHNZdcrp\nEWfb\r\n=z3M6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDR/9aVjb5J8dzDece+ekP3VF4pZmjO6LVFXudU1ePyIAiAsoGd7kucJ4zg11lHh59EkorsPT6IK5isnWbfr4a+dhg=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.250_1615534178483_0.6233370434985812"},"_hasShrinkwrap":false},"0.3.251":{"name":"wgdf","version":"0.3.251","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"4635b2ee78aa6e0acbbcbdbf83f9d249c9fb0459","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.251","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-HhAmzzFNDrx7hDVQ20mVaU8kful0GFXGn3dNpSOf2YHCg+FoiXPCEycADV+1q4agwE5Qdeg5vTrbNO9uAnlR5w==","shasum":"266950818edc1b28c831e016bcd3b51fd572ba03","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.251.tgz","fileCount":19,"unpackedSize":98863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTQM8CRA9TVsSAnZWagAA4hYQAJ7G/brlP2+lHTB35M9Y\noPlXWT9hdz4RMHWFfrhuKT2zstlQR8xpl36yOBJbFemq/TAz2PVAxMl7knRz\nS98tbMHr7aa1EunrTCkcoZRGxTBpaYrnDQlxrOVNdvaqLmnsPhv7BGu0up63\nEqa83E7FNZ7G3jLWgcutoHYp86zGuBZ9Qleq0r6Uvd4eRF3/V2rhjJM0FWUX\nQF1Bs2AmUHVjpgk/qzc7H1AgqrWdbL6luOm44BIBbDtNQM4lgoAWYINwve1G\nq0lOPhtsm5KY0tvXASw4SrslN5aOMPjcIS4QBMiM/FLOsRSTiUQycXixmtqc\nv3Fy1gMpjeSEowAfjf4n0K7TaWr/HOPeDlwFoIUBD5YNFu1nxkyNZGIyGX3E\nA0NvwvWwdoi0b9bliwGP1k97m+cB5Fd6FNjF4XjqVktDrXNZIc9nsKyeMNqn\nRdfVTtWhJSuA3F0DIDMop2q5G8enHSV3NaPKmE2Lpsy6m1ngtu4vRk2b9bZ9\nsAHSIvJUT1oJUHaNgPoIm6DqqHcRSH3rqYYC1eoVBzt7nz0axTw71G5xMgra\nxcoCg01MZu0NeqENV+eo1DCyvcmdTgjIKbJVQx29poqfes0Awa2ASQiE6zni\nNKATGBbmWZyN9V0ckoOM7Cz/kpT5NehrUOsrmw7i5hjcQeRLUGGTPQIDbs6/\nnD6H\r\n=+4Zx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQqMWmmu+z1UtZ0v1RoDjUG1DF6NcXRfEIB0pYOWLwqgIgIQlN/hUMcVyUaq43TVUT7E/goCglw0tmxiCRF9fLryw="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.251_1615659835829_0.28755385647749043"},"_hasShrinkwrap":false},"0.3.252":{"name":"wgdf","version":"0.3.252","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"1f9a288492ddb9ba90e60e675f0ef94a631ee04d","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.252","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-XjnPcFH+bMLWVw7FQJGkXyjwHDXaTPlHTQFoKCUI2IQkYIEywebheB7qJiFcphVWOMwykPtbkfu865fWzgxYIQ==","shasum":"36428e8938283fdee2f236af4287f06fa0ef5516","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.252.tgz","fileCount":19,"unpackedSize":98863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTbi1CRA9TVsSAnZWagAALCsQAKCydxEfKqOMt4DUYGh4\nZtX14nfaXh+KxrXsSAO9+lL3sfZn5ToCSaQC1456/VIMtvgo2yevSzP12IdT\nwiAMY3NgbUkYyBt5UtCFFP1YsmouLMdSwONiKv8WEBxdsGW/BSf4O7YQ459x\nPiLPt2Ce2hsVKYHgY5BSP9K12/wkTmCLxLZMtyapI3F2pxuAiiWtin4wdCGv\nsgeEIRJ3WatBDIJHjDFwnbPaXo044TAk8mcPS+shqx+vkUSkIuiRGlciVjI+\nwWGU57QqMh0CyMK/9AIPVjLSsRuY+EfuQriZiY2YvrBTDjfaIbxxfPdHb/Gv\njXIRqWkT/kxBHda8ov39BZfYyRgUOa/3UD9L4f8UCc8Xn3lPrx3UNLYTT0J4\nAoIcgXTrpdiR419V/pwWJTRJIhmDAWgl/kf/9gLc/UJpn6hQGm0ELNpIzfSU\n2zLOMiuxaNV4O80L0nHALxXpLmqwS2TL7uP3xNT1gXEej7TJTzAO7I0FZ8dZ\nY0xDIJyBBblzOkBux5K2luHAOdqpp6Ix7/8YhAM9aFjA9Zvpy/uFcjSF1J+r\nn6hLDqTVGiNYra+e240/qxvfjluGzg0MU0aCMHPjf6XnC/n5BlIsEcvHbTDn\nMhcT3QjdBe5J/UsEzP8CZPEnxpu3C05wP2IbT5Mf3vazaJRjbS9aL/jSIi4v\n+IeV\r\n=IIqV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjAd4NxkbA2S8blUcWoUim1JmrwsBknk0Zt7oogska8wIhANCpIjDrD2BLsHhL+FUjb2Xx6PeLAFcTqPGEyQaxI1L4"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.252_1615706292879_0.26318728936110225"},"_hasShrinkwrap":false},"0.3.253":{"name":"wgdf","version":"0.3.253","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"072a4fb18a8b1b17c5d2ee40ea68da8d7570dde9","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.253","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-BuynM4PkZH1SnRGqDUKVHvVS/VjD1vKCwD0jSDramJlb40CUGjoqVasLJbpPjCPRTVwEEthj0+htJ2F0aOoKiQ==","shasum":"3024617631934e69adba6057f33988b3384d6f65","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.253.tgz","fileCount":19,"unpackedSize":98863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT5AuCRA9TVsSAnZWagAAI4EQAJaKnIKAnxMXrCNImIS1\nooazRZd14u75bGqak4e719nKsLTUfO2eAhnxl4sLcxu1/KI5yvxEvUryj8FN\ntvRF2oLwcTNty3yvrZEQ+8yBSnvH3z+BqkKvzw6pbgdyz27hZTj9jkNSMwfD\nVaHr+e2JMQf2MmPaK6QO0caAzD6DIWDZNOcBsVAPnQwj0l0VPg+KA90unNz0\nFgfAiWjOMUSzwNCQAWIRYO/sonsTTy9XooULrOt8QO6IZ8zSBdvNCpTUEeIg\nquamJ9B37UcAMG5SfCyQ7OOZUNXtAE+Gza6vxkejoh0At4WBytOEmdWjnLSx\n0jGXTwWW79JTlPVs2euSlgSdPvUITXWQAXOYPSuSvZWUV2VK742G+Xhvp4zJ\n9smkclJBcZ3OULKKe4WepsR28JXcVQeO3oHQYfll6494/Bcy/PeNxiGK1QeN\n2nBlXE+Xf5jwOdsdsmx3A/rvAnMS8Z4adNZhExrXcjWo6VQMxyHyc8BBCrPP\n+AjUB9fIbkz348hi1u36QVEcOnYsHirJATQiB4YS3QvVrxhIi0hfq3dRrke3\nsAcFP058ptIKognGRGGf1gOrRufMPw9yf0T0k5U+u4emOX5NK1lfZ0wDobmd\nRKVOWULHZy3NIcHD6f/egd5HtOTyGsNQwPXqDD55d/Tj6byHizbHbjVW8huR\n+hjY\r\n=uMnI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4tLUSVo7kihv/vy7K+JQ/pBRUPJxxtwsmjYY5BhTFegIhAPYXjeN67N2ovi8/R7WmK3rD/M5DC64YxaznUoTB1ehh"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.253_1615826990072_0.6324511270356825"},"_hasShrinkwrap":false},"0.3.254":{"name":"wgdf","version":"0.3.254","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"e17e160b5e3124a64249dd2c64fe78d39ac57568","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.254","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-/CL8ssiN3gg4297gRtE9A+GO6jcP/rvtHTsTC0cYOfS1TAvskT9dUD+i5d2mKhA2DRGahNdlfLPqvGnsjECLmw==","shasum":"172e93a705483272da56e526bc612bfbabef82b6","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.254.tgz","fileCount":19,"unpackedSize":98832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUnsvCRA9TVsSAnZWagAA3hwP/3pb/0+wm27hpEUlRRcr\nsqMg2mqbqkOPKjEU8qxGPz+arGZoGeCyeb+49S8EnPNIJKkV2a0GnzpHWwHT\n0mEJLLCmZt+uoNjJXWKiSU7o8UcfJ3qmqa5el8dSAZKHS7u3hUjWeRyvWHqF\nAYCL0i2PfJjCqNDejc2LOdGc5jc1Zxx0/d7e6qZyw4hI+qJ3OEl/zIhd2Ejq\n1k+ngL59XLrj+9fRuzz7wnSF2WWpUDEN9SLcHGSAxih5gN22Nry0+ohS1wTv\n+fNiCTcGLcj/vFfqU1VF81wcV3WnJ8oUdNft248SjhGet7DhmYi0XjucHzt5\nYMzety0jtqhuJN9Xw3LFo0DpyCa6O7B8VvrVn2jtbFlTUQaEA20+fTLrd1HP\ndLVKfXre8bpXLKQk2yB5YaK5irN8HtAObHjl67DePjemJ58TOGTkixrEl3Jk\nK4xEAThLzg4t4EpE0jpkVUlUAusQIgJV6mUYFHAb5m6Gijb3FeHK7S9yj3vD\nEzM7pcr5N6Pxyjen69Rjr/bNwWvJ0JxqEnccb7/8/ZXFVCzAl31m+j940Hx0\no2smUG1Le3R53eBVUmYp5Jfsxv/USLMb/i6ZSJCE5zA4hTnG7lPeJk9jfMTg\n7mdnwRG7UPe+3WeMi5M1Lulsnu5gnmJLoWCc5MriTp03EiW1/PRBJdJJNyY4\n2QNe\r\n=3HqZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlKZbZ6IOGnqj8rahhdaICJytVBru6ZNXhwObowM4ZUgIga67/Z3aqHHq+JyiLYR48CS+/E+kiIIoDtTZoVYdY1UQ="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.254_1616018223151_0.03867410980541308"},"_hasShrinkwrap":false},"0.3.255":{"name":"wgdf","version":"0.3.255","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"1f5e27a8350e125cbd7c343741addefc53d59b2d","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.255","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-6y5ffHohHnHPhA7rsGTTYpqg+uw+P4210/PJStUJd45oxCqnuUhZ7PBP9NU88xLOADxcZwF1F6dajgC6mVrOcg==","shasum":"64263f57cf379e6f186c6080a876eddd43ba3a85","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.255.tgz","fileCount":19,"unpackedSize":97728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXgJ1CRA9TVsSAnZWagAAdfwQAIIeaVF9+pcB3ZhbQQ1a\nOXIa/i2i5o+N2H4u5P5sitJy1v0QHmOyWSGI0++LZca6uhwnZFEPRpHOqaJf\n90XEuoe4S8lnOJUgWdu1g7SM0vHBITGOBV3tR+2rQTvIybSzPHHNYlm3NMUl\n3JL2eAVTxJbqnAieqne5+7IBc/XnU1GllgLOzEGpVB+1jgXgEKm1MghICVFF\nik3OTzxCSCZoY97ckJVqVOg6Sx9u6bLu0ZgkWKqqBa5FjpBis9mZ9ZXTEb9n\nrlbDjOYvycK/p/6bkihG8aaT/n6WCBghR+9fYhdOc5x0WLkUAJXjXixzNBkc\nFng5QVTtuHMXQojG3LXJwKi0WS9dH7w/+jnsCCFb6HDmIkYIxUheEE/48238\ns6BqntV5WwekOKNr8j15CNx7ELZknLdxHH+rmGp5MB3MX4/5TM53vdttT5fe\nVdi4KbOLrsP1HaCljsM6vb6mjt/415uidFljLEnPW6/ySUPErWHwevP8wjd9\nJlRiNK0df7ED5bUF1oN2gq5SynthQH/fFdlJfvXdnIPzTXtROueh1B7i+vIE\nh7HEVkCVBTr14uKAjrE0CW9p5wr+3BdVJtAsWQwm0m2PyApS8vFKXRIGjOs/\nexSST4Euost+pebOBvMGYmYWVRd22IEd1sQcwWB71qOhRxIDN6jaAHEyVNmV\nePBt\r\n=l7u9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlryHjLpS2fd9WpaqAvhQ50/Mzn0Yq96thRsRuVB83SQIgPWfTVB5W3U6ALfGX6ft4DO7smeO5vuyMQaejjMfWszg="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.255_1616773749205_0.24437074757021948"},"_hasShrinkwrap":false},"0.3.256":{"name":"wgdf","version":"0.3.256","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"0575f614d7a83c5fb6abf331b0826187ce5caf29","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.256","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-T8FjJMF95ZmjsRtMgfooPsNpJ06GL31Ayc62gwTySKufGi5UfPwsPc6SuhlbhTnim1S8RA+zCikTXgIB4xBCRQ==","shasum":"80b1e4a80a19eeca1bb605846f79f2ca8e99fda2","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.256.tgz","fileCount":19,"unpackedSize":97732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXhR1CRA9TVsSAnZWagAAVa4P/2s89WKPSwATTk9fREfJ\ngxQBzcO8tOjefnbRKjACa8LNaTDCjf9vVoZdgRb8L/vH77oybr1KO8GtDm20\nmN8vZiAEPlwPn6aOhb/tPlYPa6VbU/aKH8tRPRnuY6Jwr8E78VrI28+aWQUN\nbn2K/c/EkYDt4vzociqZJIaq8Cig2XAWnHgI1xV6Gn/2md4MrDtS0494pRZ8\nguWax3jqKqRpHBiLYfxblOANgukLSQt3DY7NM3wiB6FnxLb9sCzfLoTMqjrC\nkRNqb9tvcHpnNNa7i1YR53eM8uEnDeWJISkV4YqMdhp/BV9ZMZxw8OAjUpHx\nJz3ZCS88huTqtBMjQOUy0uI+OGCGZD1Sln7XvFtEioFf/a8zzpJd2K2CS/ml\n1gyhk60RaoEakM8xQtKMS4EYtpf+Vqw+q3/6YdEcSyugMva6Rha5o0rQ1A94\n3F63dyoYLx4HxGQqtxmS6hGHhCXkaDhCl0zQGPMRPxUfTUb/sMcHG+P3qYMC\n9hG3GsG1E51U5vk79qTnEaobErAyHuEL83zEShHAxejNq9x5Nb0ZQLNXh5gB\nzYA/43vOC9NmwCh2XnIlkQGcmL8UD1uhumAtAVPSRkBHC4+rOdyb7uhp9AKp\neS35nc5DOwHVjnt013hiC2+09bTxMbXG2jk6X8QSiBFMWCzkxT/TSZbodjvo\nwU76\r\n=pw2b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBkAj8iZ9UoFl6vZikHwQKhEcxPrXrTth9EOj0m4lA4GAiEAn9gCfkKMmrp4Un7Xz9vazfCyby8rg6G8kXyXTjh6wG8="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.256_1616778356811_0.9581786107063166"},"_hasShrinkwrap":false},"0.3.257":{"name":"wgdf","version":"0.3.257","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta","wgdf":"file:."},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"4945e8d73a1aa25965cdeaf11b5a814999a301bf","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.257","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-7IOAnyTzCmzshSh2dVVEQ2rBeS2yMALHq/9oGhDeQcpiw3yul7hYlSY7xiH9yeJ4wYmAhWYmEDAConqKDat0Hw==","shasum":"cc405fc1498a99a0fe8a30e4b10d84dcb7adba3c","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.257.tgz","fileCount":19,"unpackedSize":97767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYWtQCRA9TVsSAnZWagAAnXoQAKAGTqyFR7mibnKJ7V0b\n/HxXAAhz2WyZar8Uy2SyBNNRt/DHEIygoYBm+8OANT0a2GsXbQV+acICewYe\nPMCkxiqawiJSTwsmM5rhoMwNjW8bNbvgFADir4fL4QBfSGwzhM8g3MrMjIge\njQU6C7F5ptXpy5JL3r7QGmAFTL4/ijvseM+acFE2O26X+cO4vapjV1MY9p7E\nxstonyjSM32V6HrdeSqUN38fek8tVe94CVjxrTaRVPCGaQIdOQO0hQNLrmYX\nZYE1HIlEIgy2xDnz21V9YJh0t3ncORpFke6qXOZWUTRvoVqjkPFDyG1Ubaa7\nbvnIOLIW7m7sIERDHPjxQ7jARn5sic4U1ug6LvaXATmUsvvlrt2bM3C3E+Ne\nQ3iazC+ARpCJXIeuyeqsUJwb+Ea7K2V3B6wjQ+J0KrHD0yrXaMkflxkmFwLF\nY8t8oXt926yOquSuwtq03YToNnM+QBpk0fhL+7PJaiY7ms5ENgeTKqyRfkDT\notT2FIbwbIAZwt3tDfJuunHwBBozoOm2jSkjpRp9SW+9jOiodHh2Syy1umuN\nv6oUZrLo5/u4AIHoerTIBcZ9Nk9P5aph+rMxZ18m6Ohp8fzlTXQ/eJmrW77m\nNKFeidFjfSl1mcnNvbfTZFSEL7wl0N1QhXrwe3LIBzVSPY6beDNnL4dDKy8/\nSHlJ\r\n=aV9T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBx8wjl7qX9g7dn1N3HrjjGJf8o0TtKSAb/jsldnrJq/AiAd2znsymb0tm8pIaFiHSOskKcshtA/Igy57zC8nXl9Zg=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.257_1616997199907_0.5198995208129624"},"_hasShrinkwrap":false},"0.3.258":{"name":"wgdf","version":"0.3.258","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"938d8583e43395a86f2ada0f038da23670876259","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.258","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-GHiCiqKwe8ShaxngCfpVQCNVU0u+hS09fO/iU7xsulg8d3WKkXum9+qy6cU9gDSvKLVMHZg7BVFoo87yNhNRuw==","shasum":"ab4179009afe4b9a84576989811805bcbc3ecd6d","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.258.tgz","fileCount":20,"unpackedSize":97891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY0gZCRA9TVsSAnZWagAALnsQAInLeszimRSAfgCOglmB\noHCyDaZHECT7CChtS2PxFUmdGWq64MVknKW5/b++tWrvAPc1fSjN3mccVQn5\nmY/1mqXYwvjwU7sSnkwRO3n1IsGeaj/YNw27Y/l8xA6/34gAhYva9mQKLQTo\n5qrj8AJ7l1Rbo6qsoj1Ws6UcV1gH7ohcMQdML9V17tz1xuiq6LqMJyypffqr\nAf1L+aZKoM2mDTJKOn3rRz4xmozoc8bhJHwZj4ItRBidDqa73G02uxEzRPD2\nawkCd54aLcOAZf0B5VodZs1TXmEA6zoXC5bx8GDACoxnXrzhHWO02iSgKSGW\nzdCC8kN22wNrRqqkQuG7JWEiFeoUAm5Tx0S6uK1+/M5bb6ryxwa35bk1ImM/\n7B66DRQws7Iwyfxc7SrOVjva3X7tdYYGbXL9kEJosQSQIq0xAWHi7Z0U0TFr\n6YdnTImNPvRZjSEyg/LE8lUmSSaJU/hBbC3KreHJn8HH5SDT7/wll7Q4YDms\n24LzVxeg42z4pWe4MhHg9ioJmF6Qcn28ShmZpKcCUr40Xgm7mFJJNv7n93YR\nxU+lz0K4sXUY/754xlMptL8LjYxTPJQrZEXgWBAOz8XbJuYFNfltR6jvR/5f\nPMYMYTJVo9LgSLieDcO9rBd76powIXMl31TGChaBWofkrtmM4ALe4vcoSL0s\nBTm4\r\n=Ge0y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwPdPkbT9LGbSS6r3JAgcQiKp1hidi/VyMbrl0rWLPTAiBasbqyuAKNFUDw3zrk8nbAXzxlT+97MChoTkP9gl+geA=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.258_1617119257454_0.17461403033607414"},"_hasShrinkwrap":false},"0.3.259":{"name":"wgdf","version":"0.3.259","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/wtools/amid/l1/gdf/entry/Gdf.s","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"1fa4589bc44c1b27e1a7107fe3c7db42d3d1bb32","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.259","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-igHs1+UsVNjatSPflurOuFUk2c/UNZn/7Tvnkwd8dRziK9OaP3ofYBhyFOfOmPei6a+65rwZfdybiTtsr661bg==","shasum":"944500a4931e29daed843cd96d60cf7cbe3e6fc7","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.259.tgz","fileCount":20,"unpackedSize":97908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZWqMCRA9TVsSAnZWagAAv1wQAI4LgOEH6w0TyzyLchhq\n3vkUmPhsnGSwfG4msQX664NuiWYu/akh3OCU+iHZjsZq4vaO+IW8JwHok37F\nMavq3t6STbIvAsdlyIg1Rvw+ZoJk4pqWAsQDPhAJm8anzlLw3JebxzqrH9Zc\nbi+0l3j8HzxCTljFw6RkvNPKMMscJAivGiZymNpSCEN+BXg5hRzRmcwLICXe\nU2c/JCLl3PEKsdUUxjTIcHxiU5bapa55GzSd4340Uzu6lSeTd1EfpDtvMkef\nREt178zcARdF+qH+V6N/X+KTymjoT1WB3uD0P6y0GwtkclomBVDvK9v50Twa\nq1Snm0l0wNo2ZVnMd5N4HbFznFAveEwuHXmSqIMQxBlpcDL9A33DnPWfoJrf\n0AvwCZdcTkHM7zaGfALU4hN44wiIbjEwO0KM+JsECTV2BIAcicDUadK/xGq+\nxJmxwFottyuIsRvwR2s8wtKwcoftL6lBtdaKFyC6PjzGRIBuaqylPrK07I/j\nRNj/pJe/In4U/xCA/+PyLOKUY1ocB/bVoSJzb5Kjr4eoQZ+Fj/10lObrkH1O\nuXffZxikBVkQh2bNI77ndonuhZhB/QuqgFJaKJrnd115+piL/Yw97KhK1fKY\neOY7pYCfboDjlyrpmIdxlGM2NDl7POzSNmPEcdkyislX8WliOiDpusozXy4e\nrlvg\r\n=3CTq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAS7zslZDLVkKr58mh5cM68PNekCH9q+te9aFsg28lGoAiEAiNDYUMfNqkbmYODHPPq9658H9iC0wWOowtTuSLCOvCE="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.259_1617259147637_0.4802935315748602"},"_hasShrinkwrap":false},"0.3.260":{"name":"wgdf","version":"0.3.260","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"/pro/module/wGdf/proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"a15683513b067135a4a2ad63f5864fb179003a5b","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.260","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Q08nptPlyNYBVXnpgABqSDuupuO+Yv/JT9G0g96IJeIVeuQjinHduIZQs9UQTyqZQrhWNW/nOBcdkBn/9O4J0g==","shasum":"35d9f4f9248bd6b5f6a1afb396a6e9cb09007e83","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.260.tgz","fileCount":20,"unpackedSize":97597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaHPVCRA9TVsSAnZWagAAgzQP/ihZrht8kU2OqSB02HG5\nZzMN8GcqKlzw2TwmK6DBHTGql5yLs7b+7+mKiPmST8rh1R6iKlGMyCl82mh4\non78W51VtkhetFzSBZ4JVpvFzc4iuh4JSgFYL7g5rEtZCyLiaPJqhu2EiFMf\nJGo53iHvA26TMBgOXIRx2QM0PioslGVwpqH0E9AJZAiLxHFh+rs3dVwL5v+d\nuEP77VybkCBmFJd28IZRby3PJohqclTkw/GVJpqwOQCAnm08HccRtKhdMvsE\nWhtMRIUzPQjqNYOYw1G51XiJzHmShJnoiGoWEBnvFQttl0T1FHeAdN8KiFD2\nK9uwY7WZtGAbmI8WMZ1hkoi/+3HJwsMawrfq74sJNAgqZKJuBezwuRYVN/54\n+2pfbZpJ1byRKmIsiwAV5X0Mra5tAzTTOEXC1YAN8YG+9o2XSc5rPXcyln9X\n0xcq/7C76Aq8dk3bokPvJ9RxMFlu0MzFri5m+HXsX2RWFFVlZ7/Wuh0VBURa\n42utTSZSxNEKFjT1GiFg8AniS6coqs6bCpR1GRdzgHvi/mC5VwzyWxqw+IQY\n9fntvfHkYUI6uy/D7TDsloYPlYhcBzWTxdWcQs1IyPLb3Qe+VH3sl+ACxs81\nlOlpmhRwgnM1DveOwR394KkaM7dEe2jpqdSd1KY/Z+h9OJq6LF+0CTuK1Hd1\nxUX0\r\n=r/Px\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFIdflSSTSDWZBASLdQq1Jpht0UQRtmaMKBb1YBVGzMAiABh8FFNRQkev/nbT3tRD3miyBQ1obJfvffy1D7mzUGHA=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.260_1617458133237_0.7905368033799522"},"_hasShrinkwrap":false},"0.3.261":{"name":"wgdf","version":"0.3.261","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"9b4054a363d236222a2130e2741a80dec5138f14","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.261","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-2pphFmIY1fdUMmNav4kuKKPbg/m/TO4vXxyiBZFbA42VLTlmfmqwPPeZ3fxQP+3gsxtur68MnVVvsroascXwwg==","shasum":"c8bbd9296063825f7b4d6edfeee4c8379ee1abe1","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.261.tgz","fileCount":20,"unpackedSize":98420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaMeECRA9TVsSAnZWagAA6M4QAJhiz7hTqddlyAc/5xsY\nWbOdeiCAPac9vDQxO9MmbxtJ3PG47qK7snN5QlB8YQEcKaMTMbyJnXQtI8PA\nGoql4DZPOSOsyacnjv8ygODrWEuJ0Yd/PV/MJrZQumaLR7y13yU6G5ub+Kel\nwmVBdCuz1f1nKhGux/TBq/YOu5ZGI2P4315NJSA+zBs2U/1QEGKtWRZ8AW9W\n51C5llCRlq0/mGVf5rOU+OqFZrIzZ6qFG1jsxx/mQlrkLkYgHO2hSIQjMVc9\nG9YjHDPKwbq23sOQoLeGZC9Fm0y//i2IWRfeRtZW1IQ990PKnT+Gdr54F9Ec\ngl+r5o5xT1/99ke8BGYBBTwdzAYKQed7nZ6RJHWx2TH4I6tp/yVatrvG4KJy\nRmQ8ZW4bcpx2fygNaUE9HYpsgcEqqoW4sToJSzyHMrGI22aICWsERgXyFP2O\nBSMVrICD8bKMIfubecbTlsWW6oUoq1468hDeJVI2ENf7VotgPD6AyzfJmIiD\nuDIQJX79YP13RzoAc0ZeNPwFk+R2wvPFqomRhnymO+DxxVFriupnJg3J6XeQ\nobwI7Cjs+8tojmTr6McwYLXYuL7zt/PuVsCg72zbx0KxWnSvZGONAY9FDVzo\nTbmYTKsXYPSgnat5adtWqSaW1t5Nsc/FS+2K3VDyoqtKr9ZuOqYO/BIDMpwo\nf51I\r\n=MeAN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgEfSWLaDFBHwWiMMarLF+bzTpFLJip2Z5qnAbyseEIwIhAPdOcTjuXYLvOSrE5fydlZDIzkAkplUEJQLrhn6GaBJV"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.261_1617479555843_0.34871213599017525"},"_hasShrinkwrap":false},"0.3.262":{"name":"wgdf","version":"0.3.262","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"1fe4e1f0408a423c236fcace5c44b80cc854fdd8","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.262","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-VoaRZ9vbt24FblzCwnzz9RKbdBmJgWMVtEtA0jch9BJQJZPHSYhbx0AnO5p7E+S+dKkuksVKX6a0qA0R2psPNw==","shasum":"f7e39bfabc664ded983f87c38be4eb35b7f9df03","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.262.tgz","fileCount":20,"unpackedSize":98360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaXAKCRA9TVsSAnZWagAAp14P/09IK54rOySOrGY4346v\nuLsiIOeiUI2QWQ53vOL+KAATHo8Wag8Mnh48CF8f3Q2ydAEhUpQGc8VD6ZJT\nX37Xn/gDEsNReLxtWJbzN+gv/EAgswgb7WeUAsJt1U6IIpnvhiaR6vLv96zO\nMkXZA/0G+HVQ2FyJcC3LiVqxbRoNJE1RTQSj6nlhvC/EzbZsMWyBFXoSm0oT\nC8gzZJSR4k2zA3YXhEsKJlk4DtbyuSOQ5STsWoXUho2Gvj3M1GMYLrao4C8J\n3FDs4a7WrxnusTQo5hVNxRWr6IRMBb8C9188KUv0sK6/FrawCYttvJBNx1+/\nsIOfBwzsmynaKT9onRdJXhw6kG1p3AYG0oyqYF+CR0bnI1DGO+Auc4kovPSK\ntcZe1cMDUHPLwXo60zdpwrwbQ8bndP/BMEYHiDHwB5btxtSTfFjv564YsGGg\nKjqqri3TfnUMf9yFOgsOxeNpuwONRCjsVmfoVmJjJ6xCz689ePckolSDz5Dk\n/LLnxdRF1y/OkBQtfJPgSoy5puirBu7vs3b7Tfe9shCGlwgsYrfd02dwsPqz\nCzLsqocgPL9fdrwQRFjw6OnrfEnNZnO8mrEvNvr+15JGADj4kutEIP8L37DU\nJ6kjo8/70jNAxdd4d1aZrNK80equz8I+g73PxHkojtWt1tYXkHxp7qxRYSet\nEqwP\r\n=PTw/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSwJmyYSYeO9EwkabhscllojNGCXWDoirtqhUQmWGvYgIgTZzdO124VfYljx51BeK3dGn4r1HrZsPJExLsCMSm5es="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.262_1617522697511_0.9327507611941372"},"_hasShrinkwrap":false},"0.3.263":{"name":"wgdf","version":"0.3.263","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"6da99360d295ec00e2e172fb8f45a6062df1b650","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.263","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-NqBT5u+/ZqcnMUjMu21ePojMd93ot2MBAgHti1vuQd8mTbv5axUIJFnpwgHWhKcU9nVRLT040tI4P4Th+4GKUw==","shasum":"ad7a3710f0fc51193ee34cd1a17cd25a1ad455f6","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.263.tgz","fileCount":20,"unpackedSize":97580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga0uWCRA9TVsSAnZWagAAtqYP/0P1wO6uXPjDDeDnRvRJ\nSr/kvfpENMiMuQEFicOqZP+L+nEM8xtjN7nGbNrSDYAfNT/CHErQWgvYstU1\ntbP1PHzB8NydQbJgkvNsrAAjGpO/CbIl48lXgxZHZHB3c8WwZlbjiowyLlWQ\np4Hf07STzVGBwbD8LVRFo0Vlw3kaQcxcY0EHoHBHDIffNob7wyWoQIkdnrD/\nwyjPjCMZzJmJx+aeoinPnSliZJO4cYyGIq8ewSl4nGpruU5ML7Eo9ZFVouRV\nF/RANSwX/3+spsm0hI71Z1ZSla9i2Gs0VmrnidH0qxX97/m3MS4W9EX7rHeU\nZO6bfIiljBgzYQer/UUQC6JFk23TAwO6GszV0nPjM9N1D0+CI/h/KxJN01VU\nlPaKqIl1HEYrymYWjb8Xk7pqSOOf47y4hKZlQGJinIOdgSRXDonjqTNYagYz\nXBeQGOhCObz30hwHiEB3E3XSOi+yOhxZGo6Ex4F7V1YcLExyq0LZHQusB/YD\npUhnMZfZi2ICHIiuw0Rf5C8J5mZUGT+5yv0q9LTQ14V0pWQb35r1/m02oA76\nuInoZOM0ZKjqa7K9UT4JKNd59eAjCs5u3cIRT4K69g+hj32rJblab2V5JL1a\n+SRdpH/8jkY7uV9qlHq1i3ZFpDkcViIjtCDuOPgbiYNtsDElnXPNMFEQAffd\ns2uz\r\n=AkWI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtOVdL0eSxWZ4R/MQkPYu2cZpEQcoqd9eoSZGZVGDyhgIhANQLKqb4e3DThHlSPmALegxW5NPEUdgnzV5pTnD7jvzL"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.263_1617644438571_0.6902412065728833"},"_hasShrinkwrap":false},"0.3.264":{"name":"wgdf","version":"0.3.264","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"de5f708e2c61b8ca085c99d27e980b37bb50ce76","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.264","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-4uzDvudaP72JNk2smOJwrTzcaUCUfbD6qiS3cgKP6IIy2ow9DX92mr4kn1264klejfJTkn9vEHcbv0SdnrJ4fw==","shasum":"6a7110407f3cb16df935fbd20c77497b27b70247","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.264.tgz","fileCount":20,"unpackedSize":98412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbGl7CRA9TVsSAnZWagAAwkEQAKE8UnvbaEMF690Xq7/c\nCrNwoPecjVITnH9oiEGatNM8xbJlUI8sdo8PUgPej9QfTqExyiLcpKPSvoOc\nd2AZEG8mvmk4ki1hUAxAXHD2JIRxGCgNGJoFjGas7qCjGCJTV0WViw7n2XsQ\nHrLbdi4rnEJT3MZIbzoaeUjoD6pIcpZwdGUCPEvIOFd1DPWCfXEwwoVUSjMK\nbpdzjcaAwk6QqOTwSNIQclR07KitlqNym91UHBQpxuFx0s0y3f9F32VjHUGz\nH0ntKMs1+SZ9+E+TFCjPzSJoqG3srqs47AaRzZMccwV3s6EQjGMyvZpn7Nvy\nPFQQ+wOkvyN0IZfHbGUborNfdQgCAvyb66FNDZLvNx4xX8WwoxgAMnPQsAv9\nbNSywCReKPPyYp6PYZDO+Vx5jTfEf+TrzKDCukZFbhggeoTAkegvtUCPYCnL\njJuBeVCtcAMOhu1w6SgZ/oSjbOMH/eJ4kUyL4TmveysHceQgAcmdc1qWSf5M\ncOZouFq/WoDbXvJu9V0u3pg6hNie3RX/iyuafNZ/3bp8WKrUqI7Pt8tUIl90\nVwkf9jk806d928SKjiPA8JSmV52B8kif4xR20tHnaTZnVja13/dn5EpKDM6F\nrs4o/AIGZy0BJgCTwy7fhqaCCnXuOaEZPD7xxoUUj10741K3x4rqhtmkY17U\n1PoN\r\n=oNcT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFlxWSBDdjxygxjoKHwO8vlKSldDTKIrhlfFbgTAc80+AiAeLLKpQH4WjnarG8SXhm38hx+9E8nhbOT/DeTKVG/WzQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.264_1617717626831_0.08670477914488361"},"_hasShrinkwrap":false},"0.3.265":{"name":"wgdf","version":"0.3.265","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"0e08bb742364d3a637e2ac1a453e20f283b428dd","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.265","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-i+o7bTdusE8f+CYGfkXvwBJb1LdKi/awTTVFUNbq0yMC/LQRFvCbPp1LkXCfTSZ+8eg3ovXT55lOT80t5EdrHQ==","shasum":"f58db685400950ac2f033a423db27b58c83f8771","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.265.tgz","fileCount":20,"unpackedSize":98358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbPK8CRA9TVsSAnZWagAAiAIP/1go/Dr7mTUxX6rMJ3G6\nFIYq48o59VlGSKHCSYqVf8XJX5NnDFZuAmG7H0Ipm+r9KbA8R0X/vTVG6TkC\na2+tnl+Tw70F8BXV4Bv5e6Kr/PqPddmDJsDko/OaY3uxufdlXSndlzb/ecMi\nPape9WS0vltWV+SRXzIfpCkwsnSoh2TGJnjui9vzgdUhiT8wv4LQLFa1Xo2O\npKcEEElGJ61YbCiLC/SKn63E3pepjFF84eVjwYixR+PPVdFl2h1kmrNILhiv\nXqswauVc0WXhJwcx3UAeJYMHGfzLYWMy5VfXrJBdX/49jGk6nlvzDE/n2Bfw\nS1543Wrs5qbh3KOFkEzZ+Mx/H1VMXlQ1b87LKwTwVVAlEDDOBAU7cNe5nECO\nZAPBlPbgmWfZd+ZEJdjmj97V+8hpz3PnhkJz6dae+wA8dhTpErtOp6bnmYgC\nQjJrQ8vuS8cdUcvn35F1Gry7hGHm8QWROZS1Bp/6WMuD4gqbG8wMb5O07aXY\nziVBIE1TVoAzBZoBN4QNswLcZei8kftX+gnOi7hAEJjDFkm5GIo16NNZQPpU\nPxvgKDm/i9z2pMEYzqSdA4PeLSiph5bEu8YpADTZEnOmN3gYiP6q4Yl7tcIH\nfFnb5ZszwwT2TYoPaUMNCQJCwpFLvse+XiiFtublCsF/8KjRG9pIg/4PvNht\nkTXX\r\n=3CA6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEwwQZEQs8Jf0rSvJP8Z231IZspSXasLYJiAH+9JQbvxAiEA7LhjCZL7Njxpogxv7PZLjlNE7tc/avUXQyR46n6hF/8="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.265_1617752764282_0.6501666367744963"},"_hasShrinkwrap":false},"0.3.266":{"name":"wgdf","version":"0.3.266","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"83fee5d125f64aee2a9f74d926676bb1c6fb435a","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.266","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-5jQ5edfi/ATm3gsTD/pBN83QBJ9/EJFomCf9g9CI/d32xGmusrJg270AkQKbnsHSilUh/q6Q1gJAjuP1pPtFRA==","shasum":"1bcefca9c959258c22a8193b245dd8ed42bd7ec4","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.266.tgz","fileCount":20,"unpackedSize":98487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbqARCRA9TVsSAnZWagAAUpcP/198DZo4ZUB2/dECnVkl\nHDBSpDDEEEKi1H6aDHx9K2WCvoHh0xkGGigytRdxDCTvM1SZOGU8tHDmsV+z\nT28daK3N6rIkVkQI+CAgIae4x+hX0uVevIE47Vk5rc7hpskTEWxiq6cwYkEa\nDKHXNdgkf6SKihJz9nHB2gr6LfeIwhjpWFw7yXVcnqlecizsEhdMvUdk+7uy\nhJ6YTOATqDdewMM5vyTs3E7L/sAjv7H0VRLYpfpSr4AelEcBIz9aPewCdfw6\n2bWk/S2ayXHVI4Rj/kFxyCut5jaEgs2dElrhde3yic2t+V0P6vcMiUbCeR4j\np4hRYKNNZLeLL9N/P8jMUNS3iXrkRTZS4MekUqCLOKpCSCpVENaormh1HSu/\nW3T1bPY+jjpjfPI5wGK7XWZ/cTHQ0S6Eh3aume95dkn2ta9H8tPsVMdhXck9\nup/5B7xMvzVf5TaHJswZkY8rrBcFC+uEHF37emLYNmKS1Kmc0FMrGcbw7CeC\nbXp54UTevUlpb2qez6KF6tiYiB4g+JGUb5VS5BLrCNH0O+w8n0bzzg5cMAIA\n+LKqO/DzAlfsL6g/Bf+9X+usAwcMNuNbAmC4Yszr2NCLdAu3ZXOXv8qtysiH\nmZaO/2djScGv6Dx9MjkaTWJaRbC+V24iVxL8vTro/njouPnCgfz0zPK6qbNa\np+qT\r\n=+iww\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6NSshGUZmzHcLyN0L9K5lpSF9CZHZOStBZh1TRDdGdAiBfb62LymDBQmYwb2+HORogH672RDRkhTOVccPaSwoesg=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.266_1617862673244_0.8830561972414297"},"_hasShrinkwrap":false},"0.3.267":{"name":"wgdf","version":"0.3.267","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"0c562e60634d1f7138aaedf506bf93860091b7a3","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.267","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-3BBddlXuJtNHxbMmrXd6/rifNw6yYstIeObLlj63rBfMsA+lVIYhQGoIf4s5cZgtxcD6YHz3GWIUGWm6OPfUGA==","shasum":"77e35e449bc1fcf0e6e7aca2dccb918b171ba115","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.267.tgz","fileCount":20,"unpackedSize":98487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbrLUCRA9TVsSAnZWagAAhKwP/0BJ5KbxGrh9w3+4LfNV\n6BmgAcC1ejCG15UDZqNgp4uk71Ia5KJDO0DKQHW7RlJ7/2vUVFHtY7Z8McpM\nWBgvaQ89astaFvJoIZ0vr2PSPWK85rPYN9YmhP+xnx2YdCjhMo+G+tISkGnH\n8vUkrThOfeZ+UBi236rDJ8ZUZ6kqmcQExL4dh74bfJtQUtdY+zOQH3EPkWqF\nWbWrOECoaftsktVtp0wCuwpyylHP6J9WicRrSHERmB3AW7qx/g9qOvAbCFKB\nwGOEugm5vnVZiHbNIuEltNGS5oQz7qlXQBW/c2SJnY5m95Z0teuK5QRJfqii\nWeysKTsrjS67oX/mCG2+FUFX5TpMNYAKvCl02yy9D4Do/PLmsGHQ10j7DbRp\nq+SgF0SYXGmFQH8Xs6AHQhBfhxJq5OuB+BQg1ZxNGGFmL03bbQ9O9WC8hZxb\n5FvcoG5t5nqVhNiYe30U+J54sje/EBeErF6eyaynCttud6ozhyC5AfgcygMO\n7XdZbTaNd6iWQf8JvDXcyzFrKmpYk7JimxJQImLJOTk+RhB22XQbAh/Lb4lf\nTwdg1rDoVhG7AXCmNIrY9H5my5+llYuGUYtfuj1VyW4ozf+cuK5ja/9dV0pC\nt/RQtRkpYo8xxBrxTbBS+uqPQI6AHckAquSTvxPzWTSMtTrQO5HiORsVh5bh\nbLPM\r\n=wEaO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmfoQDxTRJBmWwFaKuFp/qc6EHFS9ZHZOW6bXzNhY4pAiEA2IcmUnZ2jLsNdH9NpXmrdXsJM1Iicf3H45FCV8XTQyo="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.267_1617867475558_0.5562404286485383"},"_hasShrinkwrap":false},"0.3.268":{"name":"wgdf","version":"0.3.268","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"298fd145973569703c86a9206e751716c164c312","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.268","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-+gSkp8LtcONbW4AMTxrKEcmCZJ6a4+ZOQVdBVcSN7uMLKvzFIHjeD5E06arQk9FGWtAW+bMBdayWuq8lA9z8dw==","shasum":"f4ea268bd99aa47974c6a749d7cc95fd77521a63","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.268.tgz","fileCount":20,"unpackedSize":98487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbsOrCRA9TVsSAnZWagAAV4wQAJ5ttIVps+YLiyg60nmJ\n5dyte7atLuBjZqRkUAw4v+ECLgoJYm97ybu+KAfVCkQ8tUmyNaqfatiK4D5d\nNiMKHZ12R3jxHzIl+pG0/W6WO4CMnjXV6effkv1OJroxoUPr5vUmcI7wMM4I\nO5KJ/rwEy+btKSXd6pk5y+Pp8spwYRDkzpAn3CclshC7eOcqP8+N1oULddXK\nF4fsL/KvMC4i8vacqnUID+/BE8ROtoJPZSWdNzWveW61ACUfZKTB2DCDEtW8\nJ8EWAjV6dKZbQzH3wY2JBBMxVQn1hXmvEph8tQBBn4cVwB5n0bYgURGlb5d9\nOc9AU76DoKRqEDAteXwjPgke6U+Sor8ne6jth4u1UQJcamWmpYAS2eZXZPVg\nAJ3C5yN3UiHTj2hiAdItLnbmzF53g4OdL4eRpwdrxG0MgXswcTv+0ShD/IUV\njx1rtlf2uhG8/rewox2aBsfKKXETrjX1YX6a1kgN0sdunVDMihnmNDpcIrkZ\noJfhJ1bKUiYBAtN9JV6bc8GxT2jSex9Q4w7r+2gPYlZmGbO+1nL8fW0F0h+Y\nGegt8iCIgdbJOFJtYQ2KhrCV7HaJlIsXP2SpEyYDnfI0720dIUL7ulORVJjb\nscJCTdqs1udwQnutghQVrUtjeiB1fou7f8XUj5IZzBg729hFux7CmEwJ4u+L\nzl4F\r\n=+kpe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9DrKvfP5ohGhZnE5PBJgFVskfXRjY1g2JFwUJ74/atgIgfW0+/5GjT2y4A5tIjgXhfNv4kxWYQgMZBS8dmVWDwb8="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.268_1617871786965_0.23677499153340897"},"_hasShrinkwrap":false},"0.3.269":{"name":"wgdf","version":"0.3.269","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"306fd529a2fb6423ab85c2b2d8a64c42ab236de7","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.269","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-E5Ca8GVNjVK8lUG4ntzg4IxBo4gDaK61a1lOBvtL9PaTNCVUVOw9ZUY4/UaYM71+wNYU3gkp3sDr0q5Q+aL69g==","shasum":"ae802246c249126dfee030ceff7d91a6af35d636","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.269.tgz","fileCount":20,"unpackedSize":98487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbttfCRA9TVsSAnZWagAA71gP/1+/mZ5bWoy3F2BF3ppB\nZcuElA2xJOm/SG2JR6nKC9puh3ileLYoOgkZY1RaZWvoYFdrKdsYzNnc1D0Z\nri7tEvujIn1IwbT/a26GHEXYY2aD7jqbzlJzM/9BBclTwvM/w6zYV0ockeTx\nuvCsVubSCVmy3UlUkmsElS5BEwKrg1gIbgoi8iXXNsygwU9oDoSiGgg/MJaJ\nNAQeKiouNiWN6nNmVLOq5o3m4J4KtQd2AcD8QDeTgoopqgfFX4TB15g1IiMY\nchSBuggDFpI/NsFY3RUzqf/W+fT7fa7lijnq4Hh03ArPyOPtELyDbJdGLmDs\n6ntaUF0acKmqM6ZShOCn8VHXklR0Hpu61JUBZm7yk5em0FHZUir3taw8H2PW\n7dzGCw61trFF4GdHDB4Hbvcns/2URtYDkZ2InZGuXZU2pD/xaZ1uqo82guk0\n802Vms2J7pMOYfP71uL6/rsevTT2Qvbzxa01qemoH0fX9C5gBRzh35O71f/v\nkxbQ4AGgDKNxFO6cApZY+ejic29gobgxPVo4PSSRavDwx6vgStfe0jiPatqy\nQZMElbNBL7krsgbSck1gYWdTQg3R0uabKGiZI85rUl0bKpJjbX7mS37mrybC\nFy+JXvY66irFe/p4hyFbZ02E3Ub4wWZSWnqmS7QVHMscsb3rdcV/gn+8SN8+\nRNiE\r\n=tcp5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICaK+IR0bvh4Zbaq6iZ+Gcbpbww0FKgrHsrTZsIUfX58AiEA4Re7RWiyDU5AcETtEKBEboV8P57z14E+5xiR0BirmFY="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.269_1617877854972_0.8428352767775567"},"_hasShrinkwrap":false},"0.3.270":{"name":"wgdf","version":"0.3.270","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"272f9e4e8d86c5f6c7b9f2d57e09bac1c09fcab3","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.270","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-/dEwbxcvFtiASeNH5r1lW71YGorLfHSEkvKGA6PBxD+iQSFIz617Yi3VU66508Pm7UriBf3BGBvXLjxmnAhgLQ==","shasum":"43023e91f32f028f84835103eefb226c753dcbf8","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.270.tgz","fileCount":20,"unpackedSize":98487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcg0DCRA9TVsSAnZWagAA+Q0QAJb2OkWyLqoZvoBiFJMy\nzd6cN9fkySCgPWGCXlS313M1PEIMNr5Rk03ZAaJxLxfv7Rm1NI+cD5rr9MN3\n2k7/TvaUl4MGiHxl9QQRwkUxuFUwSdrywpjhkMpOae7ZAGbK416kGni1bIae\n/o11SyJs4aR6lX5OibeOAXWcnQhxO3Z88Ps0iqzLAElX61bvk8zP7j1JLsXy\ncnt7D4a7xxN4TsTYlcqb8I5zRAZCzeKDOvU/JVcAkE3Ro6zaIAi+0ucP69e9\n7ZXtU2GJHiGJ9VQ0CK+4jznCE/okz1MxpWAAWef/JIJ13cx0APuRKQ3MCiDk\nRlLHqVbHGIKiCXFEg1OWiEcamTMMWneVNwuEtCJxDgaDLbOZ/hC4ljTdGgsT\nT+Xg6a1mD4up2kjiTY4Wi3wHeaX3ix3SFaMbOsQHrTAjuH9eZtHxXGiI3CYt\n4g4CPom7Kwgsz6jslsrIkvGG6/Vx1MW70pux2z/6Z/rd66CDrLJuhoHgiCuc\n6OGW95Qbx7ZEw33lrzfcSNSlrX31u82p1CCsHqrsmPQipDAa8dkCRMq9nz2Y\nGrMEP0mpiPRTTYWQXEyXoXk12grR41+Tg7QgbSntXxWtHZEvIH4GfVf8zclI\nbXyB2BOUKIumyotT6ZA2SK+UnM6YWrg5GZLHnstNY0d5qXQbjQNxvi/WrPfD\nWrjM\r\n=nNlO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAREGqQubsqC4WxpHqQkOAVivgLnqIbdgJdOvFV4whcwIgOey1RnPmeSsGIHcsoVEQbDft0YblvkTnkyOJ7zDezyM="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.270_1618087171325_0.5568442945577963"},"_hasShrinkwrap":false},"0.3.271":{"name":"wgdf","version":"0.3.271","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"944bdd39c329b04b5be140565c0a5dfd9fb22d5b","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.271","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-qppofMI/jCV5Sye5OkBIp+eNRK8xjBW63O9++k4dUsCDs7Ljv9yUVr0Ra3Y8A7xw+zMjXrLzfBmadlEVdSc4Vw==","shasum":"611b6b5c8050461dafd5f599f85e4143053851e8","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.271.tgz","fileCount":20,"unpackedSize":98577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghr9kCRA9TVsSAnZWagAAuUIQAKFRb5iIBZs2oFpxjUiM\nA7uecy30h9RRDzYvMQoCAtdok1dEItpef0/jdWWDbFLNxwssEJ9k/kgT61CJ\nb0Zl6HTZ07n12yth4S7xaNr+4beqkgU8b6eW3uyafeW3CVictSg/cpHo6JXd\nzX6Cu6xVyjXr12WKHcVmoOn0RMmni9E+7uN+kUlEzmXHopIatzQQ1k0pmAYT\n8snrRCS4yWZG7jN/OmXKoizFVmParZiAy+9FrwLn3DQ4dTT+bJdHvH+v3zeq\nLZ79+P4gYQMt6q8R/Zfqo+BpFwcevB/SmAV/LHTQmX8dTZ5+0rZ4f7MkE0XY\nOZq6ePxkuljJp9aVRZ6QrAnXGgMAspbNKTk6P7k2gULK4pv1MGWATwbgWpew\n87f4jDYVXsx6Q0qKH3FmW+zOidzJGeR45gU6UPcfXJDIG4HXrtEHZ6MFEeo5\n1iTgmaV3z+InlceCwqbs4G0bNjmUOfXiA0vnsLkPoeSsSvM237GChCDoboSB\niNLSedohZia3qmsqGqjabgnlwadSvmy3OIfgAVOT55R1xjoKlPGeKTIAd4Br\nPO1PQf7WyQKYW2NKfjM2tCAhBlYQMfn5eJO4ziyEezOouUn8KY5rk+WQZoa1\nlFmdeqfyaekX//Qw/Bir+krZDcfwYEOcf3MbZ0/i/A0kNMTqLpfFFHDp9mhJ\n0gst\r\n=5sCN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjXjTsQXdbq7Xr9N7WlvLkJt9Bivp8zRapWePD5VmP4QIhAIGfoTqzxZcOEf4Ruq+v/VlRvtUWiW+HVEGOK/8zFPaN"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.271_1619443556370_0.7238443501642415"},"_hasShrinkwrap":false},"0.3.272":{"name":"wgdf","version":"0.3.272","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"f394f7d7a9895fb67f080b23592ceb1cca092bae","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.272","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-odxgf0xqG309uX8cnz1nqa1BYIhDpgV0rrh9VUeLS3DJhCQuUI8zxTu8TKc2X+Z/YsA5OnpnfCZv6DicTF8pJw==","shasum":"5706371102b105a500b6f364df025a8b8f465477","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.272.tgz","fileCount":20,"unpackedSize":98577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh96xCRA9TVsSAnZWagAA9F4P/180qrN92whXKcEsLp/C\n4l5nr40zLtQnmejijFfZMv1F52+3msUfbCkWuapQRf3hVTUNi/UZssEw4Kk9\nzqa5jFPqgHNcJldyXLNGQzZo2Mzjl+vRnkapYo2Fn8Efl5hZJBi2mo697o5x\nBqf+V006JgBV/dSVjnHkEV14sbmneFpHD9IcPIxRK6CI0fX+hPDy8zGcu0Fi\nxwwLsGxoI+z4JE8HY8RgvIuExml8rzljSUKLzXtxueirGdPK0qlIxqCYIObK\nlmNBcmwxcAs9ZVRMiAhoqFLpudTGBXcAYNQYhF57ByafDpOstHGM6Mz9R6/X\n1wSGbBLbXcqn7BlGQLoShAA1/Zv/hfpWIWoqtFTJmvFVO5ntCTuktfQhoMc0\nORLOLd0onJDK3gHEZpBjKiIEDIlSmW3eTg5dp8cMuyyK7i34kYVl2R4eOouj\nrqXd4zt4bXgmy9nPjQCYr9Qg51BhRGS9TcV1CYMYiSAtgXjAh+kKaRKp9q0C\nsjliJpLvLk0eGFasNJG3E4xGmQyhYFntny9S3acrmh1i8Xqkr6pOgDU4B34S\ntelDNzgK3dqM8aNM7niAI1fYC3ldAox1YAvlfOJEFB0i+ipa1p0weChFGNQf\niY49OWAh3WMducjjSIF9tcmu9bXZZC1cIuE5Sj+lg5MAgdN3hkxtAfuzU8ul\n+mtQ\r\n=aRV6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0qPJ78ZVfYglLxQDU9EFh4/wRSup+/QGko50wbBMtzQIga7Zonk5UhJh/JjqKBeMxj5frnWYOQifhbCbzgaFaE0M="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.272_1619517105262_0.3563254391398656"},"_hasShrinkwrap":false},"0.3.273":{"name":"wgdf","version":"0.3.273","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"76e671b2f95d49838a176f545407a8b802455743","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.273","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-OYw1/hkDXBTlipf/QI1wrpGMp7CcUwoD3qYJqiYecCdwFwyHbqsp71tZ3wdMT0F1j3Tz2yNI/USncRAPKu/gNQ==","shasum":"f9432cdf5aa039d2c33e4c95877bd59605e37ccc","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.273.tgz","fileCount":20,"unpackedSize":98583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgisrPCRA9TVsSAnZWagAAC/AQAKE64ExqsJwpNzm8tVM9\nE+T2e7Mp0Udf+jryjmhg5pkNklLlV85TaaqblHB7B7e+J8Fh2mxlh5EYdR5N\n9EVup1Wugl0HbM/dz79qmrvTpSuS0yyJqG6Q5JmOQN7sM0Qa5UdQiPT5mvTg\nsU5dTJQt2VvtRfUlVLSA2TJjH15i7ckNudt0OqWxDJQOu0Xw30Kr/5zpR7cT\nBMqTfSNb5Jg1ThlF3IyOdY97M+qKE2dllFV1TzWY158out8X/tzyB9wA39rU\nKMutWy+80vGMax1xIhDhe1MwcBuD2nN462nia0GJL40/wIhs8YSPgF3wXHvN\n9znTf+dHDkHfWStWdMUOQCka/toQlVCqofaozRw2IK62HHwBQyPPdJkgdorC\nrR8YZQgTg2huEnxDSJ2/B/9hsC+MePd5BVOKeWvwdl9u8oOvUzeW4pM+qFYy\ntEX4WKFcXcnnkKhtQ+iKUX439u4qjG8QkY4ELVAOOhZJaNQb4sRFkc2fnoT4\nWkA33FaL0jqOkj+WvL6cFTALZrHhOvw9ZMkjMJ0MMul02o/OnTxWFrjFPB5j\nRqLo0JPx9gUa9MLkA0SNQvOcvJmgszfWPtYYTjdc2ARPyCOtha/5svC469JR\nuRC0155n9PbBObRFTT4Egy1GMH0iS3Eu8x4MHNtW24PPfacPksv3KNnWXUxU\nVvub\r\n=S7A1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2cg44Dzpjj/Wg/9+IyiWv8UtpBJw1vhwzJ081ClRahAIgIVCOaytO+1hMdmfe1tN6GxUpReOuG3p4umQWZ4nHi5E="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.273_1619708622611_0.8153344995907339"},"_hasShrinkwrap":false},"0.3.274":{"name":"wgdf","version":"0.3.274","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"6f32b94dedccaee4f5e4c65a2166259513bbf063","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.274","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-pPkxDzREmakDIYZ60eKobAAQ83213C/VCL0k97qJhV3uUjnCFPzxqXNoqxm/XHBmEfhAO4dvzH3z4T1IIerg3g==","shasum":"97e00c58689411db434c1b40f22367f27a9f073d","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.274.tgz","fileCount":20,"unpackedSize":98594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjA2JCRA9TVsSAnZWagAAGggP/i3gtwJ5Gd6vzWv+lqLV\n3XPWaQcZhMsU6s5YsNlQCFYASoLn+3h31hAwYwIqnMuesRz8P2EpnQOn8qtY\n1cEkA4O5J6VY+ErSJzfiVpb9/biGZEGHweeV4+BqjQKJ3W2Hqj/tnOvn3fpC\nsnr3mTRJ5EIkG7chxOSlzu4+v5R7Gqqtad+LxFo/cBTsnryvEVyH1Lx43av6\nvhYoOLwaPm23KLjqmiw7eUYL24qWxKGbLxipY6UEGPHorlQLawRsWcwwDKOY\nNW4BxG8KFsDoBkTgZN2cYkr0NGm+1b7RvzEpDXcmSXwaAYBclwJE7GCNrbD9\nI9AxL2QhW2llcxazGKcD6WFDqW8Rvts0zdxFbCknKxsAQcEsEAB8MzNB5MbV\naGzwTJtpEUijDS/9cMlbAn6x5Q1SBQ/vZolIgKRJ+yTwvI0A/yNUBEHPxp5X\nxhIoxuZtz2nu8//6dmX3GIp/G0gqbh93L/d3Y7eNnF19zyeICwXkqcg3Pl6G\nsVCVzEqHqocm6HSlw723O2VxJ9ESPJIlrM794I2meS/tE8cpM2poAKiukwOD\nAcmwIURqqff5hdVtlMMFc1FN3GgffoQpFL3SThXOYsuMeoUlvLy/HM8IPtaU\n3P3a0/xFq5xLAgmmBMSH3/z8TRuQqu68yVeDH5yOex99xQ4aKXBWoLXoQR7R\n9LmK\r\n=CWWQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2zBC6JHcbWXiE563QVaP9BXDpPVF6dNfPWJi4rnOYSAiBC2WfhNedrJIsDCIb86L2xmzneTKh33uVkUFBl6J2XGw=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.274_1619791241161_0.8545500698306914"},"_hasShrinkwrap":false},"0.3.275":{"name":"wgdf","version":"0.3.275","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/workflows/publish/badge.svg)](https://github.com/Wandalen/wGdf/actions?query=workflow%3Apublish) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n## To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"5511f45343ef593d6204b28852d01fc429ebfd39","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.275","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-6n/l8WV11LB8cX0mvx0wAzX+mKBECIYAmCiSn/Y/ltZs41bK3Akb8R7F0rCrQaCCQoQDZS7tyZCUcL9G5M4MZA==","shasum":"01539ee2917a7aba186e036c3485a03cf87af214","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.275.tgz","fileCount":20,"unpackedSize":98594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj/+TCRA9TVsSAnZWagAAzPkP/REGCVJfTooHVsZlzHaG\nWabJJDRwbRSCeO0QBAUf3Epi7uZrgFCmrK8oB+Q0sLOL0OzCUHy1rFo2wPAK\noXY8cj8FPVXws3hc2O4+e5o7xaY2V0mUxmsOEoPTFb13XYwpjpKeHeFPFwSw\nwhH17HDpV5nsvYWZWAwFqauQPDcRx/5ofJ+zNfEW+omEw3RM6TnOOcFDTXbQ\nJijw7N0icWb3iHvuQpXAsrDduqzTwDRz3Nan4wvjfAlMiSoxCEWgYfzXvsn3\nPCRCVkjHBrGXC8CXNBsui5yncQ5cqHje5wpCuUIXxpA/ujM3gJs35bExwWjq\n3Db9UwOfZtl4nwBpUEhEeyA4AscXazXYSx35VnjcWgHZeJFPs4w7YvUaNn/q\n4ArwmPcacn3Y1ewKbi+m/shIh+C7Zy2NrOAlvpCvmPsTmcOqU+l5r2SMV4a2\nL1AF1W14xNeyWqFOepKwDyyV5UPfq3nszDQZXutaEbapmPWevXokasPWKTmd\n2vRyTb1q1h3VdctjcEFAjZeasOigDb4yV7L1H0yUOSayEud0CLFGbbj65cVu\nyV9rmHNIlqnqVF56EcBmcuuYiVy5NJlH31MwfZBlEY/DUSEwx1f5/DDYlgBI\nrk4ERCaUnBWNtzL+J5onvKwIFn1PGF4WZgVuZLGo/4J+4Jftgeh2LU4N78C5\n7RBZ\r\n=SOAT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFs3U/Xaq2fW5GCIYJ4Uk8QgIFG408WiLcFMonYPgf7AiBuMUpehtaxO1VWzQXkoy6WOIoPOH8r0OG4yNiC/su4iw=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.275_1620049810931_0.4311043849440861"},"_hasShrinkwrap":false},"0.3.276":{"name":"wgdf","version":"0.3.276","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n## Try out from the repository\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nnpm install\nnode sample/trivial/Sample.s\n```\n\n### To add to your project\n```\nnpm add 'wgdf@alpha'\n```\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"README.md","gitHead":"9acfdb7b7e6fb16558a4002705f2d659a71995b9","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.276","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-DGsLCpBSkKY3YEkNhfCBrhx6UVHpyD1YV85RgBQ+LOxBeLznMmRezRzmXhMdz64C1E732Aw5WMJ1fKsF3YAOEw==","shasum":"eac394d458a550d1452c8c395de2716e769436ac","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.276.tgz","fileCount":20,"unpackedSize":97840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmc4qCRA9TVsSAnZWagAAaD8QAJ6OxF+Qb1e2TSYAzUNe\nGOqDpDjwIXyYQeXdWxcUjljmT7ku2yGfAHkFfrtY6dWlwUw+vRMEdvEX7bzd\nj5oXQ/efOz9TDE43Pa4mIxp8ofJs7v8OL90sP9K98tylwk+Rt1mCOoRblATn\nnuInNRBKpxCUzVamUGQyaKmdVEIzPTR2N0yJ4FrZjorX0o3Lto2Z/+vlBdas\nXG61XbWC+plNW84EkwW8f6ArrhwX0ML5k1AxW6Gz7rXtWvqLRGq5QU0l+HMl\nNJY0suEYw1dETvfNDcnGadaoCrGz/kyI0LWVsVcRizaREiaDvS/lDujI8sg9\nMNMbO3LvvJ398hBpWnvIi0ioVbn1E/CdjHWTpeizv0nGJ08Ngt7XZdi2v0mX\nFsoctLx1/YwLIJeokFVb2J/VdiTz+xoNe8s5v2p+uXj2HCmFaleNAf8jUcHv\nv7rn71IkhROueS0QsQ+7cuP77VMxS9M0nybBQHZkS2Czsc5+QA1Slby6Cmo3\nkny05qirJhAMNbXOCw03sBOnGMsUjy2Y2lBQjHDl+V7zNIkWJkpwGLY1Nt1w\nfr0zHlPgnV0bRMpGSHelrpKrkBet9EN+e+868uoxpMwJSLzeZldDfF9AL5c2\nKlxrWBEmsvU8pfDAuVFPR1jmk+yAkm1zx9I6RmZb5/aUjba/d7jRPmW1q5JC\n/HHo\r\n=cgyn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwMEv1uaG5LZKhTXZHo3x2t8csOAUb8rtJ74eoyUKzhwIhAKGeYE0mvPa1CvZCc3EpcsTjT6f7WGr8lADgsF7wtGvZ"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.276_1620692521924_0.7127847437849513"},"_hasShrinkwrap":false},"0.3.277":{"name":"wgdf","version":"0.3.277","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"stable","wTools":"stable","wintrospectorbasic":"stable"},"devDependencies":{"eslint":"7.1.0","wTesting":"stable"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"6babdf4d436007ccd0322dd4485d712562cb06fe","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.277","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-IqtRnVJqmkmvGLnaJjMWR4ZSzrBpjCWYss11zprTLQzaAGs3H/nrHAGCfJc/GKPGwxyisefKXLWpU2SH2zFoSg==","shasum":"6c6ab0d1f8da86facfd4d78c793e5ee83d414c3a","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.277.tgz","fileCount":20,"unpackedSize":98064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm/r3CRA9TVsSAnZWagAABBAP/0yVwGTXEJW+23t2LqMW\npuItH21s2XpZFpo13Fxg5T88iNBp1HpTRnkJ4twwEUWjaZdR7b08Zq7P4+8T\nrT3EdsMBMGa2dcXIG9LEoweFIOwtmuJwWj0XxfoeXGX+5h1TbQmQmhySJNby\nIP6gyZ2IoDKqmcGFVYLC0BPlZO/PCcZxj71k2jSZIwUU53Y0FRTtnM3NTv3l\nY1y+ztpKmNz3Ok9QqxHYbXHzmxiiwBZbY8H9kHr2dpFje++RlJY3o49gFA4a\n/4CyllCKBXcvrWCiKKa3dFsekRF8MuPWrdH6T1rjqbpaSCe9bk6NgmYjtg9P\nv+RUY9AQtvIcW2rB8x2MCUcX2aKujeelBSHQhBrdC337PIyBPb2RsajLoCp0\nIfjyvxQiWqsRaUvT2Ml24YU6YxBHE7vh1TcnIqREeN3S5MKKNQOWS9KhPdYa\n+F5kyBoARM+FUIDZcuOBmaP2SMKtlYQMGCp4RXJFzJejGI6lsGSnCrEYvx2O\n/cSk/geuf2aJ9ibhEFDuHzPRSccPk1l6ZO+diD0vhM4Nyz2eh+6bbM6v00SC\nS/WZ860OGNn056o+Yh0SKpDEDArcEVNczMli/BVBxdXQg0UAN6RIrulB7UMu\nbC3/MR2c7+UiqEZ96LXKdpl1I+i0w6jkattKEqhj2uWDKeAAW1mVhOiOINax\nIlKT\r\n=FLmV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnb1PYzPM2s1Dk5SEic9blRVbGVYpmg+gsj/6YdKwfhwIgaK8ZCPHzCY4K4fTUVkhCDJjhEAbcGfWbeyGZgrvV9HE="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.277_1620835063395_0.1738752778520236"},"_hasShrinkwrap":false},"0.3.278":{"name":"wgdf","version":"0.3.278","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"stable","wTools":"stable","wintrospectorbasic":"stable"},"devDependencies":{"eslint":"7.1.0","wTesting":"stable"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"2d67eacb3acc5b7dcf5bdee72fe71e512ac7ef49","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.278","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ZtXzV7/DgB2IE3arFLthdLnN5EjZ7xxQMJeDIxu7dzEnjPQ6VqfhZDwE8KHCTyeaAF4AMuFKE2QusnBPE0fmqg==","shasum":"8169d15d62efd6e119162516929671d5128819c3","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.278.tgz","fileCount":20,"unpackedSize":97691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnXYaCRA9TVsSAnZWagAA9rUP/RpaiE9yP466aH02ED0T\neUVLrdze/31bAn4JiNAnrf3pPOLiDRfD7nAFIh8hXcEmVAjJuUtAG6rZHZi6\nRTDwxqKrYZiA/HXzAGJUsLoVQgz1SU09+qix7YTiAzu5iIxt0UiMUl2fs+gh\nXSVwvhCSrlTSJk9V8oYsg6dA8dYcXPTqOEag9DTxOo1cMfE20rDl/Djx7mq4\nW6xCvCui4ueVcEZJVJf3ZOufyP3UeZMkhAUNZ7vtcRq9wLDKPJXdeEwwffxE\ns6zXD/qMekksqseKsMU+OJt9TmMTTNQwAoEinRUEybJvqygZYZPDfbmXMK9j\nD7AIm+acXd8P1p4+5gc4t+N764jGdGvAjOA3IashdE73KRs31GcvaivMqUoL\nVl1SgFM+e561DdA0tYRc/zhFgBJvCdLk1KE3//pSpjrVx3a+hLIUFN0SUt4B\n+YqaUL81DZ6vAXRKUwSdIkjrDUcMXqOwN7yM/6VoFUc/6t987zrlKsJCpOb/\nIa7XYJgX6zjbn7lewn9lWI7PASAliYayvKM3XQbi4lETK4nA+4agKo/ucGgu\nEOX3zg20KYG11IAEls942XRiYZ+ENNy9cOzr2ztauHYeqMYAJibKfy6lRSOj\n+62Xc9Fa9QIxpvEQ+DJfwFjyB+wbvpHFJxNqjDlF/X2pculSbmJ3UTYpJYOS\nrGlO\r\n=Nz+R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFt7DVdSaWB06fVK8Lvfz6Veqjfyog7SaQBlJem6+qfZAiA7+qhEZe407BwMwnHr4tcM6SxaeFTLOkVkYsFj60aaHw=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.278_1620932122518_0.10392883996184543"},"_hasShrinkwrap":false},"0.3.279":{"name":"wgdf","version":"0.3.279","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"f469f999ed5cb3772f65eeb3afbd3451da91450d","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.279","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-JKPwTnTKTU+c6TZsxH0djMRwluwSil7H3eH5/bbuju6GmJl1koHI76BRBNLf4yjNCEFauKdUN11agI63jJuWuw==","shasum":"297b7137a25af8fdd0d6348536ce693fb358a368","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.279.tgz","fileCount":20,"unpackedSize":97687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnogMCRA9TVsSAnZWagAALjMP/2ndNpo4+Nt+LFAbRm42\nXEKRpjOodFSyc6uA7b0LEeBJo/6iY8iUU5U5lzNhFnjUdLQ1ySb3V8ij07Qx\nB+alxI+hs4gA9l1sO3K07WNkdI/XiXv/M5WXPRvZjnC66YpDGa6vDxJKaIQQ\nH+QAl6XkX1xD4tm7WofOJFFSFXVm1yoOTO3R1sXNCmXB2CVmtLtZnnXrGY32\n/15N4LhIj3cZNJGyTi1KGIpba1/uX+SVlA8PxUy65L0tFIzmNYlsrsh7SH+/\ngiGUHxmkjGu6zkpK4bFfxHkU9dytdfxejOR2JIN3p6VyhqvDrLoxCTDanZ3g\naXLCHF2nkr2QNZY9rFIiwWNFjruY4DLT46kWZZZbmgB4Md5rzjUK/ChzF3rU\n1P864FjNRV5hqda6xp0Mp2NoVNRtd6TJZSn0eJ1hgTuT9QpEP3e4GNWI4iaW\nNO99Lx9K8a/YRSlyGqZLTMh0kDnWuVRuL5IzprOPaCDTZTExHbPE37PALlPI\nJj9O5OXr7BR65NRazKlp+EcE9bQ2DBDNRAa7oYTv3MZH4iFnV0JnzbNCVraD\nJIoHJhtfRxiGoc6S98BFPxPoOSw3yd1EZgphhU+urg4l2nQf3jAMsaIxA8xX\nFp866AfexNYlaOkSUPGH9+umQ9fM07FWwp/lk66IL21AoRrTHvMQcR2YKs9E\nENzW\r\n=pt1P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNlG0zc1jclSkSo11l8S74VdmUxBPpfftRFoEcDtZZ+gIhAMlxenJRYPOYpXy0hfjx8KPNEDJ2ZGEzUd/oDva8LnJD"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.279_1621002252273_0.5565186070097312"},"_hasShrinkwrap":false},"0.3.280":{"name":"wgdf","version":"0.3.280","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"delta","wTools":"delta","wintrospectorbasic":"delta"},"devDependencies":{"eslint":"7.1.0","wTesting":"delta"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"dfc9dd90a18649f4cddc38faaf0a63fb7d80c9cf","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.280","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-UkeCp25lr+CJHe/cfDxYnqxrMGLWngdW5IpXJ7QFtyNKQAnTg2sRPHjLXeqys8f3zD9k3ZredHCasFwdVTwryw==","shasum":"8814a366a1165599467d190cee1bf1a1ac2d82c2","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.280.tgz","fileCount":20,"unpackedSize":97696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo84XCRA9TVsSAnZWagAAxf4P/ii29zYT+V7qEYjyMQtm\nPmSkrTdn6LTZN4QRRN2HoYWg234r9u9ahUhGsU+097mQkOm/LXhN+QDJz4mA\nX4PKaB1oCbuTwkPokwdjqEajrimVtnzcsiLlAiRXGXfzzXBTfckdAzfdMnEI\nBF4vBQTf+hiMvekrixUYcu4vj6b4NAnJ1ypFykEsTEMlJlXf81yS1uUY2LVr\nzb4MMy6X4Ix1lVxzqyFh8gtJ4gYFpnaOyeSwXZTI48Xq1G5HnyzWS0giU4J3\nBSczZFymOho+uBPickBRrN4fhBaBvknW+y63dqpHrv0CAvK2433PeH6Q0oNr\nL6klteyyfVZr6o2o/pXWzVwFrz/RQU0vNpOmH2w3B3J94/1yqdfEMwwNXDVy\nyWRUSNzdDsRZ+KZAA2gi/QHyIMIenmzP1GeG+ozjPaY7xfvlTjN4Ma16Pyn+\nO1AHi8ubvDysuJFI5pyKPelEG03EHSLBE+9r1f2GSoao9Bh+xgAquZEyI5A1\nXp6T+K/OjoAY46boq0SJW8tHFEjd0DFgUg5d9KdQIj4COmnRH8nNGhuUlxnx\n0DGX+XpzodRnFS6VGB3kxoHX3FnJ30jq0ltBMeDIZ3ZrSrpgr55njtlWunNO\nOfiP0c941K+u0VgsQur37Br2mFI7omdAUeWYw6I8WnKVrTKHmKtJLkLUk7NK\n5wR4\r\n=xBej\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3RdQhFJIQAO0+qzwV4snGeofFrua1PoHlIrxNGLf4PAiA+PYhyeYnaUuj9FsLWOvMl5yL0LVQwto2Q+cEk1aOcGQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.280_1621347863218_0.1565719681056872"},"_hasShrinkwrap":false},"0.3.281":{"name":"wgdf","version":"0.3.281","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"6d7d82a15789f001e56031814365d7c39fae6676","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.281","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-MEm5pjZvMx1SRr+7K4rP2T3OGQCw9attpXJFqKqD+SqX0uZm8BMfU8b9dPn3HLCha+zML906TsIBDgZzuZ7P7A==","shasum":"cbef26e49125f5a0064e0edfb9c691a325b1ed68","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.281.tgz","fileCount":20,"unpackedSize":97696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpAYzCRA9TVsSAnZWagAAeNIP/1agsZpWDLUtnbcL3BMG\nOh256jIg1eBEcJeVz6vb2cBeXOzouWvLNfK6UtcNly4LAcOyLETAWzy4rQiA\nj4E8hBJyFKM5SVs15/ZzrUnk3g8pP22U2wP/eMJnLTpoS1p55UYfiikLbvaA\nZWhOIYQE0KlTsET5d5fJt/6jcUaRgAUDBcH16WIAlvPrR2YQhWxnIMwur9ke\nhKzquz3CmmAZEMEBo0c6OsBIYEiLUGNhLeQZ8wBzbaKyhLh+BO/zI++Trag+\n6RLmSEH8mfxkX2yRQBzNnhxLYDRPq3QRSVMXL/DltRtycu/2klsH4UuAWcFz\ncFX1zM5SFZ458K1hqTF3kOeiwKabqEjO9anBRUalhW7wUy5Ycw+WsYT2vz4P\nGM11O4GEoNL9E9mnyYKrfNt1Ykmjvge2ylCcKRwnHQZpzV5O+XzQssxUh7fm\ncYSh4wOxbz4ROvu2abVgIYE4Chykl8Ii7+ke0w5xh+Eoy7T+FfjmrGItdPmA\nPyIAlZHhv7aKRuONb6KWIQgyzgkGMSixJ6ZTj8Fr3LodF2f62ag9EotnXXSV\nl8gumGgImqOXD9U0wKW9xKHip0bkXdunK5CMjuHWtCSqZhsGxMdGU1EdGUrA\nOwJQS6S0zWZBa5/BvwzZzYJLix5ypew8LzprFoRosF0pxQX+bGXLSqXfrinI\n4TJQ\r\n=nb/8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC30XP4zdb0xIgvMUJ5m4n1+9ZGMJmEbqSkdfU2ZXpwDgIhAOSUaz+SPsp5Vm6orKT9/3KPMH0mKLflNbZuRu7RInVX"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.281_1621362227131_0.6328718993718225"},"_hasShrinkwrap":false},"0.3.282":{"name":"wgdf","version":"0.3.282","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"ae5e4e2a9213aafaf94ee259499ae5a2ecc0670a","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.282","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-EM7RbkpiJIrxbEYunJbbuXGvd7FHAsox5MKzi8k+Rf+iyyVjcrsP7nj+vfFV9T2q4DwvMvOg021inqLFlq4zFA==","shasum":"ef5b1c3d391057d57afe8309cc32bc63d9fc9020","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.282.tgz","fileCount":20,"unpackedSize":97696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr7OzCRA9TVsSAnZWagAARbkP/2jZRfMUf+EWMnCE998g\n9rb61gpvRfsBY4PeXBw32wD60CY5yW9tYJm7S3hLN5ZO032AywULAxo79a9E\nInee33rILJMpOX2xP23TOpYnPEdxBX25cIiZAd9dzWzC+fJRKMsCxmQNIE6z\nrJcbFDUdizChg/038BM2unQZhj0U/wqT6HTTIDps5boL+eswYY4TRsvBdQ7i\nYlvvcjtnHN66izmTeFvrritIpfRDP5t2ZZAtZ0kS98k3ideJRnn09OXpsjYt\nIbFphXWatRYNhD62ACZp1GK3cTebtTBSvoB3jBZsgVkmdV99cdRixHvlYrI4\nFgy5Wajkjjz1lz4ynZ7FJ0cH4VJBOAU/Lz6FGV+cZi6adzk9tZvxKt9Dp/tp\nV2h0XqwRC55Mf/RQJSqGyfin83rQiTMvQd5SeR+51zwWX7Y1VVZvfVu61UOI\n4OV3tIl9aPPo/SzJjD37PaYEJOTw9nR43/xknKuVbju9zk9VHyUOK4j6mo9s\ncyTtYmkFL0kBxtzfrT1CROMxfK1LPjwzK2BGboWINTIJlPB5oUgLYu/ISItT\nsiYXQOMpGSkaYFbdhIgiLmVQWl1qbwFUNTlCb+jesYRH8PZRdbiZQv3Bdn+H\nsSBYeLR4GVclFumq/GjcB+Pv/LmFb1QOzfCatJGDo1tGb2B0YR7+QigTcbeV\n7dG+\r\n=MsRx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqqQrZXgIgypwMS3/LDkqdZSyywa4Kx1mCrfG5eY0j1QIhAPZNa1FQMEvF2yW25T/8cxN5m7uDhzNSwrmcnXdE0A94"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.282_1622127538996_0.592305986303485"},"_hasShrinkwrap":false},"0.3.283":{"name":"wgdf","version":"0.3.283","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"2636979bd19f243b2131a52d3587c88e52efcc2f","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.283","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Uaxu0Zn3rOILTpEClg3GPsqq5o1xH8YvWpJyKvc4Y4R0OCGN5SE1/7sKckgy1rDfv1Yap8EmuwFrVLmxp2XzaQ==","shasum":"b80562b298b0e5c4dd780a309b6aff044e4b6b90","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.283.tgz","fileCount":20,"unpackedSize":97775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgt02qCRA9TVsSAnZWagAAaEIP/3g9M1UbIjUjXwGuXsun\n4pjnq511aE5TYvx2ILsgoJ3BEQOA5PBWfJYYF6FtA8rP692yhd3f1EPk+iRK\nDqtPDcipvDqJq/1eP/ebo9n4n9CTcjn480GGT4xr0Aig8psTBx01ocrcbwps\nRRH0N01fH15vrDntlT6FNmSnpPY8zoZXVitKRjssf30iZKRrTvVvmRantla6\n/5/i3Wmk40wkQ+QmB7CUaRTibuEUBCt/iTlgvJodvoN3MyngNCd7k+lxykw2\nis85O+WOtF3NAeJfEZCSJN2FfNQAqusKY675onrXdgdD7mQCZlsQKmVOTRcU\nVIu/z37NaUrShZZqjFboQbXua3VKTRMAY2HxBLOnvSZc+p+Mc3Q9vvxNgVab\nE/C1Sp2C8nviq+Pk7CmGe/M7UHiouR4Fp1l8sctb6PD+B6Ha3rBzhpLtrpU4\nUOseNXkKT7Bi5X+PF6J7g1yb5Cl0r5fzyuLVylVIBxMKMqHRftJl5Dh85beZ\n/hApk+NFYV8p8EValXqDTi4jtXDvBNtFuZP1kucndlJwiITp5VBKMm8OnDHl\n+QIgiDlRATKDM89idj2TEq302XqPpfdRN7HUDC5WT5MPcHK4FsxP9fImKpLG\nVkkwyHt7Py1QuF9QY4egfXTLDXmxAo26XyXj1LE9HBRAeAOF2JE44Nkt9N/m\nXin5\r\n=xDSb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmBENCjxTEPJR9N3pxzsWY5J6CTYxKZ/n23pQkD0v/+AiBMs4sKNvEongxXq1iM017me0Fql2Or5yPKc5jG3tUGEw=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.283_1622625705902_0.9010964541029871"},"_hasShrinkwrap":false},"0.3.284":{"name":"wgdf","version":"0.3.284","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"87b073e29f545087a5c271cc1a3fade92d9e8607","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.284","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-kBdcnCJwRNTMKqIqJsHpNQ/SBpMOsKiLvmtYLYjUnVNQvSRgsPQO64FCIHItz59ZwgQ5rHKAg20bygnoHCgtVQ==","shasum":"1a3a7c7cd29ce74ca5768298aa8ff1f61eee34fb","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.284.tgz","fileCount":20,"unpackedSize":99215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu80ICRA9TVsSAnZWagAA9JQP/1JNCzkOiNS/WPZT/6x+\nq0FCprGmT3w6Ramwss0CMkUtYuJyW7yLmnZp+6rPsa2GycuhwR0dwQhgyBtu\nvsmid+y0ZtUgqcFUVpq8OWfI8bUcSsjM/QO7OkZiu1/NyATBXiXLR3JYXUhI\ndCC8Aqm6SaW+KMncMKzBheBGvv8ZcuoM24dNFDgtnJIRpXKPbbl4gUClrNQJ\n1sLk93mj3uOHycmid1/VuLFlSBu/eiz0kYX21e1HGhd2yGFcBaPBWNxbR36X\nXWjGCtE/lgnK8jwbpS6+S9/3t7Z23Yo6tRfBUh8Z8BqLwCDVOZO5VJfHt876\n3cHKC4OM3T8KQDQYZbYeY3ByakBZOed64AqIMJvGklUhJHeZCn1HKtZ71Zoo\n9kPhGO40cCfi1RvFZpy+XLKLpSfi2jjBPbSIfk/bVHt5u+tc3NB37RbvPcka\nLlbh5tuu89zfOc1/hjpT8Srt4YoWf+zOpR5iwcw7k+FQDIJhHU7NX1vk3UHg\nXwjERM8Es9Wd1pgGUPKW6hLDuBkXqi60gknrQVKnisgwJM/Q+O9bqYRP5iWu\nNq7QsbbQQa364RA6MRn0/Gbo9txYzDWW3hvGrt7g7bqQnbt6rFDD2rBlE82D\nCZpLCOrZ1f0a4mN8qOEZXMJGWGZb8Nk2fNJBgGMBgXEPCwkQcyDRb4mFWsEM\nU+yM\r\n=pZSz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0oMfzO7WmMpjqSX7DO4Vfzk/nsTVEBu9g5eEX1xSReAiBpX9LSrQElVsrblN8gEpQd8haZHewVeYWlOicPL+K6mQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.284_1622920456058_0.2597571310128308"},"_hasShrinkwrap":false},"0.3.285":{"name":"wgdf","version":"0.3.285","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"fc93bd2ae713b40eefc7b44454f3f140d885d8f4","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.285","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-4vrV84eL/eGlu4B1+PoCVnDwNQpVehsYycLHtArY24ycAqo1zTOZugDQ/QWlVkzmz0y1PoynB0FWXb4faCoX/w==","shasum":"8b36f6cf75c866780efbe10ae6b7b07eb863b546","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.285.tgz","fileCount":20,"unpackedSize":99221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu91VCRA9TVsSAnZWagAAugMP/iaRat7Vrk26+XeDHYaV\n8sKdhkvJDthGAftWCypOC0lor0TSsdyeaj0bTUdMTEjMSfdscG2ZUjY2YzyL\nCrRfcnynIE1gTBFkS513hMLaxLiYTF04s9eo03pZzp6RjRoqDs3f9tngFmiR\nRb45UADJvLJxJg2GHmP/wYAnqlCb+v9VTPvZyac56I7/zgy9discBCpUyZN7\nUHTp6tyK82dL/ANrBrfxQakqhOtGiSXhF411i873VMxaOmWlrxvBlDyYe32T\nfAcaIvfjcOTBbRE8PMw4Cj2aPqMtQe4GlYfGladvQlNhA1AvRvbIwhX3VJB0\neZbRmp658YhNZdSj/bxSW1bMSEBTbAVAMZaYETdnvpeIzxrLy0dK9l28RIVR\nlH/nhDyriRhsVUeS0e+bPvZF6Havz+Oge+dflqEBWcB3Ot8vxjnP2gMEYctX\n5QfM6deBHWukTTOsQPYmfAEgTQZtdbzSQDjqcSpHTzCGUYvXEQSjIC/KIio0\nQE0c63ey06A9FDIvqUn5sGDb2qjU9OdTksu3IDVBQ1w3RMLJuoLDr2oKm0u0\n8jmwzP2ym8G/yxPzeZaYJfQDKgS2udJVXEHp+AllSQPDWpbEbjWzLjXXaX37\nQs/jylUP5m3dzzHYEwc+NphpIoM7mPGKzIIjDpL1CZUgypOd7AHXioWmhdu8\nH7Fk\r\n=7m2O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfATqbooxTqvzEh5CixaN2YLd78I3BeEPmwVe3uGIZ+gIgZwp/ecC8iAA2eHJVHmG/ROnDV+GE7HZ8LMzo3OpxYVo="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.285_1622924629145_0.7630378488827185"},"_hasShrinkwrap":false},"0.3.286":{"name":"wgdf","version":"0.3.286","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"a191b35b7cb09e9ab1d3a254bdc48cbad387893d","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.286","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-8jj30TWMLE36QgbGoClQ4PoGMGidi96+NAJuduHT+8oXFEqdJQPOLibe/29dRn5yfj5763bAv7EtxLyMrnhzzw==","shasum":"2d65848c74d0a913ba1b7978095445ed89ceb3da","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.286.tgz","fileCount":20,"unpackedSize":99221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvF5HCRA9TVsSAnZWagAAk5wQAJI+hNKHdiAyrHfFG2Oa\nmAgyBIL9r1wIIfE01FPXww2awlOvGrxgveVP7ipldbPFOdDNnDzvZc8ltk22\n6ldbqfbZzfI2JWIkATpadYTPk93XnWxZw66TGcjpa5hFFE2gU0EnGE9gdaGd\nA1+GEswfOECSRjsdICQ8gb4Q59OwhhRDvWpeIcqjjyfQMMZGTtr/c2dvY3rM\nqASacACLvwwEAoD/IFPERjdPhE7qxsDIAvrAdOJxpoV4o4LA4ahA7st7yqY0\n3h60sOkzo7M/SqcJM2/jUn5O9t2nPkloY9vcPP01YT0/n6zJmM3D9/uhzBGP\njWsPUkAEXhjeSGE7gKPf59Ea1KD9b0LHsVEJXJHE8yl9U1fg3DT9Dj7uArZ3\nQ78SeeCnKUACoErBLaksM5Wx7NM4yS0u5nSI8KPQhKXM+ayvl5wY4i9VsSS6\n6iWI0orFj8Qclh4ZG/2VRElmrFg0GMlQFrJx8NzCa2PT8hqIGS/rfsW2JiT/\nhuqvT9/UPjAhFBQlUqnoLLBH4bt4KUICeiENkX0N76J+w2v8XeeeXsUSujPY\nv0kNXhyGPPukZDsi8CB8VeazwFkatydNpfCC3YbI++CvmLSrRddYCind5/vW\n5+C8zXTgRzlpJB+WlLAtPQUhe6rpZEHZ4JNT2Wx377+9L/gkkKBIiHhnjqjm\ncp9f\r\n=KjAQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMd5DYZV7q87+Ljh4Z5QTaz150bU93pKY0XmmmGIoBDwIhANPKLcmvOq1SLiPFiZy2LBCxX7Lj6ErwM/DSai+gMbmA"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.286_1622957639513_0.6102783848908675"},"_hasShrinkwrap":false},"0.3.287":{"name":"wgdf","version":"0.3.287","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"16801044beea584e4cd815a961c998b416785efb","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.287","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-tPoade7EFc2KSuukmQnEsnm+VvdepA+sQGUg+2vwVKQymt9sfG40OBkZQSOrgElmBFVqBSWruXmpIg6NmflX1g==","shasum":"4a50ea14274cfe0e06ef6ab050b9b709c15f9ca6","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.287.tgz","fileCount":20,"unpackedSize":99209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvcctCRA9TVsSAnZWagAAI0UP/RheHnaha7QlfZy9a6zU\n6eKhGgMeJwY6LnI5vI1ZGy8i0IJnOihqiWfzF4M5Vo361JRNqeeIR2hrZuKz\nIWnHOZw+EZKNqDtbGJxN3Ba6PswxThXcI92lOtyHmB/HROuFJWHaP4jRfU8b\nQN3t2LJI2XewAnhPU3h2xfThMPEH+fO4pjcA6WE6agV83V55Dh1Rre3LFeuW\n572JkzWcJPDiJG6XKPhCaNBM9Ne4j39omW+sm1sbSENH/88DqYT5cic7HYKQ\n40z0+OrBjfxfxhwGSqyaDlS3Q1vST//pAjDAxnMfBkZiwD2ZeclNAyXNmj2p\n3sftzjFi+WGQEt/4RzJ9MrW6k+C6cDp8eHNnepfLasuprwC8A35Mv18ruuD5\nCQVgB2ZHXrnx1VmenZYZwdfAZ4fshxQR9PJF3E+2GuBMcZRws7TXD6G5aY+t\nb26rr/tCZOx7s3wbaC5arSkpDJCrs+1QvVL8HAfvCNY+OVnLc9ldyUMUMJ8P\n77oWKlOxqJ6LpoKhFJfEBtvIfFYau6IV/WiO05QtF+bIbOrilQRKNyitT9cf\ns/o0nK7KE5QDmwnTSST0ycObUZhpFa5QxNe77dsk3dUFOHmkV2GbSlJz+/MA\nQg79LJ/8J+l8SZIsiG1Tud1Jt1JUouX73aNb1dNcfVrswvmIzeOH2tYzGR6E\n8Jda\r\n=4jGW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfkbURuU+tddnyR2NI/128YYsmO43Ptb78Iei1V/diRgIgIV098oOfr7BcNGdG+wZ/dhtc60I7PvtbYVeN5BUBu/A="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.287_1623050029674_0.29441856626880614"},"_hasShrinkwrap":false},"0.3.288":{"name":"wgdf","version":"0.3.288","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"51fbef74f595e40d8139a55485f900ed8a3f4d00","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.288","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Vbjg40DvbHx23dmnZsvqYg55P4nPdYUN+qfgyDvUmES45xZKbD7Fz+e1g9rypS2GrBC8FwlHJpZjIRcIphbssw==","shasum":"b575e1b071cf19085875b0d3418a8f09a03f3631","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.288.tgz","fileCount":20,"unpackedSize":99264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwEUPCRA9TVsSAnZWagAADx0P/RIO/LuCLDSkJeWnclVx\n3eCkEjVeMvWX5qmh0ysULBNvs7Q+SB3zBwiov0Rrt7GAGuBpKaECh8pR+f8o\nvUIoeL+zgEyKwOkeQ8PAZqXV7BLz3D+0LSt84gahgV/9oPt0v5oJnTa5ZkS1\n/OCSGSJ8DxkqwzS1ooOkZ3tivWd0H0ujcr6iKEh/4GAhoKfzhU41eDGLa/em\nxZrdxmldjf5Y1n1UNoPUAvPLybX77G6Ykgu9ZdPgPA8rllvVfWGTzaYgPI5n\nFNfzFuRSGlhdivjlTuwzvdbHZj/WA8ZmJX59OXvG/6rBxthZXPJ8cvpm1fiK\nyiZ1m78jn2KS3Wwz+oK2k5inLYDESZjrhfJ5ED8DMAfwowdxMtMC1J0CBbh2\n7wDJJ3j4Q9o5OoB48fcYJVFdc0OEPXtkqsN8DUDbDOlQVwd6UV+ij9/Bm5yq\nU3D2+QLB+mYPiCC3/Q2T77SMqoAytMnArbTI1XEUNc7FxDHCmRwhb5DYRVv4\nIw0gPWNfhFjE2AF7+7fYSgovOnCbjwOSg1ySVgXwPw20AGwWEaXVL6dSp6ye\n4CDvGSPQGOXf77a9zyo1cGoexcjpfZ8PSOHevaJODymPQ+W7NcUNB9JD7iZ3\naphDbyadKo+AEXcpOeCBBEk0QealrXKrfBcUPfMjK+YGprJ4rm5sk26n+Cia\nubKa\r\n=AHcH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDktZfigSkh1WIkPI/vA8Zo0HURgJZ0NbMOeyISfWdlSAiBENtuDUaQAwwfN3tq89AulF0M9mIA9eTTxCChLxw1n9g=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.288_1623213327030_0.25417256717919123"},"_hasShrinkwrap":false},"0.3.289":{"name":"wgdf","version":"0.3.289","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"bson":"4.0.4","cbor":"5.0.2","coffeescript":"2.5.1","js-yaml":"3.14.0","js2coffee":"2.2.0","msgpack-lite":"0.1.26","wCopyable":"gamma","wTools":"gamma","wintrospectorbasic":"gamma"},"devDependencies":{"eslint":"7.1.0","wTesting":"gamma"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"8d2cb4b66c8512104d361b897c7c91394b7fe587","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.289","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-2t8yirLoHY3XOc9bXh9JhZy8hy9Un0kkum3njpmIuca4GbSs4r50iV/FZQtVO3qLNhunwN7l/KLMT/fjoVAIFA==","shasum":"e3c71ba593eab8dde19eacc0ebc9334c3abb434e","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.289.tgz","fileCount":20,"unpackedSize":99264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2a5MCRA9TVsSAnZWagAA9poP/3DD02PcPajXsNXvVbbH\nsoEmIzOqrdhQjeOQ2xD9RG+Pq7LRzDkTn7Ga66Os0CUFccmY9zNfqKXD7f6f\n1Vh3lj6M6q18A0FvGM+pfuPGLciEh+cFlkGL1+TE/KcOWqTKenXIaIaWoFgH\nrmPtuuQfYYr9Y5R2kXfVkXt4m/vDW4+9ZQLX3j+edgv0U+UC4A1uybyxqPP9\n1r2qZnj8mxzG5KW6xJIDYf91vyp4mbnoYGC2juZQJ6Q599xcPal8d2Jz5e3O\nLRIL45Drd6sWdwVDfqakU/vaOnBLYRps7C4LGXKY6+sKbEfnPxZD1VlgBY/f\n7Z22+Mg9mWy2H8mCff+ua0if3EmiwKYcTmFOFjA+0eh7U2hvs+srKkCq9/8N\nxul8AxS6RTNnYm8nV31eC0wqoxz/A6Zv9dkPazZxsWSWv5RfcPr/TN/oMQHo\n9zggJ9Cpphq5VRF79Ng2v5QVFnHFn0Ts84yIWwTV2cTTqihzS4ZOE+xYXzmr\nz3klE+/vPkyjp4XrdbAui3ydG+2d5VtCFfjxzQYvLrmYePrX0oBFs3adzd89\n7rrfGV5/lhe9adiYn6A5Jw5JJ0TtfTt3wSKBNbtZrZRfqknJJbUglgSIFDxx\nKytHXWNmiWcTq8Fw5U124pJjPV+soSxfWJb2Pzsz9ohgudpmusPQMryi8DFn\n+xBi\r\n=yRIq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtC+gqsAj9jsgm9+1korPZLuUoe5/O61KeRQeBwXl5hgIhALT372YVkTEkasXsvScGcl7R1ahQ/dG1BWugJbUVxvzo"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.289_1624878667524_0.9753219190436337"},"_hasShrinkwrap":false},"0.3.290":{"name":"wgdf","version":"0.3.290","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"gamma","wintrospectorbasic":"gamma","wCopyable":"gamma","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"gamma","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"9ea6fd479b64f3b3d8f99652abe9578ca8df80c7","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.290","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-bRYfC/GCHwX31Fr/PYbamrcQU0YfxXWP8EHSd6WFEeTAKmW4k/xRWTTjfJzzCI09v7RMavhcSwxiYcXLyhz+Jg==","shasum":"e4ed1e5d36648d4e113ab39f2bca150327728502","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.290.tgz","fileCount":20,"unpackedSize":99313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3VEOCRA9TVsSAnZWagAAn4gP/jz9TiGoBkbIgrU8T98D\nk16y8ksUEyjShBblVsszBKpA5gqbKFJOtAa6sIISA7C1NSJryTApfDc1UIMC\na0f77GuLEqOCa9lWlLFuH3cq7cODbz4snekrfHTzGdhr0aALeW1hunXefjVd\nVXkA7iqfDKuTJHEzAZUcWjjhqSmNI1/49Gfc4l0DREscivQTC+voIbwU3GUD\nlKsMvA5EnotdARsubEp3Eh8zmzjH6bjBKNRZdCVuyzPVILsOZBkX2B1d+ZHT\nam0nji02doXXqLWgdPNcFGJNBonvKhEnAzetefQto5uCBGEuGQoG+sB+QHvJ\n5AG/U1DEHbLd0Aj4y9O+PHLFxy7gZpJj7g394687+ric4z4+PtAse7tNyJDI\nGcwjRVrAgtGpV6nAhEjd+n4Y0+L87vV2P4vdz1z7kLDh0+iS4mcqFNoOpF7V\ni9uoADCn/gctsXfkqMVHnbFzHVOmkocaSY1W1laeQPgS8lpRGJJiUtOl/BpX\nepr7MXypo7jsHpfbkhgUSKRy+DiXkqpPNSWzr/J72l0Pjen6eWDjWTj+i6+l\nxOR7+81gEdMYBpHmThKVJ3Pr1LbYyH+9PeBWI5u+6eY7ZYMuF6ki+5jagCLT\nLGiULmswnJlNxBqLPVHKKn4Nosttjc02SrQT6vki2XzDrlQb0y9q+U9pqZoI\njBJ7\r\n=htTg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCThLRFdg7TZTUb51SATky/fSqkYmvGd/sYDPnv0FO4SQIhAK+y6ySNauCfjAWw66nBHmOeEiLr18LaJ/XSwSscas6R"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.290_1625116942041_0.6001516076937756"},"_hasShrinkwrap":false},"0.3.291":{"name":"wgdf","version":"0.3.291","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"stable","wintrospectorbasic":"stable","wCopyable":"stable","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"stable","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"890c3ae3607faf1888a9a131d235977a542207c8","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.291","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-hENbxuuc3v4PR7m7SRB7DCB7K4YgR+2xkbkcZS8Au/O8aOT4ty0wgMVc2JgT+sz1OSJJ4WkyIStA89rFS3BnUg==","shasum":"64ea0bc29e0bf75550c76020efe1f8896f641e4f","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.291.tgz","fileCount":20,"unpackedSize":99317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3sLCCRA9TVsSAnZWagAA4wkP/14RSsXB69fKG0ket1H3\nidi+aq2uvABvaLhMp/INR2x2PhO9cchKM/KlLVjS60e6qRfS8sk6EHGalyrS\n2fq3ZVK1kx4wWnP586Mgw50ahOs8j7bXhr4QYh0bnsTU+pCIMXJYTaXxraMY\nhYwKGXepx8LYlogWmVcD547Kr3Eq0vvVTu8UrV4RSaOL4PHGPrSrixZ5/R0X\nhSvUFxms4XItfMNX4a6Xso6jn1GWpLA/hQztqfQOfq+R6CKxSPbjrCTNhlcX\nJ+/f7CjtZfUJ8Byvl4WG7RfDGaWkUPskxEykmK29QS7VXrKvjeHPtOqnYqV4\nuYaYFjRO9fz6seeL3OoCs0C/mAcUPw1QDgT8HLnw9YK89VQE2PYthYQ8sWVS\n7JCibyPCxZomHEnQ45FyjHb5whnwXUbLjl8Dw0rNzaxgwFYexE1LIq8M/0fT\nm+NIBz7sLVURjUL+cj+ntfo9rQVFXA03TcDTshnLM26svJJCBQn9wlN9+ch1\nWy5SfGyLMBm44pmqCDtT7vskS924e7EIzzONAtUgCaTvzFOQ4wD7awPv6kjI\nki4gZnJ1fdiKjbKL2x4gozTo3ZnEfdVLLU7I7mcm2nQs+zCAasaM3kDBF/kl\nlVMwARJRFGe94kxUdoYtV1yadPubI6E7GmA52zTLmrlGmQcLQUQPObu/bNEH\n0sQd\r\n=CStW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHy6kXLCmVp833aEI0fdta8YmCsNYLNzou13X8jVWtSoAiEAoduERjTdqI7SYXOSEcpClAseQqr5HqvFSARnZ3Cj5Bw="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.291_1625211586373_0.21206256314491112"},"_hasShrinkwrap":false},"0.3.292":{"name":"wgdf","version":"0.3.292","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"stable","wintrospectorbasic":"stable","wCopyable":"stable","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"stable","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"7bdc4f0aa011dc02c1508683ce78fe508ea06c68","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.292","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-virh6NStUKUTaXnlmCjgXqcRl7uMEChu5Rheoj8VRR4/MEAH8mdvWtcCfFUZWdsCin/AmAOY1xzsxflLgcsQ+g==","shasum":"229183ca4fffb25df82948374e6fdfb4b54b9d01","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.292.tgz","fileCount":20,"unpackedSize":99317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3tPkCRA9TVsSAnZWagAA23gQAKMjLtTW5AYVQjZ0PiVp\njmUcG5nE1U1RaiYY8A0VIxz19Btovd56tEHz5aQwsaxdL7nMnnCxOB7GhFgk\ncxXwMkGl4JO2H+cJ5JRbffIGe/KlR1RVDCbar1RF3Sp9sLjSshLviZbDQ+54\nvzEPW7SCeT7Nfo4WlCp8Q770K5M4fdA2be1KIXNUVTGCJ86ICyAOFVmTz54i\nN+P2dZybSW/p6z9tZ8RffI3/ZnfCN6cjUl2ppvBDHX5Id/9ZEHEHlcTjW+f5\n2t9FEI1zlcwdTD7X6ZlUNCwVmGDeMufhgms4MI/r7BLlGyCoUprk8Stc5T22\nx37zdQ7w3EtblgAZO5ka2K0cGC0K0nH4WBlRoShRgc06XCHW1i9HoW/+NkrN\nVvr1fZqEL4URK0RUdlYTYXI8/QJ2XuHXC6H3IRTw3P8oarXO4VkxbGXCbpFF\nybU5z54DscExnJRo6MT8KjBZ9BhNS0B65/NzghkdluIkoqS6ocQmjeZtE1NO\nheioeN0RvA6l0gNQiD3HoXM6wkaluFXuN6V+hMCiIRs2BWBFn1EJ+tLGEBzy\nuX+kIlL2GFjuufPHsvwVff3baXrxAwBxWJC01uYnZOwnt+uGJ2JdPoYCGEgU\n2n5oaZ3EddfeP30zxHOVlV22OMoUw7vMirL9A2SmCmR6jfU4JOUX8rAFAyfZ\n5bIj\r\n=BiPC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCCMlMPwTKBqFnyd0P8/ek0zMok/sz6JV5/TnTfZpO+AiBU5UbZ4L1nD6ZTvu+EmrU3+jh6uCExKbd2vOe/HoVlvw=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.292_1625215972008_0.7463462761430946"},"_hasShrinkwrap":false},"0.3.293":{"name":"wgdf","version":"0.3.293","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"stable","wintrospectorbasic":"stable","wCopyable":"stable","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"stable","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"3df8f196ce520f9b0946d5695fadc804f9ef2a12","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.293","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-493MBi0R78eEgQb3crUtebJTAmhfYb/Ofvd1ec+iI9DExTQmV39Q7T0BUja70BkubgECBfAabONj2CslJiWc9w==","shasum":"8b1f2d40e6a792f9a874275317a1f70565ff87ac","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.293.tgz","fileCount":20,"unpackedSize":99317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4HAyCRA9TVsSAnZWagAA0BoP/R9MYsGqU2yGrkR95uda\nOpAbZn1VD1weOXdDCcOP41b/niCO8HDw0uK8jbd9IkUZrAwC3s3VN0H0t5Wf\nBiuHjXRUisfN1HY33VoF19Zk0C5zK7lhcd+CwLBYvcsVaIElGXxRL07XiBHS\nO6J5SxsLTIbEQYMfC0c2o2ds/RiP69jwLesii6C6kfYwlLK8dxCWVhknMUnJ\nuvsrTQjjuyUVhVmMsdipQHCoFqCIhM/AY0KyUaF/KGZmTeXWzKpXLUwgDzQQ\nFOyZr162fvjwrjnvcMXxqAqlNz0lN0BjPwJE81YbzhVDq1AmqMHGS2eoSgxh\nrSSeww7PbgVyR5p7Ow5kVFffVhiDpivAvosbiu4guXZJ61P03VvL7DhPebPb\nIXDj30PnQv+ZTDjuUuhxvNL7t1b4U6Al4KXBU6kNsgrteCivJLdTzza6gkQ7\nsNEmoYv7ahSooMKhyKnVjEpgwiTANNGBijEVkLq0gPvJRjBI2MQMPxRf7eC+\n30rjySfAyCFpcrmo9IL6TxbYeygafWjJ0N8FAyNMyztPzrziyg+jAckzS7de\nzVOf+7hmgvrL3mKUXPwOjOM89Xpgrry1+IDU8ULPdM16y0QyFkgqX0hF6OCt\n7lBsUc3n+WMRXrvObHFjePvB4zMbNMKbEMsZoN9e54R4M1zUNcL7eA6h0NoJ\nbGhS\r\n=zKnV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxdS+I1n/Iy0o44uJDob4icFknLN8N1p3e2Qmats9qKgIhAJbTk/n2kxZTmDPZp/gCSUoItSw4MPDNqUxMV1lcsTLC"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.293_1625321522021_0.16686206422322014"},"_hasShrinkwrap":false},"0.3.294":{"name":"wgdf","version":"0.3.294","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"stable","wintrospectorbasic":"stable","wCopyable":"stable","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"stable","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"b4ac7d6c96af40f6278e148cbfeb1865c740f492","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.294","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-VENYjgMx0u8iC98mJUFUB5nGOEHfdtpup07COnORNn3pmXrLsz7xvrqB14KIFxdYZ9/hHjMyrRIiq+IGCHnjGg==","shasum":"91458c81d60027ff6a59f2bbff9451ee272e4bb1","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.294.tgz","fileCount":20,"unpackedSize":99317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4Y+yCRA9TVsSAnZWagAAZk4P/iKMgyuPTEby9+sdYAGY\nGVjZDtcH/Bdt2MDyFTG3NtbpA8zCL+FXU4c6L/OAV4RtZPEM2K4irGWrecBr\nsn/YytKiGTN0Bz5P4HxEglXz5YyhwGGHrnKD18xoO4bmwjVZJA88yS1BcdqT\n62fQz8C4x/MjRQ9kBWCrVmgUdz8CWtVXU3dDsvesRUhQ4/uO8IB5rtnForNZ\nPJXnKhZdS6ET0fiZP0ZJN8FzSvT1pXkZN8zNO1BzO5RJXsI72Fpr2VxWbXL0\nsaop+0Dt9IVNmJYP+jr3MY+eVtIyTUoDdvIR+T6ft4pUghysHBqW8lz6sEbd\nOib+5lB1MT9WNs6nBXhfDf/7/WWhmx8mtriiQsHTN0iH56e9Ut/jlB0xgQuG\nrEUr+bKm+o+nPSTM/uo88G0n71/TrGTC3OiAk5e7Kw+lpAq5pMXaiR/YMEII\nwwpaGZrKT4uvbeOag0PysK8R5VNaetioVF5Tiu9js5EbEYartNeOHQ1/gKvp\nUW1/g4ATfTni60QWTS6SlLOFO3YIvDq2Gy+36gbMvDkQAB5SlPVTF+6Qo0Ug\nZcFUOi7XktkhRKS1nSrBJaYq9t4TiFXsLb/mthCW5sPB0TkPaELzjTgNGGDY\nqq/CPvrTlR2q3xIRthK2+gdAWA3LnYPxQASDR+Rn7+p3fe6wGZaJSevWUK1U\n7uLY\r\n=5QWV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGv4wWZhYJqqRo0OhLh7LhLp3aP1gFPj7P07xvoD6+GcAiEAvy8mrgutYX4REKKeU7O1wU90+i8vONDETJbVn6TfJNY="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.294_1625395121815_0.2068858836968439"},"_hasShrinkwrap":false},"0.3.295":{"name":"wgdf","version":"0.3.295","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"stable","wintrospectorbasic":"stable","wCopyable":"stable","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"stable","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"7af098b1ab38898bf13d476a6575090a0c0e311d","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.295","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-EHy+HSG3HeNyHXBU/lu7hV+CwfnNs6+FZXLvXgFOhAmMTOfkINBnfmPYgFBW2XoQ5GxaudIvn8RqUZmDDjXtaA==","shasum":"231459695deb1e96715aa27ee0b3d164e0459ae1","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.295.tgz","fileCount":20,"unpackedSize":99317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5wyVCRA9TVsSAnZWagAA3F4P+gLQgKB5k7jDbiWCNxRe\nnNyPMNfMZoAvX7Cb62l5s7OlrfN5Kc9XTOA72frI+W4BrtEcObtmutLzL34i\nzohTwPhRSVLpQz+0I3GyPV3z1o3n898nPMKhA8mMS+reiOrYySBteLDUD/ph\nPp3KwHcK/BSiOAe9QtY/ZOkCsxPKchgX1a7nw4KTJ24wOanXHWDgYSYASckD\nhDcTI/+P81JjCIcup0oJ0VUmehqbcCWqiycaCgQ0J04iEZx8hR/trKcbznSN\nVNQCkfS1hGaafHNRyWYIWvyZ0zeGHhsoC3z/v5rqlRZLUHxnPsssgeoumrCE\n6UBu+HgEFdcuyPuSc7U3IDVO1XpJ0deXV+h2EDb7wUpCpEJZeOS5Zlb7DoMz\n4RtANcjNlZw7w4V3svVNNhUYsubYYtAYBSzcgSLqiPphc4rX3mFnwODvKlEm\n5PqtaH6dycd1u34GpPlnBk7znmrX/pr3gYd7bAdikuIvyBMGfCgyif1djjvm\nouYvJOEQPMc3OTOV4iJ/n/i8tehjBQ+hCMDTTq8e7UqwNlHmadskWn1qpcE0\nl/WcIl3VAAj9419InlgOHWTC8/5RvLOG7xaWTmOKnRSzvHd+m3mlPxaEr4lA\n3BlnEVvYu4ZnNmL62LQeOqZGNho863bohA+1/VIL/orHH7Qkc44Mx9ZdyHJH\nQOzd\r\n=Hevi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCee7Pe43mOFCQALVkqYF+LGjcwpzRgxODrIbMrC7tKZQIhAMoJykdCmX5mIYzPg2Uv8bYMKoBc7SJvW8DuH/FK89Ag"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.295_1625754773380_0.7542169300407058"},"_hasShrinkwrap":false},"0.3.296":{"name":"wgdf","version":"0.3.296","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"latest","wintrospectorbasic":"latest","wCopyable":"latest","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"latest","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"gitHead":"7bb0116a71a674bd91b3072d528cf498811e3750","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.296","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-+v+75bQrKM7wKJWBgEM8GUBUpwGLO3lPqAFys8mINOlwMU4JIxGMabJ1gAFCuysgxHj9i+sfKVOJNkSEeHuHSQ==","shasum":"5d2586c317480de784aed65dba966d542bdcefa6","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.296.tgz","fileCount":20,"unpackedSize":99317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6eTVCRA9TVsSAnZWagAA5V8P/iJ/323ZqkJ/qF+zEq9H\nFZgDWBHQhEBJfoavlHRT0QBy9XKgX3jKGW5c7Y3EPFJwAUK2YYsKuChY4qmw\n3GF+fLx79g5Xu4cAsFYfAEOAMZi3QD4Y4gCbUnkzagM6B00JScLAnuTyljk6\nSg6XXoAX9X3yHgS1NNQ5xyU07in0fQTTw63IyoxPOjIj6tDYgOTP0EK17MiW\nWT6j7YdbcgKXenf5kRtQnjOWhOmM96BlkqYAjRx8l/62yElpGarWXhhEOklw\niklOqn26YU2WNzFf9p1hUf0lZKd+jeqV8eOt5PkR4A5zmZwPtNrSuuO/BLCs\nSG0ZUxrdXqo+fVteJpUO1JUe9ukhcn2I27cpV/3L5jiWmJHSg8PquJOl0TN6\nMi2EPs4A2lqEjx3ahFmjnQn3HitFLBg5yo4nqP2jp/jgvZuvIYtL3I+ztOIr\nt9LwFsQZDAbGAyUlSS6mOqhSPYhoe2FGF3oPIf3fO0z2yYlYCjVne93Y0jxN\nXYF3hC80KxbLpPK0wI+Cg+oQtBSnySDoZuCQo0LgcjbGWadH3gO5jzjki3qb\n2iZcl78HchehyLqn6Ma9+fBiIZYGE7m8AMLaqKc8S2dKvLTix+qF2PSckmQ0\ne7ZJK62JMOTIW0wtAdq7eOsjPE3SyO3IFjqLmYdPuphqGwirglj2nkRshnGf\nlQBq\r\n=kNe2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhuovr7DBp6bDqinDk9HZM4yvPc09Kb6Cg4Y+Fs2TdsAiAv9pJfrEf+Qe+39NxWEzDdY4CAp0maNJdkrcXKdvnZfA=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.296_1625941204679_0.5965295509616717"},"_hasShrinkwrap":false},"0.3.297":{"name":"wgdf","version":"0.3.297","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"latest","wintrospectorbasic":"latest","wCopyable":"latest","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"latest","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"gitHead":"49a3174f8b47c52ce66f114a7ed902df7e3087b6","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.297","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-TVlnYvHVFzCJlt4jjAK7mvY5BaB5jYNLL2UAofTdWHYIoLtg2kQD7XNQK60fpnniZXeTbQJtdGgKl+y5GxePnA==","shasum":"bcd2a66f5ba163fe15d78bdb509b740ba0961e10","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.297.tgz","fileCount":20,"unpackedSize":99317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6xOyCRA9TVsSAnZWagAAPK0QAIZfYbOejB/Ug+xAXcCs\nXegsJJZqHd7BQd1YF/wRqRIR7Zi/h7KbMWDSFxmk+Ox9UtCPDuJFnO2uHTpO\njU/2xwDvN1xW/1ED+iumUcn8HElrif93gd6X4nBVq18LLnSlMAEhweU2JYMI\n0S/ymOdWBgYKFu2nbC+riZYqcbptF5gkE2xVS8UHAQsXQ61y6+fNnWONB0P4\nl9wuomp2I2fRX4WEi8FWKFOG12T2c9E2jntbdb3EWt+C7NT7XxKVALaK5ZsR\nEvjbU5LcQT+CtR6mlvvkPJ84fXUUO/MpJOlnuVUgPa3gBMrWXtcADDS4GrQj\nbezZuYMbZn46145b5YfX07P3fxn/z2/2fz6X6N/g4EuS32FAYwO8ycYBiiP8\n/t+N97XITqu+Lp25BwqDmZQrjFGDwtMnJtVShcssYNLdwo3JVbsUC7nZ7+Ix\nXSxZYjPb3av4ge60ZQ8L4XjA8pd01AekDf2MTkrn6puiyAL7sdDrnTFX9qe8\nOuYOC4ysHNqVpLFAxW9CHFUTWN9QiZKgXA3Mi5quOoYdOemcPMhMc+gKSyyp\nv6gIc44VAmN+wDT/Tnytk7u3oVlNCLNOsBnNHF9Fd01/QU2nPNyKUP+iVAuP\n/1cfj+gCkXsX1EnOiFMwVtN1zXRrlbXgSjV9XUpLiZhZav/OoLFDmfqR7Ykz\nl+OZ\r\n=vXHv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9nV6RnA7EJnNVPUjauDi4355TlLzEoCQSmroOyODdFQIhAIVWgUVRmHxmto0807Jlzp0L0h/aXBHwFxRTipuV0PDg"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.297_1626018737705_0.34934932545120234"},"_hasShrinkwrap":false},"0.3.298":{"name":"wgdf","version":"0.3.298","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"latest","wCopyable":"latest","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"latest","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"gitHead":"0ad36276754097f1243de72aa89c6a9dbd0f2767","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.298","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-U9di8dUpRZvA1sE8cUk4T465sTJ9e50UlrdKTYXS9W1QibMgk7+OnwOptyERMqdfnc7sNONfs4gDvfiXuoCdMw==","shasum":"badf80d6591988dab269cc12d6986745ce5fcd37","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.298.tgz","fileCount":20,"unpackedSize":99057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9pV2CRA9TVsSAnZWagAA22gQAKNVSyrmAxW7MsB4M0a9\nFz0pRPa3KUKTVmIZTSwoQa8JSW1A5iyv6F0trNANprO+xR37yamhAw8t3omh\nNjmdnWiNiPeFxmwxNS1nRWMgC81glMyAjtV1HPlR9A0gWC6kO8PZWmbX1Mj7\nX6JaOzvOi9zkNYFvxnrIaLYdrwlnKKHigvUdzXIVG3QkWCMKXGd7ms4lnOht\nJgBFQUX6HRz2OguGceAfoiR+wmk7DyRgfhL8gl1jsOiBaDBoQtedrsmOdyEJ\nzfI2oE/j1deMvWFjpCjoXulX3itPG45+iER5TWt5q3sZQOfP9PZeC7upzQ5f\nXz3cAV8LLuuiFURWqHmgZfSzpX5g8vlXD4rHuWUrulDElYMpGqlsd+rnu3GJ\n7G0iAyzgVM3tdAsoBKFO+YppUxxjYXuUjPgNsmPRhQOq1lYGkqB75xBnvkcG\nuqWCH/ITIOEEWOgd0Ptsv8nSxPfeLY7Wp8v0eKGOXe1PkU6jA2fhmth0DxLu\nhCJ+4L7+HlVeX0P9QIfNNKcfbT6Nbipzj4xJfWcLiRrhKpKCZXYbbujof8Vh\nkh+XcTpBcGeGagXO6ZFY4v9n+CUNBWIPEqcIdQJ5pWObahiVDepTHTA1a4U1\nQU86f3GflPEOJCbf6xEPm/f83WUu6qiJCQz+dY6O6jnIvExRYN+kyEAbNDn2\nr6uw\r\n=CmdM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD86T0yqDYjRAX40VA6EsJP2u9SukyXEoU2F/xUui1HSAIhAKM113k2RlahQksV9h87Q2g+Qt6RANIYI0pd5LkBsWUQ"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.298_1626772854383_0.5204252882562341"},"_hasShrinkwrap":false},"0.3.299":{"name":"wgdf","version":"0.3.299","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"alpha","wCopyable":"alpha","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"alpha","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"20544b9ffcb3aebe447b17e11658f37ab73ff6fa","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.299","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-dokZSswh8lEG173Sf1HePCXWPsTNG07QmC2UL9SNdKnUky4FmLS5jzMy0/celJYd77SBlDPNR4sskUJ4lYAtuQ==","shasum":"056c1fe131e43818f80ac3661101a4f9a013d172","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.299.tgz","fileCount":20,"unpackedSize":99054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCtN4CRA9TVsSAnZWagAAQaEQAJi/U/xew76c8T2UhXj6\nFvEa1HTbytpAv6HPa//dbkGnN6TGS2XQOr1iodJ5+7N3d5kjH63eFmWI+K3I\nQofCDzPzQCFBseST60LEcQqSs3m4D4SRi/jl0/7Y5tLbvKhQ+YUtfjE8tc12\nj8Vn4YibMWhbDCV5OFESoREEPmx3FIFS09md8fe4UkrNzqcZUUdWbUZNQY7q\n1MEp/qNwaZseyeUl3/XOdkZYOedvAYLWQ9bEuGlgms4V/5FPMkBhifCuBFvv\naMT2YQqyO8IFAe5fkfPjEP3ztqqFGwrju0lPEGd1cpBqwXN1mNALWilcU6Jq\nQjRrxXyxrUMrwdN0zcxETqnxjzjvH8AQZsJSArT5I4bZrKiIVdKCaDUaX0MY\nu1gUSkA8NecCI6Nafezff/lxFBfRi3hlU41Benhhx5dinxgZGm+kk9dJg7b3\n61KYtSaLMdPdASBjTkkj/ss9YQbJ6AI4nbC9TcvZ0Rq4RP6rNu+tPJs0cOXS\nrScfD4CQuiItSrVFmMEmFDs7tX55BbLB80NXT0UTYtKZiSTagZAySjkNF5Y6\nNHUCN3lKQLKmLot5ceNZ8KeNq7e1EU5TQt3gAeZ5juLZ6PKS1ezitDjsHvrs\nMME8it74tZHlBPIwdilrC3bHfP6V8/+S+I/R39DHVJ8cbvt9/UU4GsnCy21s\n2PXo\r\n=atNt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvSBc9yN25NVfOMaKYshdZ9UXMMZLQCgSXSwTEUrhG4wIgMNSjRDPJmGrB8dnZSQS6C2ACYxmwrYywnBddC5f1z8Q="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.299_1628099448472_0.6723923391940292"},"_hasShrinkwrap":false},"0.3.300":{"name":"wgdf","version":"0.3.300","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"latest","wCopyable":"latest","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"latest","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"gitHead":"26d269cc137e0eb9992929a4f49efcbce0bcfd3b","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.300","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-7d/KUvh0TWQwnQG4yaeIDRFKci402nWE8MTfSxqe7graV6V/hN39mUM2ngxUXEx3L4pR7YWIv9IwZZ1xPxuuhg==","shasum":"4dd811f203cfd26d2f1408cde9bd1f90d0ff48a9","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.300.tgz","fileCount":20,"unpackedSize":99031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDANiCRA9TVsSAnZWagAADkEQAJj5fHyVixRK2skLJG2A\nJKv/Tr5XA0VaMwmdiJzvODhZ1n+f/Ywc8+3QydVRqR6cik7rwraSpxSw0R2y\narws3bUArwR6QV55yJMyPYhj/CUjsoPXaPiWsI7NvhFb5biFv6FOZZO6coiV\nWi2+XqnS0Bnn9vrvtu3fP0WcO8zWiaKIFFdGfRdNpJJvcnCooU+wQtKPneUs\nFTbrXv1QUX00ahvKR703cXdy4tgyb9ofPRH+/6qbJJ7xfexJ7uvENjWUK46/\np/kAqmcIPJpOD1H2bwOP4nriPu8vibj+a0+DxVWyB9HLPqC4pzxAGU9pcZkB\nvxvjjPiM9sRWRRpIhvl+qsYs/OMYuQaMvFFKtbBREdnvISqqRgGVfsGj0K2s\nOH/TbhKZ/4+cgPg+mdjA4rm2rMw6cS026uK1X9S0Kw6hzyEn47/xNJwLPdBL\nKS5WyhUiL0WOOaaLVkTur2tkPyuP+PipL/mA1S6NdcUIFwuk8/8z06GCoPzM\nsLQDzPVQGW6dqucLnRR4330i8JY/CdQ2DUaSi4mmhul4nfjpiGTFq/HGcf9R\nWKm+eN5JCDEzNYgRYs58pUjZSiej1A0udifqVd+XmNYo2tKC5YHo875WX/Am\nm/ChhY68CF1xQXRTpvi5EvDoH1yyzxfjlGX7nc3iiIRWFeg1cXQpYRXzAdo9\noxKk\r\n=RW9Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVe66SpGunBBHp0PL8RfQyi/nx8T/d4WY7j2HdM0xfIAiAxKtyR7SGl6Bfp3us5YdjrNpDf2jJV3Q5vfpdvqvkeOQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.300_1628177250022_0.15972191190770735"},"_hasShrinkwrap":false},"0.3.301":{"name":"wgdf","version":"0.3.301","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"delta","wCopyable":"delta","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"delta","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"d8a780f87adbdd5dfc761ec17d9148ace41d3d3e","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.301","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-mnFRB37z1h2zoCA2+PZ6UGzbnxkJXTsQviN4yKfOep+B7WShbcGF1TAvYEaDbIg8nqJARB3rSnbhwFb+g2xozg==","shasum":"f7eaf9ff66dc741b8cfd9d2af8c4137a36c0f7a0","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.301.tgz","fileCount":20,"unpackedSize":99028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDB66CRA9TVsSAnZWagAA8xgP/09isB6t7TNZBsSFTHJC\ntPaFZD0huqd7OMqGxC4xhizCtLmOtaNZxuS97gLs3Zi17wTrg403XeK2Ebtv\n8Ix7FubCP2WX4oAt+C5aWPX6rmzIzNwR6ufh0en5KwnlICPdB4yGmyOS1b5p\nMwVgOBD1P4rND7ekN2AlWcEqdmP5I2A5iEz6uFUUFWQl0Xx2dU8KVfJHQOp7\nQn0fhNKiaRybuMoGcjkgAZsC0hCJyk8f6TD84o2ooek5YEuEGowpwC/PkvfT\njqoo+RIKpEtAlSd/GMiGUWoB73RjbhpxdiaJQ07i+XAHPFjt+a2TDL24f1o3\nBw72fYhCsdpz/Y/pwQ3LpKoEBptw3TrUEwLwXUJ8NNK2R/SXRGLgrodgTL6H\nbCeehcpUCd/XLDFezosHK92+/2EoX97XotGPjx1dr7Ln9WIzNQr+G9Jw+ZuX\n2WbOzZag4V62Fj14UZspE0pj9lfM97evxzQvHnvqlrtUdL096O4iQG/OGyeG\ngCJuMDOE7VfYZfBMBy/KEQdmEjV93Uiqtq5FtfHdllyCbctKqsc+8nJA+cUM\nUDPaDKKeU62vPpeWWZxx7omAjdEGMoobSNwfV4wvpG/n3dtl8UWXw5iv3COD\nvd9+Sd6htGbLc6CCaWWzNmMq7yFucRKmNVkLRttKdBu/fUtHmWmvSb6cK8WR\ne0px\r\n=RSQB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFSnZ07H3c0AnaZDNUyK9o+iOoMLvK4v03b7YrEDSaSwIgQg7WRGhckd3W3vT+44q9BCgEo72jGsugto3vl3BNcjE="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.301_1628184250491_0.5709518017526749"},"_hasShrinkwrap":false},"0.3.302":{"name":"wgdf","version":"0.3.302","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"delta","wCopyable":"delta","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"delta","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"5a6b19562a9bae9b19a80d0bf731c789aa746623","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.302","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-umDZv6mF32OkDVh+tH5Y1r867dNWCIqc3gcizUbUP73t/W8pnFJwfl9VzJoDE5M14WRBHbFmTCJYz4AY2BrdJQ==","shasum":"f59082a5c111290b14ffdc06602ee1e0f0904526","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.302.tgz","fileCount":20,"unpackedSize":99064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDPR3CRA9TVsSAnZWagAAK8sP/R/bQ+DE2ILE3MEsZvYd\noqbt79Kwc77uol1vXkHXEGdDJPxHDz7n75svtVqwWOBNweCY/51O5f/8Nfcx\nU3ZAxFaBSqbgCmXy+P2jE+H2e2hCOwgdmNbfOGhns2Z8DDAZ3TCXGti5VhV8\nY5pUYSqUuprA4iZBha5WAwB9Z/LEksSFhAWCi3FXZYgzUzjQgbA3RuVevjiO\nS4K5Jt5lz759Blh/g87RuPLYe/12G1Lh5CopMTeMbK1ECs1XCnJORxnyBA55\nFaTFSkJKdiuYhw8EayWIXpj6r2g5NLN7Im18DcspF+wyZjot9CCvGwNQS+bA\nOJUxBeceafDIVrdE+lWKRgpbQQZPvGOIUf7z+FIN0XIvrnz9PkLpIvv/8Zrd\nN2OpWzVHMzEHM0ZgevECaHLeLXkKLL/XnwPMBWDM5MmLFb7C+yIY+8ynl9Ci\nz7rcteF6WsHKA5010AhrrX9/YnstmrMviqbOWPwxsV+9rbsIudRNHCgIiegH\nLEsUArKvc9TSSb4gLEIDzPxxBVbRTfRmpiBgvGfrmrHvh90DHy6m9g0DrSfM\nWJBs1RU0waDKTIjgcalyICmySE88I/O4nIL8WtHOGF2P0IBTndT5mzN9FIck\nxZOFYFPetpBBk+8HB9Luf+UVh501HfcDbgUaPI5XUY49gnEBRCpXZHc2l/oC\n+J5f\r\n=HGUv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5tzU7/d2jSbEj4Xpd4r1zqu3/aO0Wuf0HReoOFHq4kwIhAMSu39Vnhfw3e4UeD1SGrlYcGW/AC87cpf6dr1dFripe"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.302_1628238967032_0.38138280682959547"},"_hasShrinkwrap":false},"0.3.303":{"name":"wgdf","version":"0.3.303","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"delta","wCopyable":"delta","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"delta","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"483c6341e085c18661d0db287360a0128c26f4e7","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.303","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-s82EhakFWOanDXRMUAi3Aw0PprJohBPAm1NFgPpaLkpUL2thw2l5pOiowTKtl6kUYXnfjeTim67AwJ3MtlBt0g==","shasum":"5ced4ac0cbab74af51338069bf80b6f60c5d0510","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.303.tgz","fileCount":20,"unpackedSize":99064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE6xyCRA9TVsSAnZWagAAygAP/jpNxI88PJqiDbpb3hgz\nL+noVNyyTlzXIA/OY+22nlAs28LXBb4iiJ59TxCDIVgBqaTw0hApVm7D5egM\nsQ8BlT/5VRI3syarSdSaCZrNdHA7C27wJ0DqaWNplJLEi8A+4nx0DPLGay++\nB7fgEV10+1jhohKrFHs8yW8H6gz1eQqyxLsg9NXvHiMqK4nJ0o/tWyp5LJVL\ncT/4CJ2Od+LKxfPLPoBcuLuHhhoDR6JAtari2+0BxzxZpxNPj1gB0xeCVxsv\ntHqCw5Ifim4tJbAxWtKiouuMT6wzS9bp0r2Kh6pZc0Wlibmq1GuI1DYhfho3\n+vwm24/Iuc9sJlEyAc6P7wMpyztK63k9VwSVQOHKoq5G7JBzyzW6a7zBtyZm\nFOVyEeYH4W8wFoNd2GFRQ4lR0GEy+lkLsxDbmLGfN9GIYie3az5kRiPkjpm0\niQhvl+o8OwKEVAQa+CvtvoD1ckE9tAY/bP4B2YeRLrqfTicrtUN3k14ynZ/o\ntTeVHvxBHivUj796XighAhj5F7n6IXQBDA8hZUFL3h2NiYomv41USNGDOXSt\nC06Pkr4Mp19l6liYVW/T9nyEjQDuvwqtDThoI9D8dLg3odOYEw53cvw5jA0+\np55TnMZa/qE2oZMXF1PjbejEISRQ+OU8oeDmi9Q4ls9CqY2v0UB21ex0hZoV\nTbD3\r\n=cYBR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClQ8YC6Pwzh6Icxg7FsW4YFqvybSQ2hdpeyWG9nltOQwIgab34KLYRThrwhguuSmv6/9jCiSae/LOqBFX8XB42h7c="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.303_1628679281933_0.6317809523805387"},"_hasShrinkwrap":false},"0.3.304":{"name":"wgdf","version":"0.3.304","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"delta","wCopyable":"delta","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"delta","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"3172e6d2fbf9a9dc34c0c0ac34802333f8f69295","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.304","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-OEJ7brVvfrDOKo4daOBXC2knunDC2ocjl4ogzlbPJE8D9adRZOTi1OW5+qE9bGje7QQA92CWr/NNKRGLHU+abw==","shasum":"e4b9a5687a248a0b157f4ddadde93862c27d92cd","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.304.tgz","fileCount":20,"unpackedSize":99479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFTuYCRA9TVsSAnZWagAA+k0P/jZaVyNwe7J67RtjLzpE\nkkMLvB5387TORFgWLbC5NI3qGcuP/skgiXq1vcqEOvPEJHbOs6gbPW6C+OWC\ngRJEy4+fZSnU2ffTMvU0nP+mB99OZLFk0J7XYV1iJ1j7mn7S4Y8c9vh4Eq+1\n8OZNUE5lZltTrOInaCq8sSMv+ElwuIzJbDeTqUxzh2Bhiki731KS4K20X8Eu\nMJEnKOJDCyKWXJz8xfKaOlIjHk067GBcL33lhQMx82DPu3UqsvN2OQLEPw1W\nGi53/AyT/L3R0M9a2z+s+/ORQjMEOXp7ZjeoJCLSXQjER90QfFeVQw3qkjIL\nvvXDpe1OK0ogCHpSYMAEYTiQuFGQgL4C1vHoMutIs96ywVnIm6XwuqsVyKIV\nNk7t2pMHR2kweuSAkaMKbNnvxBiwC546V5nPpq6iFScwVwlxe84jS7ee04OP\nQi3cp2jDPVcGTlPaGcFBPWH+AQV95FuxkAQL4RgAFHn0xAN5kAzLtJhI27cl\nq48x0vUCvqlVM0YG2KjwwlnemnGaxneYac7jAHyhc8V8X5mThrAIri7/emwc\nx9bQOmcGYC7zLJiCCZnkTAKQuZQMj/TrYyBazrK4LD5M2UQ9V5K37bTtkO94\nwJ3wGh00pOjKKONEq0rOIUNzmpPvyNRm961QOlCTI4qbslCc+xoQwKRMQl9f\naU0A\r\n=+lkv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAaaaVuiMEZ3m13UONw9XrsV32zkVWiyWTdTH7uV2dhfAiEAwImYmq72mH2FH4DPv1g++pbYGtv0tFzf7Wy47BkNrLU="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.304_1628781464018_0.7831865784191845"},"_hasShrinkwrap":false},"0.3.305":{"name":"wgdf","version":"0.3.305","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"delta","wCopyable":"delta","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"delta","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"41dcbd7be7241c8ed3f284a88c699e477ff64315","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.305","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-jVYbZNgYZx/bMchl/NEgOrxqGR9DAN9lppOyPiyQ+4oi3cgC7UUMcvuNjmu6aKxMAyrWkJOPkbFYX6/fRpewNw==","shasum":"35fb6abd6a9aa9f0edeaccf20a12ca5a3550552f","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.305.tgz","fileCount":20,"unpackedSize":99505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFfxQCRA9TVsSAnZWagAAC+QQAIRiWnQg3uoRF4m8DA1J\ntvrzpwK4yXOLijMvflc0ioMk1jTqBpe2/gE5YPwE6rHdJssgbvyl+yd4shvZ\n5bB7/OhOE7USU2BlAF24Y7UgZ8VEKAqTY3yDkPByI/XwvQ6kAiNRlxYu3X/R\nRyxvpC/ko4jWLKe1WmsfKtorDtIm51nL/S2FECgp8H1pnTM7TCRF6vj23s/3\n58tg0EbPA9VbrhJ84z+PzYQscnX1ETgFQFuyb0DyEIdWENCa7xm4TGoJmX3T\nDHcG2938cwOdXUyW3+tkARPkxc2K0p3HoAwfQ/exS0vNTcAqSzAY0Zxp8tUB\nGZfK816DelOhXUkRLTtckYkLmMXHYy6d/eH8odKNUg1xOGBQDdHB1KhGqfF7\n8nSAb4NDDARvauowdcQGOwD7Qan64h4uMKJzhir/pzyvq4ND7o7VxvzJaOo1\nyEIzU61170DPIyeDNwbDgThT/Rb25AFicRpCqrabh3LGVD6B6NTUVUQdXnz3\nqgGxQJ50GwQt3ejJl9CV5evoX1n8jMylhPFRUCkjz+beZz6YueNTRAQqNpad\na6vQz+H4WNMAYrUHTRICOJSab5dwLuo2iK+LdWPcjU3uP6XTudO+euNfurzO\nwxTvQOfBQk86qzl/4AbMxjWUs6ulgFhEPA4hTznGFSXplfDPudnieptxLj9Q\nYbAj\r\n=wtCW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBrrGdclURtl0R+KU4aLv68uN2LFUGGHmh16SN2QX4FjAiBkz/BkUgpvDILBb9eaShKZ/hg87oaYxvyKY99Sq48r/Q=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.305_1628830800760_0.03389917902056605"},"_hasShrinkwrap":false},"0.3.306":{"name":"wgdf","version":"0.3.306","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"delta","wCopyable":"delta","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"delta","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"ff781b00784a9e2c311fe931cfc093360fb148dc","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.306","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-NJoWhC5nGzOodUxy34VNToYRLdi0nh9e5rKB36cmFEGOPuTOWDXJ/2Sk2Mk7wwEYzd4UPBedrAr4SNhKVBeecg==","shasum":"b5af7296dd683d38c0f9cc9b3135c4ba3bf7a254","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.306.tgz","fileCount":20,"unpackedSize":99505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFm/iCRA9TVsSAnZWagAAxukP/i+JmknlSdklIItcC0kC\n+Ndqsz9SudR5bOnqyrjmmlP44BiHV7Ku7La+2ExfOrdZ+wDr1S1sdBSLKLyh\nd7zjAnizP6Xa/1MacfMLZ+SugTjpv5usKAiMXNd00oBxWh/dEHCZBfLFvcVf\nI5ceia6b2aH0sU8jXFF50DCqAW5xLkQKec2Q+NWkLUsKNl4FMHjvKYCTOYG9\nw3QVQty5VgToLXVo6q3Oio2VuxmnMqV1EXmG1K0+pyC/HxfMn5iPpi4GeihB\nT31P9LIBkRt9ivlK0HfJLv55exqzxM5qbtSNrlJqPsPK7wYHiTEqSjSW6KAk\nEs7VJ3+H0U3s2i2LXkciv90pEKCb2emOmNMXjt2MivzVjC5HEALpSeqcm25c\nPUIXS+Q6HrWqFsdWe6dNpnzFPSr46BRszfOiT+RyuNkIyd9uyu6NXk0hl9Yi\nQ3UTPMAzP2Qj+M7u4wZoJchWt5G2ncnByEIZzmwBu5o0M7cYyyyY+68Y26iK\nKxCNU1vKUxgR5xqelXpWlXRD1/pTNln335v/VkyLWOlEY3exdR9scq2CR73K\n98nqQfp/w7tEKdy/wsjFU70Ne9NnmMGZpbIi+c5LNI64bSU4iObj/BIQxiSU\ndqsa/oniAjE5MSuef5So32FTdkvqh8W9FOfINlv6Dw+ELa6PerrUYbUpipru\nAkbC\r\n=Dc3B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjrwsWi7Fjjm9NMISSifx8tOfSMkeea8Fbl9UeuKlDTAiEAlrUm/Dvj1TI+4lZUGw/8Q19W0Ls0IL4F3+3PskSQDGs="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.306_1628860386419_0.1507224141456962"},"_hasShrinkwrap":false},"0.3.307":{"name":"wgdf","version":"0.3.307","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"delta","wCopyable":"delta","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"delta","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"6b7cf18d9c986633126fc932a9a3025620478be6","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.307","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-jPiOiVnwa3RwuzdRo9wSYW1ZTvKoJb9ZmetccBejD0Cb5DFKOcN5fdotpbTZLehD2idH3X4aA4VpFl5NLXxxwQ==","shasum":"34270c915694e4941a3a4eab8f6edfdf29dca0ad","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.307.tgz","fileCount":20,"unpackedSize":99505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhF3ROCRA9TVsSAnZWagAAohEQAKSC5PHTS9tUhgG8/wlk\ntFnlhIK8qdK9F7A1vOn+n2fHhd2UKeEjHTPluAArU9CYRS1L9XYgSCap0Rwb\nUDadtkoCKPpDzxQnaAntts1nBNWUGM3K2nlG/BFlf5DhhTsMScUMT1MTT3Ep\n1q9pMAJ/063RoA6fKwzwqUPskGbnc5g/N5htHk9Iw3Unip/ekrY8UGkB+M2b\n4E4raDS9F8d5eaUhyKKxmSnf+OZqKaFx7/7PWq9ImjonKl/7QB863Ic9rweu\nA1ICqTw/yrrz71FD1VLZTx2YL3ovUHQ6fuY0sTiY4lU4Q08u3AApeOd3PGb9\nbkCMHdq+vQKhMb+6vkEo4m2p9YcYHcKxtG2DqKZ7xaCwg7oSbRzgIjpargJ6\nP33hJPRF9thG3IH548FxWO2jZYt9Do27gYeMDrUqSIMIkXP5BtXpyrRfarLj\n0RsB2kWrm99gMNkYe4R3m77YGfNBL/7F5hUTT6qaHw5sgH0bEe5L5ZRR7X3T\noYKZCWmKS6tzuzyZdvpdlqDDx1iPQZrUrxKvxIwGgZSnXbaJW5723rwgprPC\ngNAio5w934Ix2ScbhsgBfZm3niLN9fbqmVkVZ+Y5g0qq0Ugwjdh4qfWx9NH+\nwtEE8K+XeBch1mWTlwx7+oA0+NbIW6lIArElOI78dB3viWwcp9n836GCxBNT\nxnEt\r\n=z+4P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4OaiHUPYVOQJTx62PDH65fIsF4I4Z3eJCx+nGRWke7AiEArMtFYIoWI5z6IABS51JHUzzx8nMRBr903iGOcWFCpjM="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.307_1628927054455_0.20215352850336465"},"_hasShrinkwrap":false},"0.3.308":{"name":"wgdf","version":"0.3.308","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"delta","wCopyable":"delta","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"delta","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"88ce937fcc54a24e90da62e6066a92eec81ba0ce","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.308","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-kFU1hUqFj5f5pxpwHaWZCnw0tgJCxQIe14jy6XXe06pCNUlTCVWLV6ixHaIFc9DTu7OIe/hI6Mpfjm1jvMauVQ==","shasum":"06d2fe278363990659c245ef6f8683d330392ad9","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.308.tgz","fileCount":20,"unpackedSize":99505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGoPvCRA9TVsSAnZWagAAlnMP/ilufoR2Sn9dAyN/ZsiE\nTA8rL8T2WjZ2h3nCxd3IxlRHjg6dY6H2pubCafcb3dI40af8oLaxHQc81bSx\nDVDMdNC9RawHuz/AI3GiCz+jmXaWWVPmgwumMolcZuHmXgMeZeJw+VkjvbtZ\nvK/vu98g1qmH0zMMcD49oVsM40kN5xw9HdSgGIj1SehwDJv4H+etBe2I2/gZ\niUdQbXQSYvGl1PsslyYozBsLNmtXYAAZJp/Hh/ZVFkFnBzSZhJdGFEyxresD\nbduOT6MZVGCNlCyoYDVbG/85wKoEuEb9kAv3Ka5FKnfiaK6v0qGW3rOvS5FP\nayYRl9g9RTTl2bokkN1LIkD6E1p6RoRVTL1096pO9VKalDWNMMbQdkGKEnCk\nUq5DvFHSq9KdArvCebc7vxBAhLA/6ETrZiNScC+9usqCGM9IY87sDqePayTf\niGvEw70q2s4YCi1ziOWWCW1ACYvnu7rgDag4fs9V1T2bFvMfz38rLyuqGdVk\nqXd4Rn7gHiirG1hoVFagmCJnPgJFnKz6Dy7NncSW9KK8epZvuey0709KrEgd\nlJ/aFgxk7LyTbZaOYmo9TI1TgbA0bgsTTSb826yQ/Wc4GwnBRV5c4Xu0vUy+\n59cyGk7PZiAuxjJGfdgTrsBWG8EZc7O8YuF9XFeIkBLRGvIaRgjXE8YAab3S\ns8BS\r\n=Xfv1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4kzoq5MIlRAZJq3gbUkL8iY9Son4FntrwLF8kWJqMyAiEAlZ/21SakR04okj3w0U/Bf9yOYQ50t/3lCx7maaHVjfE="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.308_1629127663453_0.0980389488146376"},"_hasShrinkwrap":false},"0.3.309":{"name":"wgdf","version":"0.3.309","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"delta","wCopyable":"delta","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"delta","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"ec733ff3cf506a1f29984008ad2bcfa8bca1ddaa","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.309","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-5Hu4ibnCNoyDxmaAzjWUmrr55YKcjktCRLX9UKXOMnGHwhO9F4e+A810eMOa1iqUXSLx/kfpY/iEjdA8xN0nlA==","shasum":"651d4689d21c91c98da1a5459e5feeebe5040b7e","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.309.tgz","fileCount":20,"unpackedSize":99505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO2AoCRA9TVsSAnZWagAAXPAP/00UpUgs0b+HyG9GY9Bq\nq12+Ef3f2kW/QdkOnlpRN+XIh88Fv9fiJIkd830WVPau9NJQZtatOOumysGD\nPRvGfzXGcIIfS8+4AHN8hBRphz2Qgvg+3Bu8fogBfByUw3TXeA8P7NfYdxXI\nurURdfsyWO4vS3uGAwKHczpZJka0E5HIgZVjjO4dolx6ZVFD8mWce3oBrPoH\nNAwu8DDbbPmMaQlm1KqvtwOxjRdiVWOF5ZqDsgEnmrcSddPGwct4eecRIQQP\n28rCN8ChykYwmRvZR3VtCIjiUBRr/JtA+zbK9zLK2s08TCEkbBuI4dRYgAbv\n2r+KufEm6MxRszLJavDyLEn35JKeISeJwqZgNM/akEXnJRzHY6gYL0lSCfBm\naulYiMEY0YZnvxdLLxkTfC3sZzPyyq1AScxp/qAYLjBXTEad/f7pBVdOGw6s\nFKjQuutCf2DRNxsWlYCwZIHtyklw2lmOMwdAhdSigZfjzni/pkvFr/BzG19d\nETpXE6QSaWcgOIrQTFve73BlM9s47rjNnQYa3IrkhL4VlpTytMiRuwIbUgQN\nkpPOnDhFzvFprnvMQ/JxzU3kTpjz0NmK17o16K81i6FHcG+eWUwSkwRms68U\nttYG8gKZUaOWE0BzJxQ84jJz9agpgyt6fAhjMhhjYVsVDjc+ea5Gcwf33Vu8\nVtF/\r\n=oYdH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4ZnWdEyWLqjyVedLn1SKbWmWrVkWE5Uge184fz++5oAiEAwQrP9aPDAJ+fiPIHChjDUXKn68Gnq4N8aOfr0ESJp98="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.309_1631281192096_0.9421888478967997"},"_hasShrinkwrap":false},"0.3.310":{"name":"wgdf","version":"0.3.310","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"gamma","wCopyable":"gamma","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"gamma","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"fb5ead395e221f0e2a2ddc9e1dfa8d106aa08a0a","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.310","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-oDCdRN5BXI36YvVnXUlADZZOymQAU6/QvljOS2oGTMLep7syfaXRTaRKh5N8RmziQhUsFKbvYJIn14yAk+s7SA==","shasum":"c073f64c99b007e28159855924b9b4b150cafec4","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.310.tgz","fileCount":20,"unpackedSize":99505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn2qORypSofLa4EgpcE5WMWWMN38i5NJt1VQcfzumFSAIhAPuOJAehg2Kjzuk44OOfUcceemzHZIrQvuGnBTjTAX6A"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.310_1632872557448_0.6082381006328998"},"_hasShrinkwrap":false},"0.3.311":{"name":"wgdf","version":"0.3.311","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"gamma","wCopyable":"gamma","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"gamma","eslint":"7.1.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"dae578146b63b612382381b1d8c6fd4a10f33cd1","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.311","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-L6AmALD1F5FBymX6fvt8bZ4dWwQDZ5mZFI97rhYg85OV29R/wWzBazeS2NurjEsmVH9EJJh59ht9OS1g3ZUCLg==","shasum":"c0596e9586328b36a3361c7476d19b990cc16021","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.311.tgz","fileCount":20,"unpackedSize":99505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4t9CLUw6gert+ZhNcUcS6A8q9UpKE35wiH5sf/pSZlAiEAxGwKlIL3QBL8KaehQJwO7kGw8rQ8qBCvsEho9upesh0="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.311_1634028899853_0.285173628394116"},"_hasShrinkwrap":false},"0.3.312":{"name":"wgdf","version":"0.3.312","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"gamma","wCopyable":"gamma","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"gamma","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"1cd278b44bf213e4ad54193ec131188af3c6c780","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.312","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-9jts2C3gIbK4JNshLK/QI/F2lCe0lS+t1pM979XRLBChMfmiNQkp1pamix+axtIYQD18gVKtCF2Yf+t1T0vB8w==","shasum":"84820e9648d2955821361f8c1437f34f4e5543fc","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.312.tgz","fileCount":20,"unpackedSize":99506,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2Kvtk+cTcooyTyr1kr+B7vaLTDk5gHho9aXqBpMWdCAiBO9yx25WnsIINMtnQCmOVTfw4Y3MmGjy+DUh6zkF6UyA=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.312_1634203103175_0.462373352459315"},"_hasShrinkwrap":false},"0.3.313":{"name":"wgdf","version":"0.3.313","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"gamma","wCopyable":"gamma","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"gamma","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"9b05420cdac42b7a762be49a2faf2bdbdab74423","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.313","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-WlNQoaij+r6oduCMXRcBrTuXMqZbYtq/m2biv1Ay5U23i2n/4cbX64Z9QGKHuv/ARBgXu3/CDNmWq4KKQWYnog==","shasum":"cc7fdba390d86c3fb98b2022df8866248797435f","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.313.tgz","fileCount":20,"unpackedSize":99520,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDN9oqqVO+aVS8dQfmCKC5sAsf1usHzzhBL+qZC7t340AIhANDZ6/+PPHfM1yeM5DbaPyga/UFYRo+H19TcPEBx1S3E"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.313_1634885599704_0.3114520625723527"},"_hasShrinkwrap":false},"0.3.314":{"name":"wgdf","version":"0.3.314","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"gamma","wCopyable":"gamma","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"gamma","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"ed5c098e12f0e06e0fd90a9e863e1a3b65895aea","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.314","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-olAkr86GqKLGbdmjw/FbwNFvAlDIpgqQXP48E3PY34Koy8hvjUodvnMUwTB/7+fIryjf5pbZm13/nbubIyC6ZA==","shasum":"347ab9b2cdea102b79006b61d0e04c48a0a10b7f","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.314.tgz","fileCount":20,"unpackedSize":99520,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZ47XE9rOoHck99lxNpqVCEeqw8yh0VwKYUW0dTZ//tAiEA5J5CG97fDwM2YmKpAwFT4u7zR3jksiw4KwFxkO0NuaE="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.314_1635492153840_0.0261890647602534"},"_hasShrinkwrap":false},"0.3.315":{"name":"wgdf","version":"0.3.315","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"gamma","wCopyable":"gamma","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"gamma","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"0efa98449bb2dd9dde8546214057b10ea6b3ba53","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.315","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ovqPTEj2moyeeBn10D8Lp6BbujJhwvZ2E5hFrnET4DEhKzjKrqaDvcaQE101nucyo1lxqlB3dvJMoyY1KtCZzQ==","shasum":"6569d67530eaf44c508835fdf70190bf2e63a1f4","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.315.tgz","fileCount":20,"unpackedSize":99142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA79t05RYiPNe+6SQQoqv6k4xBt3WZfBj+BESko+6h3yAiEA7t9TK6gMISpLEq9PIftUS9FcDe0+IZA3La3FWOI6WaU="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.315_1635515840977_0.6113779944500557"},"_hasShrinkwrap":false},"0.3.316":{"name":"wgdf","version":"0.3.316","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"gamma","wCopyable":"gamma","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"gamma","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"21519991d03f4d0e3ef3a97fd806290e018c9156","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.316","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-4Y6nBN42+gVjFO2XER3vSv0IQx0SlrNYHOBW0z7hH3g7MYB8iCnrqWlFc0ct3wofyjfOL24HHCtEMbvWirwVRQ==","shasum":"cffcce298199b055ec9536aff4848d32a3853f4d","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.316.tgz","fileCount":20,"unpackedSize":99142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCygldVu9Fpsiuv8aBAnD6B1nOV+mRJyx784CpNk3afAiB4uW7tua1ctf3OVjYPNGdRc7B/04zeR20HHynye7idDQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.316_1635591693468_0.25272706305058"},"_hasShrinkwrap":false},"0.3.317":{"name":"wgdf","version":"0.3.317","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"delta","wCopyable":"delta","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"delta","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"f748677abc76b1f972952792f4cf074767c3aa02","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.317","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-4YnXOA2gAQnYs2GxJ9ThWNHWoCWeF4Zay2QeFPH1lnwTy+PfnUrGTw+X5gcVvhV+yA6W7Lp3oA3ieCDwbPvZNQ==","shasum":"a6da47fcc697a0effa6500e4f459d8b629ba6cc7","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.317.tgz","fileCount":20,"unpackedSize":99142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXXHBQjtxL9kUz0z4kt091CKCmW4HUZwbXauE8FF4ELQIhAKxApvA4bvuSGWf2dQxABDiZ/InOL7L2KY0VXKKLNXnA"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.317_1636469226102_0.5398125167176555"},"_hasShrinkwrap":false},"0.3.318":{"name":"wgdf","version":"0.3.318","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"latest","wCopyable":"latest","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"latest","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"gitHead":"8d48cf595c9fb30e93c569bc93073dd2fde1cd23","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.318","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-jMKET5wz76gFQsQ/MZnFXDwj++Kn//TLhLyZ64GFQHAnV+IWi4w1gxgSbUaMT6gcNUtMfTvfv8jbrjq5fAcLCw==","shasum":"ef54c9af20e85c167e955645f6efc455961523ea","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.318.tgz","fileCount":20,"unpackedSize":99145,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxvR1JZsx1oklj9xlQwl2DEHJyPraYh+rghnpPOFW/lQIgX/c5O3T7EsB4x5wIEZ9CwPmrhzBAs4wWrK3o3dCTQVk="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.318_1636524399601_0.9892298238767105"},"_hasShrinkwrap":false},"0.3.319":{"name":"wgdf","version":"0.3.319","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"alpha","wCopyable":"alpha","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"alpha","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"646a3df024e9af51e3d6a391a997894952ad0d9a","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.319","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-gZb6p0sqSNpUDLU0TSbC8oId9chkMYOPp0YXlLA7Y8oIbHK5U6cLAtmn3V0nXyxCd222OiQHyrL2FhgJS6PboA==","shasum":"23f9bb9b4d66ccd80c301bbcdd60b1050be6d3a9","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.319.tgz","fileCount":20,"unpackedSize":99142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV021J8BjECi8NlwCa87gAmuuSGVg2L8DXIYNeElDvRgIhAJyV9fFuRwQ2fKZFjWkXDoNq33hgBgrMXQrMgqg6CdBx"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.319_1636540277281_0.7574383403340201"},"_hasShrinkwrap":false},"0.3.320":{"name":"wgdf","version":"0.3.320","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wanalen@01.school"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"alpha","wCopyable":"alpha","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"alpha","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"5cad2a8a610dd7a71dfa6967c175bb2836a39182","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.320","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Bns9VOUflWnWkTYwzGdiKjRzzimGQikqwcMxQMyOHVRNW7akTWbMQ5XlZuxLsXOwm+DXjLUoSfS+w2OGvahvig==","shasum":"1bf1cabece40164c439a4d3500dedb6dbae29ce2","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.320.tgz","fileCount":20,"unpackedSize":99142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhndkMCRA9TVsSAnZWagAAV/MP/2V49d2iPx7E3dVFtVQk\n+qYG+FuLdHBYrMsN0y5yoPFJoB9/f1RUyioN6Eapgja4kOn9OHpn2C1xaAta\nhWv6Jei8SX8MwzQJNtbkQGf9l+BzKNcvSi9mnmNgSQ7J8gIvNusBmzD5Csp8\nJSvvRtHa2mYbULMQCknK5KwOmPveyt3Nc0Auy8LlDRcGDFY4Lx+Cep046Oi2\nkuqhNgIxBpHF7PtiwbvMqpg1qV8mm9VKJht0q5vkorraXnFVJxjPsoQkna4K\nUnQY/UrC2ase2ux2+jLIVbPM5fPhqaxbD7B28R5Bx0oqPcCAqT2XS20pi90D\n3CyM7/kBmiV6Ft+9IHR0xLeryE1yZAzDZsu23xpnptlj2ZaGSoswXOgKLGac\nlAlyCi2g1cBle5w0hoI43XM92Q5K3XnIPsF4PwqS5DdmAKmwdGgEQtjLZexY\nLzkEPwbA6BDEiJo5ExaGH8F7hHiiXheUgsANIQGuRdbJDtEveqtZYwAXsY2o\nW5WlSIZVp8Ci7HsFFqKiQ3DHlxYYqytclGmH9YK1XBZewzXxaro7pTbrA9lC\nT2Vv0CoBilFIdUvMktAsRUDDsosVdxNgG0GIH45f/2WBLnsAFmt81xlqqtTJ\n2MZOYqsxDVjFSGu701l6pUHx2rnjY7bnUkTdSuLmMemJdTscd24bXi5xZ+8a\nPuSd\r\n=mSa/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJtcHHJWOFPcEoIWv5IRffTcb+E4ziPWVEW7ihOBKNZwIhAJcMpqwJlDTB7fXq83/OdNAug5EB66FXe2DHsvWxizKQ"}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.320_1637734668288_0.6011780843409797"},"_hasShrinkwrap":false},"0.3.321":{"name":"wgdf","version":"0.3.321","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"alpha","wCopyable":"alpha","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"alpha","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"5f8ff34f8ba7f5bb38b1ef939e2b3c0f5c8bc2aa","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.321","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-s63R0E6q9v/z7JV4VRDCkd/NjrdKdkn0ByGN7IpAvmsIlDRHpI4Zw8H7D5t7k1e0xj8fnzWB29rHw9hV3A1hjg==","shasum":"56cc40b2b323d7f2b7c23625dcf566e9dbe6422e","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.321.tgz","fileCount":20,"unpackedSize":99158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpkOQCRA9TVsSAnZWagAAEmkQAJTejX2gEwOUrpnfro5p\nfCpzhAhPnUPVZ7zRryOvPKmtTppPr76WE/Quz/P5cu4uUm2v2d3DW/4jd+/s\n7S23MQuZyBrTuldM+cZvmbxO6yik4w0ZEeQQtG9Q+/5fucJMVG8uz/TVAt7x\nMR6fOVQG7W5+MkuvpC9hmzu80ttMX7FOk0hDXPHY56MBwDVd4ib1hSJAjWaw\n5YPuSlUHfCwSeu9XlbCpRiwbMQVht3iQphhbuH2Azr40PBL20AYh4ujbCB6W\nCABZBMBCaFBvbKflQnvqFyMA3NcEAWpAi8Gf/BeiODWFbXhshEQaMTSeQ1x+\nMk1zBftKOU6P0R1FoC1j4e8kYASUBvOmFWt1cYmPsy3MW6rjmt0Yg3M8O3y3\ng+9/ZQi50taVgrUbq1ZjMXxcGPoC7uF3D4QyUVxA+jvxM1gjW5hFKQb9useV\nLJknGJj4joZLsNEQTb2WM731QUwhHxrnOxgJuAqtYUI6XlQQKhMwnep1GbAK\noDovMV0UyQn6txgjzGNwte0p8zgHJzGu6sy/iQP1OBekVdWQFySQUjhLGXI1\nRfuB1hbmjpPj3ptCRLiiTR1i6T+YhEFyJonWi6y9RuRyRJ2B44Naed7UMssz\naYUlhdw31fUgQNXcqEDJM5r8QIVQplqc2MsvtVAno06UB5tP6KY6uzBLe9QC\nitd2\r\n=69uQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICO+/8gsdO/g5C4EAg2ugH1VGZA5QOQUTtXW3j3HOqlWAiAeb1IiDCaRVsm9wCOKeSvDLuBw0XuvfiOfMMxN1vWo+g=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.321_1638286224602_0.6936204288834302"},"_hasShrinkwrap":false},"0.3.322":{"name":"wgdf","version":"0.3.322","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"delta","wCopyable":"delta","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"delta","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"6b86d17671f4cf432929bb239267a37f8b383840","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.322","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-o1vgVj56PQ1pruL9rE/e3fGAKGSa2It6rViCgB1OINJWfSb0y6e0OPwopzu+Mwiq8sciZE57Y+ki5LgTRLomEw==","shasum":"d83d788074e2bef436f1515066ba34db0608c6d4","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.322.tgz","fileCount":20,"unpackedSize":99158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvEKjCRA9TVsSAnZWagAAV1IP/2WTk3/spD/XaRbnZ44d\nJhzRByqpQ6B/+BqzHxd55TDVIRQdm1t2kzdzLwFXA+TTMKQN43R30tVZp2WS\nIw4dNOARsE3wmLr9CKpPgQrTCx5V/eRO96bno6oT/C21vgJqEhLR/KuEZs0L\n8IaBNHy3TkD5SwyUqjl/h3Jl4eEavzBh2que5koXlVjhFhmZuIjJLa6heF4t\n5TzGSOCUZd1ofWBgvm2l4uqLsZW3Eauev8brcPWAT+ycNrYbE5ehM35peBhu\nU3sycRpuz89J1ghYdEJ1syc8yWVxoHl6USOjG/shjqPNtbzEC0+7KjpjwsCA\nAXGqiKfMRLi7hpPuEd1IDAyj4CrObKy4gDjFt1oTc+Cq7Nmkq63b4dYZpGyF\nTcP76+BRSVyEw5YjpDvE2P9BWPFFTzGPzPLyAbhdeD4sr53LskmiFldX1I+6\niqe8WOt7Nfme1uYaax5p73VfN7x8KwHybYxIvm5MbZoiqEV+4YC9HwnfejQv\nloIaNRrZV2uqEXvU6ZZJxL0+OOZmCeLJdKa1RJoGhWUgetXupeaqkwY04h6C\nWwa7nBXR6OchT6OW6pcTCEplUJy/SjfppvncAZnEuWrTrmF6LUWeVhYEfKOz\nZqaXSpat/ZXAoVddhSekWbLHL+ENQdACoeX/rDFkqHNBbdUCV5uXo35ZB+Tg\n0Go5\r\n=ct+k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPNltmgraUX1Ml67QqeiuLt95ChOwzcsQDuKoqzc3FWAiBwRIbEMKrF2plWc56jEx8ZXlNrjgkWE9Ux/qzO54cVaQ=="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.322_1639727779768_0.3060581503171067"},"_hasShrinkwrap":false},"0.3.323":{"name":"wgdf","version":"0.3.323","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"alpha","wCopyable":"alpha","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"alpha","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"63c4f7f65acda3a658eed266794f9932f5ddaee2","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.323","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-3LdkTQWwhBpryl6tFtx1RuNQvH23B+r/195xjkEAhjwjz4IR78btWhxPtae5StivOT5GJnhmzAV3Ynch3Ovn2A==","shasum":"4e357fb839b46c4bc9f9f23a9108f1b95140ebfc","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.323.tgz","fileCount":20,"unpackedSize":99158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvfaWCRA9TVsSAnZWagAA7gAP/ibB1vh2oFyPsmnwI/V7\n/5AwWIAjwLHuMKBXS+prHBchu4WFIaKBvRmNtbqLtArMx445xhSvPVHbh0Op\ne2SDIkqWKsSHWVA5L05MKiqNcJ+Pl+EFhekVJsCYZSrFKOVT973ZCCoqVldq\nKFo4vJDaTUYl2tpBW4UGT3tDYlRZIzF2TY3WP+GtsdpLoHSSfp2NuunimLKz\nfVuZexRrGk0xECA4p1QjBPi4wkD92eA0EieXEvxGd3lCYZAm1RfUyGxoFLtO\ndQDCGvMxwo68efJkRtbF2XzBFKDFNZXII95umK4KFJb8oSE2qAii0qtYtRfl\nDyS7WBLXIxhuL+oeVmoyhrYJxccCK0NCFmNRIytalxynihNdLwbgUgab9OjS\nIUwIMmL3Pr+xzXFwtJIA4KoiX/+T6PohBiolIpr6kOsP4DgpPJAAu8DlEAr0\nDnIZt8UaL0nrS8UNSgfuw8ssWsTYtdCtpwNawGmDiw91U7XrqhA9hkhYDMhQ\nwSt7QgociCPfoB5PoO/RyI4xcZbhD6o8cDTmvjgi4ao1M+a+fRb+0yAD43UH\n+kF9D4H7ZPnqSJ3qqFjRL7WxHcI5idX0DjXLtzv/KPLdi9kZcPNdp2q1OtQe\nqvdtHzP8XfsfTXbXFs/abs+8kNZ94ii8rmS64ZXHf8e5ygELwZWp5DaDHk85\nUbLw\r\n=3nzg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7cPtKWE+viyBrIlb7s7epu25vSAiaDNYyH0TJLutbbAiEAmLOAZThVUD49oJx7nDHOtryz9W8Trce1QgAnDgjw2MM="}]},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.323_1639839382185_0.9648222357880654"},"_hasShrinkwrap":false},"0.3.324":{"name":"wgdf","version":"0.3.324","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"alpha","wCopyable":"alpha","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"alpha","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"5535dcf422a1cd8e6f4b0fe200ac36ea8e8ca6a3","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.324","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-RDu/CI+7DIW2iqa8NYhj5cAbLuQ2fEI+3aVu0pX3p/NeEYDFfaiXgRZjAS+vtTLKtonEY2xNlmCzz2AJwHMp3A==","shasum":"68a0f4b636f7e47b5973341f2fbcdddb6b7d6019","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.324.tgz","fileCount":20,"unpackedSize":99158,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0+VztoFijsrAMK/ISt7c1MLFa0a5nZGXHzH9siY9TIQIhAObXO+MACFVHI2SgTUkee+g1pdIgI8SAIqX3phXCjTAf"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicM/vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLgA//VfmVOt5L8Ta4vahtft3xmDTPye+FAIvRzVqtVeqto3NcOyqh\r\n3IaSnD0OZpuaIHkFEetJB7+tW0/NnEgZ+tXXbvKq6znOhJfT8bWE+DJ4dUeI\r\nNhssdT4WrWfmJGFRnq5yzjLLbxXumntC4mbwY8S9roUYQFVIjXELsiMT7d48\r\naaBkgOYhUd1NYpyafpV85roU9uhVlo2Uw+ro/xZuviIx8ng4bnPj/pYAcYnW\r\nGBsqxq98NeXhHaSOCI0IeYOnTqJCtQiypO8kBLLPLnOfJ4LT98mApeEkU7h9\r\nxt79IWtV0Lpu6nfVGjAyldIFHzMxxTVO1tj5j6WDXJgNTf0B7iMDfhBJwZnq\r\nytZCEvWyPkvl85oQED9F0dMc6ykl5MFHoZt0B+aTFDaB/75Ct/veMHeXoLCO\r\nVytaYVD+u2qR+796IMD11hQF6bhwA7MNXUEU2rrj/ES1UwU6PY34ndjz3/g4\r\nMkY57aBuVTjZYt/DBBT8pSnmybM6lZvWyV9vF4l44QWqATl0p0muSnoSQzzR\r\nEBEWpGV5wshXCt/SYAdF2gxKcNJAG4Uk3/KA5ZAc7sRhK9+5KMYBQLmfJb8e\r\nB1seOA5Ap1IO2W5vwxa5iEIYEEdjKNwgMGh5fMax4LUT/A4b9FgyYUcEi7RX\r\nZpHQt9GGYI6hVD8japL2QeB+X8erweEhoNc=\r\n=w4lz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.324_1651560430919_0.8190688713439771"},"_hasShrinkwrap":false},"0.3.325":{"name":"wgdf","version":"0.3.325","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"alpha","wCopyable":"alpha","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"alpha","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"051becca6349f433299507d7a836f4a74e1f0f6b","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.325","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-PLO0cmUuxYNRQAbtqccIb7Uhv1aMODPwGre/GrPW6fZz0G9fz4A5rf13L7yTbrSyxBtwS2He02KViKfTdcx4uQ==","shasum":"7ead16007e53cb12d33ce377caa739c437e86aac","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.325.tgz","fileCount":20,"unpackedSize":99158,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn1mjtTuAAvpjHCULMPq1mnRKHBh2IicvIPhb8D5qoXwIhANXGF5lQHceGV89ABurn+5xnD/qtkatKkvggWISP2CF4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicRh8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOww/+PmsiEQ/ghNMGRqeu/fVOYoDyPNc4AGgUUE77L9Cj3oIhXvZ2\r\nwh5ai95XmVQ7PTAk6vzMKol5hjdCG2LSkhM+W2dhP9M0j22pOd6KSy+8Bkft\r\nHSHzS9Ncqs+BrwaaFyMbIvsnXW+mvR5tfipkX5uCtdcWopp7VS5mCzSCF7we\r\nOLduJe2+EBGUofIn1YnZ8a6lGPK/lKvjPDWVCf0ke3YGcfDSbqs3ZdSybWHD\r\nGeWAzR9U/Fs3wSVwUzA+EuCMYF0MYvrVlI6dfr2kKjmekQZPtsPrkWmKqwbb\r\n+Xg//soVpAqnlpm83I1yRA4ArKteLU5Tx3j9GE+dWgvxBUyYwQJWJvnOl/Ns\r\n2OQjhDHTUNMM+GM2U1jwjloE6k1e+6kePG4EB/YMzdj2WRNpzVsjn500xwvy\r\naIRsRP6SYnA9ssOu/E/gvcd8yua2/od4qT5Ft+ub7vyrjdt6cOe73YFnuRG2\r\nOIHYBztb30CVgxkIfY7ybwzQ4rwTer1XU50PnCOSXE9O5qwDtDjORl9kbmCP\r\n8afBvXQ7cKLNlj3i/r0mdQ0wAjhnRp4qoQAz3k/vR/+nDoiYK0TvelUnhn9D\r\ngAur1labzsHvyacMJIXJAUuVc0rjuFleVz+FPjBSazzldhNO7DukHXvJRu9/\r\nERvsfdkgKVeK77YDOWlRlBrHH21k/vRGhDk=\r\n=uIrf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.325_1651579004538_0.022637366334572917"},"_hasShrinkwrap":false},"0.3.326":{"name":"wgdf","version":"0.3.326","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"alpha","wCopyable":"alpha","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"alpha","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"62b0dffc88b39cb4ed323b426c73a81ed01b6b62","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.326","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-FHUZ4rWkJR6qONCpJw7uBkp3JbpywpMzUU1uLSntQUNvBZElngI6FlyfemB80JYgkGLli31bHVwStB8wcRcZAw==","shasum":"d1389f2fd574f4f667616cb47beb65010d9a180e","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.326.tgz","fileCount":20,"unpackedSize":99158,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVipff8tR01t7IKglOSI4zx1t3knju9hnLHfJyXkNqhAiBSKse0rr7lnjwOX014BwjP+w9jT+7vDJM+2Elm3ZuAKA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic5U2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlCg/+Oo2/BApQTmTA44ie7lYtkgSY8zgNDxmHG2oS0ns7WWcZotRf\r\ncXJYTzohlZLVvR68IPxihF9rmFj6c+/pgVknHqYuzR98fXpzRNiwgx8TPet5\r\nfgaGCuVY0+XojO9987UTacPfujigkbR2e/v9GCJcE7xbap+78Z7H3F1jV7FW\r\now8xoYRWYAZ3ZiX3ruEBFhNZSDRAZyCyZk28P6EFbaeSnfR16S2+UAKun8v2\r\nhkrNpDsugW/LGIcowFgPRfBBUQK80qCTEVjNUw7rfT3GITiyPCFlCT0Z/zNM\r\nQ7CrvHjgGLz+EEGb77nO5yFCw8VFFhApkC94C89AJAGMH1Wv1SXOCO029B+z\r\n6dXsURMTD+r2m6GRFDC/470emDQPa1SEJhanKwJIHMOjjl7NJJGxuO+efNfu\r\njPPmPbtmnvDtrvQ6ILeRHEklAbjwwt8/gRhYAZ3fLkkH5LxA0Of81WVhOw0E\r\nJBXVwm2NXEQBxja7ZbR7zrJQPNsEvfSrtT12R9hieoGAHkWLBMTTnRMxZ0uK\r\nukGthX5+QOaaLL44gckxH6/G2MnoEmLhCQFqHSDSODfBbTVdOKoTH6hVwSDS\r\ne7kQXCG7BBUtNkAuH9MYhEsQZdXl9d5ac2g9f+dao1ZTlGfPwmqUkc4S5vFb\r\nMY5KVxG2na18Q0+wwnec3vJ4Th/AvYgAtzU=\r\n=vVuK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.326_1651742005965_0.5124639279158367"},"_hasShrinkwrap":false},"0.3.327":{"name":"wgdf","version":"0.3.327","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"alpha","wCopyable":"alpha","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"alpha","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"17ea4b6ce8eab4f7ee8dd48f8160263bf6d02430","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.327","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-U+IZlUng8wm3FtEZCImr8Tv7xyeh9cGyqN6b5MpfF0wtEoEpGNn3BQ7yae2HtFT0zQGvwmJTW3pM72QMtf0V3w==","shasum":"35ddceb93b12ac02bf262cf00d541aab3ced4861","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.327.tgz","fileCount":20,"unpackedSize":99158,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXYqc55XvxpwHjMYujmOwY3XQyf6SWsbdOrcg35H1W7AiAcBKws24kuVrbomqZkioy4/QwtXMca0TY2f0/yM1ieHQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidSf2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJNA/+JE/AsH3lXTaBzGDeF+x2Y7cVjX5gri5Crj8maU2E/nCebsxV\r\nd0K6WpAAycpwjL5vMwKIpRJusMVYGVeHq3OuOyRNoYPO9Oe4gdnndKCclqpP\r\nsrHTXPfThHIUSRtvXkEXY43SjtXpZ5vAroqJ59egbRE7nRM5OD51O/5Ws/O6\r\nOEHKziVwRoeo6G6ypZMW0kp6PAjYAJ8n7p93ReZ5lPb9qOeJ1qxne8++LM8/\r\nDHi7NOuoK08ru2zE8hWHTzfcz4pFvcYdZRwlNlqgExJkULjIkVNTDT3bs5ts\r\n8+WmQjQJqSBzG8TdcUTGTMUwOfi7bp7bs5daselXjZD4sl+PGQ6AAHKf5I3h\r\nqGwInCX88do8a5GVBcaZUYcRf66mxYfE1jQDb8q316V6GOaTp/ShBu/9GlS9\r\nPYGwmyHTlWPCmUqmy8Y3UFrCXwDMflaRl4dtpSV928spATfBJHKT6Z89W857\r\nbKWyJh6rWg+SWHfo/XvRL+0sRG80YMy5dCynJjlDWBziJiWXtpjJA+us2yRm\r\nokvhwOBIjeehUAqiI3WRptgJWz0FRGQwsYI1vRfSrDOJbK7oN50ELmEcx3wO\r\n/t+AWp126sS7Fb3/gJ2oAQCMV6ncw/c+vyjtV+1PjCFLN4BlhADSFbhqQe+/\r\ndb7n4yPVJbTE/6OYm5YsIJNOgPVUle6Vc7Y=\r\n=RHk3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.327_1651845110401_0.755769665663514"},"_hasShrinkwrap":false},"0.3.328":{"name":"wgdf","version":"0.3.328","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"alpha","wCopyable":"alpha","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"alpha","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"ef164475677f727d8cac034a488bc39c9b4b8611","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.328","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-p9IBY4DBpZq50QOEMqSFmLA0ArU2Sf7xSwU8gsy9I01D4Hjsj9lYDufQ478UjP9gVWIB7yBszzqcWXJgX/TbIw==","shasum":"489075a3b0ad2bfe7ac8bfbfd03204948cdff035","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.328.tgz","fileCount":20,"unpackedSize":99158,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGNlJ7jJmI34hZy/fbKQhP1vi8n6e7zr5rNgvENWOjImAiEA/5Ep+S+5scqNWyv3a1tAR2zO9iuyeszrslNelrAmn38="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidYJFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5Kw/9Hla+OcgXbXI0ivsHuWtR2PgH73XKeddASQHLPC8zo2uE13SA\r\nz4tqI/CtPRguwXkaiRdljTpCVbbAod5VD4dlgMkRHNiv/IBlAk6yVPMEztDr\r\nIAqvpbeEyAkzPAMem5lVb5gbW7jNj+j82sFhhX0IDQlWFefOOJFXisy3JKb2\r\nt1Tnn9RFGxBaghrpuwEfQYH6lqgKJrhL6QasrG+MHJTzdjSosK0zRtf+dAva\r\nfMJmP3TKCafGpqsLUEW854IqEMYZnrD/7VrN1vjnYa/l35sD7DMmQ9PmcnHk\r\nxbL8vRdAFJduRW5zocoHT8t5rLJjXAV3Hi+WLGdUfi4fZCvwzG1lEBx8b1J3\r\n0QjYbRH4AVnKAM6fz7x5Q1RGkmfk74lV97JiznRnSFSRRAOkbNaoi+IFI3oT\r\nLRJJv5UtS2eoi/MIB2XFCHNQtTkhkqpt66MOso9wD1AqL2uAkePyRjPdRJG0\r\nBOhh6rs3vV4POiydM/32KIOZDS66qOny9KXf2ipjbcrf5oyQMM+s+GJKrHdn\r\nGoZ71jWcx0BT4ijXLQsNhaukhqoqHNDhj/iQxbnJTJPQeYuELrl7wTG34Ox4\r\nuo3nOJFQDxRvXoYNQmfEeixgLlZu4p4XaXjHagXndKCtGUxejqC2IyvtqLiq\r\n0mFTgGD5BN/Ub8JxwBT/AUlTKCzrForA8lQ=\r\n=6cUL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.328_1651868229364_0.7180705219301409"},"_hasShrinkwrap":false},"0.3.329":{"name":"wgdf","version":"0.3.329","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"alpha","wCopyable":"alpha","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"alpha","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md","gitHead":"1742eb054b1614971180396ebf107df7dba96d05","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.329","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-nzTvbaoaJGYR/gdXhCZzEKawrU1dsnD0TEd8o4pnOSC74PQvinvwLLM8CxuOBqsW8SqzupjmnbzMsR1Pc2EaPA==","shasum":"3cc6a88edccf8cb8b6ea373cc2019e6a3303284d","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.329.tgz","fileCount":20,"unpackedSize":99158,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbPf5IwdfG0Gu9SuP+gB/jgGYYdBiS4gc8dR6gKGuKJQIgO828tqJOEbozJGhSXykLBNCdez5sVS0z3VYRMaDTw18="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiehtAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0RBAApDvcCQK4ODoIYnt6iWBkWQnFw0TAEb1Dgtrd5UDIHcLmxwO9\r\nK56r9zlljMLt0vQxxBuIzwDoq9eRKtZioC/G7gX+m1yrE2EBaBMDRF823ZQr\r\nUq/hcqbO/1ZihSmTQepm9xDFbBM4gbVnUmAa+RKgeYC5fpgrn2DCjMsq9fOv\r\nsni8gEtID1u+4J9PLiQW0GJu4il/9I+u+vMqApK8CjQunkfA/zp5JoEJeOAg\r\nd+PK7dFNL9xGcwrtF4ivxETkYkqA07YMPZYugKujTQC4+zWN2c1tiJMrdDrr\r\nPplRPhsf0MeSurtzQP44zq8ApXNGZT9z7KCgLL95mIZChAyweoa3/48yDkiz\r\n3e4vzg6Gf3zTVPdKxs8j+pgTf0Fn4EqcNu3+rr38Fvs3a/fLD40hmjRXO3Oi\r\n9F2akYF0z27zToStuqWSh8wSjjMOYR8aX6CUGVxdkQwBJJjKl/ikaN8K2pZr\r\nBPsDAUXFMrjEmKSCziS3SEvjsY4lfGQ25NU1EJEleXZZcAH7m63V/foq8vvO\r\niLfNakaxbyjEb6CY4BWtJV4GlcGsjfSvyBOtmK1I3rkeQl6/e8RLgpQSYO5O\r\npe1FYOYFeBpNZXI/84YqHmpWa+DvT31k8GnfjxN8T0r4oD/dpWbwd+UFNg5w\r\naR8JYOc3AZutBGfRRLXnhdWSd+PYrVGOHiQ=\r\n=ANuS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.329_1652169536498_0.22690300168253486"},"_hasShrinkwrap":false},"0.3.330":{"name":"wgdf","version":"0.3.330","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"latest","wCopyable":"latest","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"latest","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"gitHead":"f396687ca0c8c9e43e1fd2a786351a47b69e5e87","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.330","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-yNzdrS99fKfGXoq99LgxggptJUm6cMX4aUuEhANhRjuyUQzoLfp6YLA6+4kEXNRZ3CnSUVsHPcKJbv45Ks/NYA==","shasum":"df8905230260dec0d199c909896e122e11a889ba","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.330.tgz","fileCount":20,"unpackedSize":99161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEj/KoZS2VhYyOJkg0eq5Ws8mrUVTayw53EwU2A/8XsLAiEAzYrSX/c2vn32g7pT8Ky7amQ6/mVqY5t9E/TqXlLoOBc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifMFuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMwA//bPVy04XW+HeAOy60uzxX3gA13BCWtYAEU8Rt0a+C71FbVLCZ\r\np2i6WjPt4xpXUKQSK8+bBl5fJz/2w0FuII8z/DM22edZPuVa7LF9IBFi78Ix\r\n+99KYxbnicXIr6bkNozMAcIzspZUP9pE8CgsXOp4Z5w2N9vF3GkjZjvD++QB\r\nIsde/25HU6PjVSBvvmK4S1t+A67wZafXAtalwDGDHrShL2aFhK+9eOwoAa83\r\nkWZp09MnvZ9rPxCgM6GbGschq3OEnx6Xs2oKwgcreZ4iMUV+BO+aGY7HuC84\r\n2RjXrT4OMThDSluKRn3lqTtyPnN2E49jA9aRce8jrojNBP6qJOWMXwmbvYrc\r\npARp/kUGZHl2Nxoio816+zThRVY3sUQWlWvEfHcofYEcyV6rBlv9oZPhm/6D\r\n8b8eV5ZDfCe5aHKk3G6MquH8WtPloA6WTBDEdqY/TbmY0by4Nu3OHU7gehzT\r\nbdWRh5JfaGCDgQBRM863tkItoJ9nWYyixHRMAK/9MDI5nXAbLNADNgBdK9IL\r\nueL9AXre79a77R+dsJR/Jt243YDJu0XfRcC/u9Pt+BYMmBnEkFj4CaE3xOKA\r\nrpTUIBjio7GHm8qCGCQ7XFj8EkuUAY9Eys+flBAtA6/EH2jWpDlQyhkQFmxT\r\nQBvpD6VLlEN0eGtOREeUGRjtJYH77CnvqKY=\r\n=o8RJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.330_1652343150478_0.4936118939809073"},"_hasShrinkwrap":false},"0.3.331":{"name":"wgdf","version":"0.3.331","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"latest","wCopyable":"latest","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"latest","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"gitHead":"8e261344df2b9aadd62269a5e48f625dc8b33f36","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.331","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ltzNkbWbUc1rcr563/rjnWnSK7B+8IdZnxDRLPKBat5/9fAgLiaCIzpFQ8ts+tsME+4RPDFgsupnKgqdt2ySWw==","shasum":"b62ceffc64ddf4092dc410de36fbe6b3df0badc6","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.331.tgz","fileCount":20,"unpackedSize":99162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBe3d4KKI4F52/tFh0c0GSJf2sB4kHlIXIv7OZ//AmpYAiBGJTNnywrqz928pI48AnCue8PlHeHlzmL8AsBCR3amEw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifi6gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXhA/+P/Kzh+au3W6/6DA2fuCE4DuZWmp5dNW5OH85I3AmZzvHHHIR\r\nkbQ57h4TR2+GeTK4eDIwJ5Dfm/hevpJAS1nwjMDMVTQgclICng4cnD1R0uhI\r\n2j8PqdY7aNTRb6jSTWdUmecAR4nSAGa/mPIXjm82+84BJ8zot92qheTlwrC/\r\nVFHe6rGtjvPp/sMHrWCcR28XAeJbB9oMW5n4DFWBUXNmtwYYK9pPSasInyL5\r\neQZJMF9aWYDNfL5JVuLyiHrIsjH8bHlAJO5rkRgN2wvHdW1it/QaztBiLHmY\r\nIBZK2JPbR6qnfmvSjMS2q0iELnnaH/3/pe/49Hnmbv9ehnqzQybcFnyeDeCi\r\n2iFf7nczB9JbX3Wnb4EWyiuUv1WFTG4cBAOnkCEpM/WLd1u1SFago2S+umNu\r\nxY179wOM0rTBMcEsIW1j3gW4PTZUu/v5CXvb7RuzecZ0o/NacXLP2ps9DD8b\r\nFypXQlDaCwqN/SyXntuW+jetlqbpZUwvnVOeUUYIBoll6n8fuFAo78aRvYKZ\r\nsdT/gvHODh1RrEhhZGpn4YLp5nMV7nSXrfANpiKijO6e9SggqNsZ4mQNDtIx\r\n7LZzW9o53xiXRVu7asBr9o6lLq374uRYX2peZsRwZJxnnEfX9hZh8eThsneT\r\nixGCXPqr0vfstcBnr7QUmTlhCYQry/1nFSc=\r\n=JXjm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.331_1652436640171_0.9775524057578135"},"_hasShrinkwrap":false},"0.3.332":{"name":"wgdf","version":"0.3.332","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"latest","wCopyable":"latest","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"latest","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"gitHead":"e41547a49ffb47d7af3211caae7619fc33b40456","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.332","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-AWyzxl1zaZaNf+TOk1Oyq6fuEKFgu6vPtl0Ham/1lcK0CdweshFoLQm2irkTInTjS8yJtjHJYW++s0UIo6azXw==","shasum":"2718c4755054a3015d92498dd49c3ea0349a5e84","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.332.tgz","fileCount":20,"unpackedSize":99162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfdMVzwshsFY7Xnrv6sHbUx6JXakdC09KmJjxXgKO74AiAMyUlfg2tquS9EdJ1m3rtroWmi4URuRLzCJdvpGT61XA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihJL8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1pw/+LAd2ignY2h/qc4W9DoelaMbrwH5fXSuhdM9aSw47Mo+O3axK\r\nw2FPw/YMa6czZwt4PNkMSSGbbfeUZC4avEBrOTo+5juMttx+OUGFoIF1nTmm\r\n9ecpN780BO/pO27+cTYIm1KYnqdXspupwqTxnnc+xHdN/LVb9LUKHtb+s3Zn\r\nAm7IvTQf/F4M8LzglzmjDN0TsUs2ip627rsB2IPFQKRZO6YXbZGACO1fM/ll\r\nWLHbweBWoE3PeRq79ib1cLmXM/7TP76bjytLtrJJMGoi/pwPfYI6Gk23z2I4\r\nUR4vJMNn4w81HVPqg9kcq6qkhxNLfyEamrNtk8qm/c87RybefrvBTPCAmoku\r\nGA1szSDOblLPGzwmPCAlGdZ3kaTjeD5yXbA5H9uAjSZz7ODGa5VsKZTPM1Io\r\nYpOMjL4Gahf8IFToP7vy+7oPFA2SMro9Tf2cbtu9AQQaMvJeuv6eYIfwleOE\r\n6Iac4l26e8wc1lSTm4uaGep1CfdAfwVBDfudAZa8ABY4uDN6oOZriFkfIVhC\r\nHLERDmbFMJPsxezzERC0bje4fW7uW5fuVlBhTLrQGhFrytOVuUtiB7V7S9/V\r\nmTMekB0JuhkyVvU1rEsTe1s189ITXD/kZfrWmKcv7H4k+R3gwbqwIuW8JAGN\r\nrP95h04kvG588hpRskg3e4EJALIb62+1iAA=\r\n=WLAZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.332_1652855547928_0.17897514795361125"},"_hasShrinkwrap":false},"0.3.333":{"name":"wgdf","version":"0.3.333","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"latest","wCopyable":"latest","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"latest","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"gitHead":"d881d3a8938688d6a8b13148865c4538e313bfa5","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.333","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-mom97ezZt5Of3HltYpLVUyXZ8ULWXMS1EFaqebx9nkyhA8yKhISOMGCNkAYvqVUsBXlDzOegfzRv/6UhyCCNqQ==","shasum":"58a98fb15c39d7ae9d29999c45607c2dd592345e","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.333.tgz","fileCount":20,"unpackedSize":99162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEKTYbbkfcN/RXKStwIxNph/NtjegDpGsa4r9C2cUlBgIhANI1Wb37YRujy8s7dX0mCzXXqIlfkbEZNeRlHOVImoBI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihOkXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmogow//cTnAsSPJ8mNBag6kaNPBL11s6f4hqmSWXqXHkrtFCxZ7smJs\r\nYeqi4aDntG6NqGe9KMumciyTzG7OIbhay0/cbudqCXuvfZQkkf5wGNdUq9wz\r\n9j0+AkweHgGs30AoGSdSyNP+LK90IGHmJJSKhiWn+CgL6F8BGNIekmiUIo7l\r\n10nO2pxh41yRSf6B5uk8QqspCmuqihTzJXwOszY50bkumNC9VFymL8UqYeKG\r\nPqj6RuqKPYFlpAdtvfQOjyYJUXU8tKh6Z3dAykzgHmg0lXRn3icdRAcQB5xi\r\n4rjqrG2HrSr0gV4UmIqIvzUOCeSgs0Kb64J1bpf9dFSOk4fdNW9ftnBEFoNn\r\neord+PMbqrFErjVam+r5zt51kaEcSeQV1r+6kBYrHK3F6691jNG04+jTQZPT\r\nP8zT/L7M5SC0wZ9/S5Qh9ca+HruAQApTsAIksMQLbc1OFv1XoXhcYgsGB7Ja\r\nupoTzjRlhpGbeaI3pUM7MVDh+emKcZbxmmWhnD2PPGLhsM8cuHUVxp9KQaNI\r\nQoagyl6aM/X+3IrzcHHiN7FYFvAJDfBHbAFoaZ58uJ9rc3WMx+nbKBzYfpk9\r\nZL74bx5G3UvG4lIaD89bXF5blVqYW5d+Eit3F0N2aFHS0AbB6sRl9vLyPsvi\r\nZXgTYq7vlWhhf8z6hOyWK0K1JgZAzLtIn44=\r\n=nsgE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"wandalen@01.school"},"directories":{},"maintainers":[{"name":"wandalen","email":"wandalen@01.school"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.333_1652877591137_0.6319774913247129"},"_hasShrinkwrap":false},"0.3.334":{"name":"wgdf","version":"0.3.334","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"latest","wCopyable":"latest","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"latest","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"gitHead":"ea0e512358743eadf228d0a1e2064212af9ff35d","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.334","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-824a4amMMKDXSwd/xIufhtNSbmxz5GCW7Hm1ZMMVZxV6katmOYYTBV36ctfTC74tZI5S0pL5dRvdopBjTzo+rA==","shasum":"1e36c279d4573f0f0829b1406ae18009e53b521c","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.334.tgz","fileCount":20,"unpackedSize":99162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1g73rguq0jrZyvcev/RLAQY0EJxmoZeN2T1+RXpc3uAiA29BnIv/Zvh670hyB0r5W01fVJE4vss5FG9oiwZ2tYvA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqbnnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHZRAAglnpAKCoUnhcjpVozuAqQ6ymkAhOoppvljvdLl3Vnu/zlL+U\r\nXUA9JYvOWtIC4eX0jwbVF1TCN5cywGKAMA2+qQBRjuevxR34AKgakUr+Q9ir\r\nOQdYp9m0Nr84D24W56VZdS05/tYgV3B6hflJkeABINUlF2Ti3J+fqDhxEJ0P\r\nLb/3vB3AnpsdXNzMxjgQNfZKeTVxdmiC0wO749SKjCytFpx1vcqPXc1z1wzR\r\ngZx0v9t40v2e2eF0LtSTYqNZoK9V2JAFC/3qTUkZrqY5gBl6Bd4BprdnkXTm\r\nsm/LrITFmmlcAYXt6fR+aAr3xx7s2V2oC3FgIaA/envED3UcRV8ra3ZlDy8Q\r\nfhhPFtCOePStHmV9MyuAGm+7u+iB4M2NKGUutF1ETWDLqxBo2Qft7uspoe4H\r\n2p0daFpKs6oPkQk8oNNLo6MnnVMjGuFZ84xLoySLsfI2sBUQS8g9ewT8FLZW\r\nc/Kdisrymu30pogo7KUbWr43qHmkVjkv7zkjEnn5VqvcDpyIrZlptHynSvDm\r\nwuz6+m4IVdFDW9R8jXNV7UrC4AL2n9QR+o6AXbdNqjeKSj3w8NQo9EIFZeOe\r\njvpuO3SIr+ugNepQ0SboNlt/+lHkX+2fjbhACznf5fyyJs313KCUvPtKMsl+\r\nO+9q5aYTenfI7q9iRD36wPyi7xwanq6WoMk=\r\n=c/St\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"kos.listing@gmail.com"},"directories":{},"maintainers":[{"name":"wandalen","email":"kos.listing@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.334_1655290342918_0.5470085676869774"},"_hasShrinkwrap":false},"0.3.335":{"name":"wgdf","version":"0.3.335","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"latest","wCopyable":"latest","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"latest","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"gitHead":"54436b7e31aaa022d123f3ba706f695a1d0a2e82","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.335","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-XquewdNtsiEnRLyJfk7TrQDOXTnV8rWMSyfW/9kpqw4FcHho5nFFXwF8b0VHbhFVbhXGWT4E9XmAZQT0arVXBA==","shasum":"88f63b0f5959157017c05fc70c49f62cda60f9a4","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.335.tgz","fileCount":20,"unpackedSize":99162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDry7l/+OMtuzo21gwzUK42kL8rb0MWtaIODiPPJEKeAAiA7hnnWEbovmcnNuj3HpdQhD+BUQtkZp5sxEV824HSK1A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirSbkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoELA//Zn+jWYWiZsFTt0ZdGAGSjVh7hTmlsUipaMtt/jS5esC9TlOZ\r\n7ld3vQfxJWbP1sVsnK4qVZP8OKaBxlwE8FGzB1jNKtRjbNPg7ir138p3LvUM\r\nDlOpjM0eq/k6ZelDnmTYL1WuhsLYpj0hPygLTNyranXKooxb6MLzxyEQwZOz\r\npno6SfC7P5mG+d1XDfCt8jsWZBV/A92QIv0E3qyyrGvBYU9IwrYF5GqyWli5\r\nFy6q1pKSrF+WidR1seYwmX854YgSUkC0VZInD6uKql2/IsklbUukXQfSTKZn\r\nOMdFy156+vXiPbQaJLYRRIk4wFItbrDcjDyf4bLuGxBGohN/T+iAJ9TWrKTE\r\n8+dtSFmlTnYQ1mG6K3UpwU8fbEJpEeWGsLW0heBbzZgPlPWFlg4QbnnGyQQF\r\nYwBQK7KwJryEYCtEbUOdy+mCG+oj8QXSxp60JwU86kihY3CUJ/BfeQPKLUrH\r\nqkUkisobSToRqbe6SVVfhes1v62wCq0emNWgtihB3vtVPH5oxLDTVpDU3It/\r\nfYBIF8Ik7tHcdaRO/l7Fp1mU2M2JJM7VJfTcWjJS5dDolTzGcyTbnd2dC9Wm\r\nM0RsEnKjReV8Oi8stj2eZdp2rN5pJaP/v0bN7CNph5v8nc0oZ+tFisvVhi5m\r\n8De0zYxPSgp5UwI82ZSgAoY4iwgv4xQDbNk=\r\n=Kdmt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"kos.listing@gmail.com"},"directories":{},"maintainers":[{"name":"wandalen","email":"kos.listing@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.335_1655514852618_0.3899046566226769"},"_hasShrinkwrap":false},"0.3.336":{"name":"wgdf","version":"0.3.336","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"latest","wCopyable":"latest","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"latest","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"gitHead":"41399b751d3535eda76773c1e7d598391b663bf2","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.336","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-gvW6y3zTguUfYGaykxcl/+jnSFBHmdl67TR3AqNuj2C3NjDa+shMDYau7fbcuCFTOwZRW2ZPBG//E5EJMtsvzA==","shasum":"7a6bfd4822ba0d4bf0d25a6470d2ae68b1689343","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.336.tgz","fileCount":20,"unpackedSize":99162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvQWn7Nwlgv/ULsBYq8994ywdYR0yiLdZsq+ozjQJ8AAiBlt+ugKja4eoroRzU1996RmpQEZtFO2vhd1kyETQjycQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirTSDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAEQ//Z1rIxFiEIcK23xaP4AfZMXDrT8Ln1Ap4NLuRQcGlMeh0Yhpe\r\nr22zwPSJZOXRIXJb9PzKEcE1c8I2grWazozfRE5D7nS4F5rRckdJ55STKgxx\r\nkmyzeFufGiIG5boLv8zFp2wDYC07akB4Te/qvERChQVd5Ucg+XI6UE0rGrBA\r\nKr2YkD52SeMumAO8qeXgMcGEKi/oEMwKYGg30fS40nyXcdwb4zIxC6UExyvz\r\nwLzjk6vS/SU++RKNp1J2p573/RR0LU5AdrKnKgh8uwrNH9XId9SOYGX4K59D\r\nFG+X+UcaszCco0fPqHIPXuz/jun5R8TgkdtvCeIWjaNarEMm4y7Ey7kixNFM\r\nE1Si35y9w9tnak21u5EgWXoAZC9ALPDHpcACVZWfjTzXY9T7EzfepkMdYvSN\r\nitXDWk1CxsMGum7FV27atwFzVd3XFO6kUNIYjwl73Fin+P97kgs553FbYiLp\r\nd1nau6Vk9OjlHBWN1T/oeNoufjKstIY2RVFfB1PEYPt4e22k9NI13cW2CCLK\r\n2Dp4tr558Y+Pye0dGUMDud8c70IQN1U81gf3czaMYxWnVAtVmXNFXz/IqWFT\r\niqpvM4hRa+TYUHwScxMFPbHDV9m/rXq4Cg3mQwWT1N9+bGW12ErCEtfN5rxd\r\n94zrvmerQBSqG9As04oq/tz7rZhjvnfsTzg=\r\n=pyxH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"kos.listing@gmail.com"},"directories":{},"maintainers":[{"name":"wandalen","email":"kos.listing@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.336_1655518339601_0.918009287547441"},"_hasShrinkwrap":false},"0.3.337":{"name":"wgdf","version":"0.3.337","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"latest","wCopyable":"latest","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"latest","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"gitHead":"6e9ad930ad93b78ac89b28a7457fe4697b09f22d","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.337","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-f1i1mGaFHFfzoEFnlxbUadyAWnvE3hD0EWHLBWM9rYxh0Mh/7UXKuq9YUur1qkHXiaNasBJVSjz/6+0mepg3/w==","shasum":"be4de3bf52c2d1c764818a69326ff7d64b64d372","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.337.tgz","fileCount":20,"unpackedSize":99162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCknTa8fC0uLODAtA0dkE8WiZvwi/e7RK2yuFrOqxaXNgIgB2UpeNILQ6H5Tu77Ax8FmeK2Etxqw6HepX60MlquHpM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3PmaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq19BAAj1VmZ72UHWMo03AWFGjKgtsxxgVJd+muX9r3WSU6VRxovl84\r\nQIjoF9SVshOq8Sl1P9tGzhAX6u6H9Are68axLHxOnWZ1F10s5MSBTLd7SNmp\r\ncVvDWopBxhr4rmc2OcBtWjM7a+6fu9HQxZv5Xzpu5bCzt4XEyrUgFQDN9VAu\r\nsbA6aZa0LZPfMeHWx2jsRTnYi1pvAmfdLWEX4Z2o1H4TBt74O2swIFT4y0IL\r\nTVOsu/ucRlqdGUK2GIIWyu4lms9pMgjUNAN8wtfOwMIz5SgOxIjRbKhTeQN7\r\n+858i97d2YcwyD6jrTg7IuqHOT7+gsgLt7MlNdS2b1k+KerWNp02XPWmS93d\r\natx/pYFxIeWFARs1B/ytcWhbIDLsECU6CF0CwJnqQ+n6H83MlEM2gx9FispN\r\nQ1K4/pjlUaesa7xWqSKbY86nF39001ZqT3cSnnNzkuGX5IPwB9cqFGE6KRdC\r\nAZrQBnPWW+AG66fbXKFsPHJxhum/CIWp1dbNGk7hj2+rPNtfQWr/ijURDI8n\r\nUszoN2CzLdz+SYyeECLmzVF1K/O22Xm0GgMyrigdLz/h9Vb4UkD/T/HLKp3v\r\nmtCSDwkMEn8wUuUag8py4phaKydOYkzj7b/Afk6jOzWgJL2fgp/BKxYjyzRN\r\nMnqJZJoeVIqUbP9MiAb0+Wu8Mk6TKJjQCz4=\r\n=gn+l\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"kos.listing@gmail.com"},"directories":{},"maintainers":[{"name":"wandalen","email":"kos.listing@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.337_1658648986275_0.19568803994426065"},"_hasShrinkwrap":false},"0.3.338":{"name":"wgdf","version":"0.3.338","description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"license":"MIT","main":"proto/node_modules/wgdf","scripts":{"test":"wtest .run 'proto/**' rapidity:-3","docgen":"wdocgen proto"},"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"dependencies":{"wTools":"latest","wCopyable":"latest","msgpack-lite":"0.1.26","js2coffee":"2.2.0","js-yaml":"3.14.0","coffeescript":"2.5.1","cbor":"5.0.2","bson":"4.0.4"},"devDependencies":{"wTesting":"latest","eslint":"7.32.0"},"keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"gitHead":"e679727a67aeabfbb98678e0b210f926ebac2ea3","homepage":"https://github.com/Wandalen/wGdf#readme","_id":"wgdf@0.3.338","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-iS5mr0SUv8BvSzffK/LdRxyMSLutwCXPxJWQhzzP4t+1jX36eXdiw9Ptb0HXVPs54V3k0PGmOq3qg7n561wTVQ==","shasum":"d05cf886bc1949d4df3654a0b145951552d620da","tarball":"https://registry.npmjs.org/wgdf/-/wgdf-0.3.338.tgz","fileCount":20,"unpackedSize":99162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdQY4VeKKGVo5FOpanODAiO8Y8xMU/XAqMS5GWseDMVAiEAmPKshcwgw2gob1SU1MG6YCVqiRKfYV4kgJulw19ATGI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3pg5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNxA//Rede1uZrRU+rradu2wrKhLlZ85DQu1l2wvKU/Lep/WOIdqFH\r\nqNxk6IcEptAxCBRFnfGzI6HgqSMQR+bwmo3XhlCVEaX/rQcwtpwsYhsqBDoi\r\n+TNuCSbINywTqcZ5XBei+Cfh4n5j6xXC+PnjIKc8I72XVpf6CB/9f0NMso4L\r\nJJwMHefcrpzkWUokYixXiKrEDQkadgbhcCM05lignuhXrhVwAoddrEh1mvWa\r\nFpapcqrlDafatRlNZkQ6m8QsMGRHAGzsDvMZv78j6FbxWuXGLyU0/oDVVPsc\r\nbrFztNIhBvShYjfm9jEK3/z9dfUB0Fz/a5TYy8OU4iPEAjTYSyKviXSAk9pT\r\nCm82ndyXleukKZWA2KQDeKPS5Kllu4pqPutMTqz9xeJRSWXdU8AgCMA+QtLt\r\nIv+ZDZWrF8tjxtcJERioqaPTggiaxB2+F6dH1DoRlpmvmlJQZG1aH2DpPM4q\r\n4HuYzMymzI0Y6UnWBsQJmRllNpmxl1oZ7ZZbPEMPH3szLvfjQtjnmYxdZn6h\r\nmIdbxF6ZUzfybgEa7FgnGn8xYtdTgs95apvUCyW0B4Ord+RRC8W6POFX7Pza\r\n8a8Lun7KJk1kMHV60fQy+yTA43h+Qxfkf3mx9tlv5V4aqdSI8twvLmDNG3kw\r\nL9XOYHH5rNO6vdBjJ7RoTeya8x5GRKN98+0=\r\n=ICoW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wandalen","email":"kos.listing@gmail.com"},"directories":{},"maintainers":[{"name":"wandalen","email":"kos.listing@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wgdf_0.3.338_1658755129398_0.9466947383242303"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-04T14:40:59.800Z","0.3.158":"2020-06-04T14:40:59.909Z","modified":"2022-07-25T13:18:49.753Z","0.3.159":"2020-06-04T14:53:14.203Z","0.3.160":"2020-06-04T15:20:15.606Z","0.3.161":"2020-06-04T15:36:47.282Z","0.3.162":"2020-06-04T16:09:44.109Z","0.3.163":"2020-06-04T19:39:48.944Z","0.3.164":"2020-06-05T13:51:08.931Z","0.3.165":"2020-06-06T12:07:40.180Z","0.3.166":"2020-06-09T18:05:12.256Z","0.3.167":"2020-06-10T18:33:17.498Z","0.3.168":"2020-06-11T04:44:21.601Z","0.3.169":"2020-06-11T13:09:32.013Z","0.3.170":"2020-06-12T10:31:50.329Z","0.3.171":"2020-06-14T17:01:57.890Z","0.3.172":"2020-06-15T16:32:36.871Z","0.3.173":"2020-06-16T12:26:53.024Z","0.3.174":"2020-06-16T12:58:08.410Z","0.3.175":"2020-06-26T07:31:29.583Z","0.3.176":"2020-06-29T12:28:10.226Z","0.3.177":"2020-07-01T16:33:52.858Z","0.3.178":"2020-07-04T18:26:06.763Z","0.3.179":"2020-07-05T07:55:20.756Z","0.3.180":"2020-07-05T12:50:44.488Z","0.3.181":"2020-07-06T19:25:16.661Z","0.3.182":"2020-07-08T18:42:03.933Z","0.3.183":"2020-07-09T05:46:50.606Z","0.3.184":"2020-07-09T13:35:12.454Z","0.3.185":"2020-07-10T12:33:08.300Z","0.3.186":"2020-07-14T14:13:21.270Z","0.3.187":"2020-07-15T13:58:44.001Z","0.3.188":"2020-07-16T12:23:31.485Z","0.3.189":"2020-07-17T14:36:09.154Z","0.3.190":"2020-07-18T20:26:47.811Z","0.3.191":"2020-07-23T15:40:58.425Z","0.3.192":"2020-07-24T06:20:43.109Z","0.3.193":"2020-07-25T21:09:07.630Z","0.3.194":"2020-08-15T14:30:03.860Z","0.3.195":"2020-08-15T20:05:37.960Z","0.3.196":"2020-08-15T20:46:35.651Z","0.3.197":"2020-08-18T03:13:00.794Z","0.3.198":"2020-08-18T03:18:26.439Z","0.3.199":"2020-08-19T14:07:50.621Z","0.3.200":"2020-08-21T12:44:22.825Z","0.3.201":"2020-09-04T07:26:09.133Z","0.3.202":"2020-09-04T08:50:59.851Z","0.3.203":"2020-09-14T12:35:11.415Z","0.3.204":"2020-09-15T09:34:57.705Z","0.3.205":"2020-09-16T08:51:53.591Z","0.3.206":"2020-10-07T10:30:54.786Z","0.3.207":"2020-10-15T10:04:48.531Z","0.3.208":"2020-10-22T19:48:14.596Z","0.3.209":"2020-10-23T13:19:26.733Z","0.3.210":"2020-10-26T12:27:24.127Z","0.3.211":"2020-10-28T18:40:44.365Z","0.3.212":"2020-10-30T06:27:10.553Z","0.3.213":"2020-10-31T15:06:37.880Z","0.3.214":"2020-11-06T09:47:28.183Z","0.3.215":"2020-11-12T14:18:15.294Z","0.3.216":"2020-11-20T07:29:32.276Z","0.3.217":"2020-11-25T20:52:25.083Z","0.3.218":"2020-11-30T08:17:47.944Z","0.3.219":"2020-12-12T07:03:49.701Z","0.3.220":"2020-12-19T21:13:37.694Z","0.3.221":"2020-12-21T14:14:54.721Z","0.3.222":"2020-12-23T04:50:35.871Z","0.3.224":"2021-01-08T11:34:30.031Z","0.3.225":"2021-01-10T19:41:31.076Z","0.3.226":"2021-01-13T15:08:49.379Z","0.3.227":"2021-01-19T09:33:09.218Z","0.3.228":"2021-01-21T18:10:00.070Z","0.3.229":"2021-01-22T11:37:26.266Z","0.3.230":"2021-01-22T19:10:59.184Z","0.3.231":"2021-01-24T14:30:16.105Z","0.3.232":"2021-01-25T19:37:33.225Z","0.3.233":"2021-01-26T20:14:29.111Z","0.3.234":"2021-01-27T17:13:39.653Z","0.3.235":"2021-01-28T17:59:57.164Z","0.3.236":"2021-01-29T06:13:20.919Z","0.3.237":"2021-01-29T15:35:25.268Z","0.3.238":"2021-01-29T19:13:10.090Z","0.3.239":"2021-02-02T08:15:31.868Z","0.3.240":"2021-02-04T21:51:52.204Z","0.3.241":"2021-02-14T20:06:11.364Z","0.3.242":"2021-02-15T17:44:49.562Z","0.3.243":"2021-02-17T19:26:06.211Z","0.3.244":"2021-02-18T07:25:10.848Z","0.3.245":"2021-02-18T17:50:10.325Z","0.3.246":"2021-02-20T00:51:13.421Z","0.3.247":"2021-02-22T16:47:29.534Z","0.3.248":"2021-02-25T18:00:26.248Z","0.3.249":"2021-03-03T15:30:08.784Z","0.3.250":"2021-03-12T07:29:38.695Z","0.3.251":"2021-03-13T18:23:56.001Z","0.3.252":"2021-03-14T07:18:13.020Z","0.3.253":"2021-03-15T16:49:50.245Z","0.3.254":"2021-03-17T21:57:03.301Z","0.3.255":"2021-03-26T15:49:09.367Z","0.3.256":"2021-03-26T17:05:56.984Z","0.3.257":"2021-03-29T05:53:20.036Z","0.3.258":"2021-03-30T15:47:37.659Z","0.3.259":"2021-04-01T06:39:07.847Z","0.3.260":"2021-04-03T13:55:33.379Z","0.3.261":"2021-04-03T19:52:36.006Z","0.3.262":"2021-04-04T07:51:37.678Z","0.3.263":"2021-04-05T17:40:38.699Z","0.3.264":"2021-04-06T14:00:26.980Z","0.3.265":"2021-04-06T23:46:04.420Z","0.3.266":"2021-04-08T06:17:53.591Z","0.3.267":"2021-04-08T07:37:55.728Z","0.3.268":"2021-04-08T08:49:47.121Z","0.3.269":"2021-04-08T10:30:55.078Z","0.3.270":"2021-04-10T20:39:31.483Z","0.3.271":"2021-04-26T13:25:56.478Z","0.3.272":"2021-04-27T09:51:45.381Z","0.3.273":"2021-04-29T15:03:42.729Z","0.3.274":"2021-04-30T14:00:41.331Z","0.3.275":"2021-05-03T13:50:11.072Z","0.3.276":"2021-05-11T00:22:02.115Z","0.3.277":"2021-05-12T15:57:43.512Z","0.3.278":"2021-05-13T18:55:22.617Z","0.3.279":"2021-05-14T14:24:12.445Z","0.3.280":"2021-05-18T14:24:23.422Z","0.3.281":"2021-05-18T18:23:47.359Z","0.3.282":"2021-05-27T14:58:59.167Z","0.3.283":"2021-06-02T09:21:46.049Z","0.3.284":"2021-06-05T19:14:16.176Z","0.3.285":"2021-06-05T20:23:49.266Z","0.3.286":"2021-06-06T05:33:59.642Z","0.3.287":"2021-06-07T07:13:49.786Z","0.3.288":"2021-06-09T04:35:27.173Z","0.3.289":"2021-06-28T11:11:07.627Z","0.3.290":"2021-07-01T05:22:22.201Z","0.3.291":"2021-07-02T07:39:46.545Z","0.3.292":"2021-07-02T08:52:52.125Z","0.3.293":"2021-07-03T14:12:02.179Z","0.3.294":"2021-07-04T10:38:41.923Z","0.3.295":"2021-07-08T14:32:53.587Z","0.3.296":"2021-07-10T18:20:04.828Z","0.3.297":"2021-07-11T15:52:17.845Z","0.3.298":"2021-07-20T09:20:54.575Z","0.3.299":"2021-08-04T17:50:48.633Z","0.3.300":"2021-08-05T15:27:30.180Z","0.3.301":"2021-08-05T17:24:10.648Z","0.3.302":"2021-08-06T08:36:07.196Z","0.3.303":"2021-08-11T10:54:42.169Z","0.3.304":"2021-08-12T15:17:44.180Z","0.3.305":"2021-08-13T05:00:00.885Z","0.3.306":"2021-08-13T13:13:06.651Z","0.3.307":"2021-08-14T07:44:14.621Z","0.3.308":"2021-08-16T15:27:43.619Z","0.3.309":"2021-09-10T13:39:52.281Z","0.3.310":"2021-09-28T23:42:37.655Z","0.3.311":"2021-10-12T08:55:00.008Z","0.3.312":"2021-10-14T09:18:23.302Z","0.3.313":"2021-10-22T06:53:19.893Z","0.3.314":"2021-10-29T07:22:33.969Z","0.3.315":"2021-10-29T13:57:21.119Z","0.3.316":"2021-10-30T11:01:33.573Z","0.3.317":"2021-11-09T14:47:06.229Z","0.3.318":"2021-11-10T06:06:39.762Z","0.3.319":"2021-11-10T10:31:17.451Z","0.3.320":"2021-11-24T06:17:48.444Z","0.3.321":"2021-11-30T15:30:24.803Z","0.3.322":"2021-12-17T07:56:19.941Z","0.3.323":"2021-12-18T14:56:22.406Z","0.3.324":"2022-05-03T06:47:11.121Z","0.3.325":"2022-05-03T11:56:44.699Z","0.3.326":"2022-05-05T09:13:26.117Z","0.3.327":"2022-05-06T13:51:50.606Z","0.3.328":"2022-05-06T20:17:09.539Z","0.3.329":"2022-05-10T07:58:56.673Z","0.3.330":"2022-05-12T08:12:30.666Z","0.3.331":"2022-05-13T10:10:40.308Z","0.3.332":"2022-05-18T06:32:28.111Z","0.3.333":"2022-05-18T12:39:51.283Z","0.3.334":"2022-06-15T10:52:23.102Z","0.3.335":"2022-06-18T01:14:12.770Z","0.3.336":"2022-06-18T02:12:19.862Z","0.3.337":"2022-07-24T07:49:46.526Z","0.3.338":"2022-07-25T13:18:49.659Z"},"maintainers":[{"name":"wandalen","email":"kos.listing@gmail.com"}],"description":"Standardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string","homepage":"https://github.com/Wandalen/wGdf#readme","keywords":["wTools","gdf","abstract data structure","generic data format","standardized abstract interface"],"repository":{"type":"git","url":"git+https://github.com/Wandalen/wGdf.git"},"author":{"name":"Kostiantyn Wandalen","email":"wandalen@obox.systems"},"bugs":{"url":"https://github.com/Wandalen/wGdf/issues"},"license":"MIT","readme":"\n# module::Gdf  [![status](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wGdf/actions/workflows/StandardPublish.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://github.com/emersion/stability-badges#stable)\n\nStandardized abstract interface and collection of strategies to convert complex data structures from one generic data format ( GDF ) to another generic data format. You may use the module to serialize complex data structure to string or deserialize string back to the original data structure. Generic data format ( GDF ) is a format of data structure designed with taking into account none unique feature of data so that it is applicable to any kind of data.\n\n### Try out from the repository\n\n```\ngit clone https://github.com/Wandalen/wGdf\ncd wGdf\nwill .npm.install\nnode sample/trivial/Sample.s\n```\n\nMake sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.\n\n### To add to your project\n\n```\nnpm add 'wgdf@stable'\n```\n\n`Willbe` is not required to use the module in your project as submodule.\n\n## Usage:\n\n##### Example #1\n```javascript\n/* How to convert data using bson format */\n\n/* select encoder */\n\nvar serialize = _.gdf.select({ in : 'structure', ext : 'bson' });\nserialize = serialize[ 0 ];\n\n/* select decoder */\n\nvar deserialize = _.gdf.select({ in : 'buffer.node', ext : 'bson' });\ndeserialize = deserialize[ 0 ];\n\n/* encode */\n\nvar structure = { field : 'value' };\nvar serialized =  serialize.encode({ data : structure });\n\nconsole.log( serialized.data );\n\n//<Buffer 16 00 00 00 02 66 69 65 6c 64 00 06 00 00 00 76 61 6c 75 65 00 00>\n\n/* decode */\n\nvar deserialized = deserialize.encode({ data : serialized.data });\n\nconsole.log( deserialized.data );\n\n//{ field: 'value' }\n```\n\n## Benchmarks\n\n### 1Mb Structure:\n\n    ┌───────────────┬───────────────┬───────────────┬───────────────┐\n    │   Converter   │   Out size    │  Write time   │   Read time   │\n    ├───────────────┼───────────────┼───────────────┼───────────────┤\n    │     bson      │    1.3 Mb     │    0.065s     │    0.066s     │\n    │   json.fine   │    1.9 Mb     │    0.960s     │    0.010s     │\n    │     json      │   663.1 kb    │    0.009s     │    0.008s     │\n    │     cson      │    4.0 Mb     │    4.228s     │    8.747s     │\n    │      js       │    1.9 Mb     │    0.597s     │    0.045s     │\n    │     cbor      │   426.9 kb    │    0.143s     │    0.141s     │\n    │      yml      │   765.4 kb    │    0.064s     │    0.051s     │\n    │  msgpack.lite │   428.7 kb    │    0.025s     │    0.032s     │\n    │  msgpack.wtp  │   428.7 kb    │    0.039s     │    0.025s     │\n    └───────────────┴───────────────┴───────────────┴───────────────┘\n\n [ More details about converters perfomance. ]( doc/Perfomance.md )\n\n## Level of Support of Types\n\nInformation about level of support of each data type by each converter an be found [here.]( doc/SupportedTypes.md )\n","readmeFilename":"Readme.md"}