{"_id":"wavefont","_rev":"31-0749b62ec8761865aa9c11125fad950c","name":"wavefont","dist-tags":{"latest":"3.8.2"},"versions":{"1.0.0":{"name":"wavefont","version":"1.0.0","keywords":["sound","audio","waveform","spectrum","fft"],"author":{"name":"ΔY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@1.0.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/wavefont#readme","bugs":{"url":"https://github.com/audio-lab/wavefont/issues"},"dist":{"shasum":"7cdbf4176156cc4221f52afdf90a1d238c3f3d8d","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-1.0.0.tgz","integrity":"sha512-yBfqVaMHJhOLKskWxnIrAQmXvOTgT3mL3wqqepJp/cIgcFmIMjyOwVtoAGOqjXHkW0SjdL3LrKKZIFs5jkeA7Q==","signatures":[{"sig":"MEQCHz5leph/PCy74adPWaAMsYgIrgTIwx39A0TFLacQ+tECIQD3+RFwwsBC5ira7SrwlrDaddKbx2hq00MuN9KaPE4eQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7cdbf4176156cc4221f52afdf90a1d238c3f3d8d","gitHead":"07175f4452bdd7921b1a1938e0115b584f5012aa","scripts":{"test":"budo test.js","build":"node build.js","build-demo":"browserify test.js -g bubleify -o demo/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audio-lab/wavefont.git","type":"git"},"_npmVersion":"3.7.2","description":"Typeface for drawing waveforms and data","directories":{},"_nodeVersion":"6.2.0","dependencies":{"mumath":"^3.0.0"},"devDependencies":{"get-uid":"^1.0.1","autosize":"^3.0.17","bubleify":"^0.5.1","just-extend":"^1.1.21","opentype.js":"github:nodebox/opentype.js","enable-mobile":"^1.0.4","settings-panel":"^1.8.15"},"_npmOperationalInternal":{"tmp":"tmp/wavefont-1.0.0.tgz_1471934323649_0.9221614459529519","host":"packages-16-east.internal.npmjs.com"}},"1.0.1":{"name":"wavefont","version":"1.0.1","keywords":["sound","audio","waveform","spectrum","fft"],"author":{"name":"ΔY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@1.0.1","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/wavefont#readme","bugs":{"url":"https://github.com/audio-lab/wavefont/issues"},"dist":{"shasum":"1179dff45ec74e0f0911bcaf64197eeb188e1fe8","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-1.0.1.tgz","integrity":"sha512-Y2TPW69/s86fsTHEZwqJMxx1lcPURaFifCNOlMyzbYPTpRibmwqaN1e2svseB1fC+8sdhKX0tSPTY9ge2P856Q==","signatures":[{"sig":"MEUCIGiz1SVikS26BmYyhyEdvDtqieZtJ7eNsnr0uBCLVVYkAiEAqyD5RZuBnHosx60/HctoSShTvGOH+rtz8aomfE7kTZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"1179dff45ec74e0f0911bcaf64197eeb188e1fe8","gitHead":"00823efc66933ed5608d66e7a202a3c0a29ad647","scripts":{"test":"budo test.js","build":"node build.js","build-demo":"browserify test.js -g bubleify -o demo/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audio-lab/wavefont.git","type":"git"},"_npmVersion":"3.7.2","description":"Typeface for drawing waveforms and data","directories":{},"_nodeVersion":"6.2.0","dependencies":{"mumath":"^3.0.0"},"devDependencies":{"get-uid":"^1.0.1","autosize":"^3.0.17","bubleify":"^0.5.1","just-extend":"^1.1.21","opentype.js":"github:nodebox/opentype.js","enable-mobile":"^1.0.4","settings-panel":"^1.8.15"},"_npmOperationalInternal":{"tmp":"tmp/wavefont-1.0.1.tgz_1471934523092_0.007757347077131271","host":"packages-16-east.internal.npmjs.com"}},"1.0.2":{"name":"wavefont","version":"1.0.2","keywords":["sound","audio","waveform","spectrum","fft"],"author":{"name":"ΔY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@1.0.2","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/wavefont#readme","bugs":{"url":"https://github.com/audio-lab/wavefont/issues"},"dist":{"shasum":"81437127b10fdb092f89f45a91b66aaf50fca022","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-1.0.2.tgz","integrity":"sha512-1iVj5/KKSCYbiP4axlH3S50sk3G48yN1Sb2cWuJ8qrFDh9/mTSVk3wPooMKC9v17bxJrZh0ItC30u8Fj0it/uw==","signatures":[{"sig":"MEUCIQCpvHdDoEg9ZTqVNx4ZX345Y+DWsfcqLJmuxvYkXmSBBAIgB1uC+zbcefGcsqwIP1n6y41C5oHMXxMN8vbhtZTfoQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"81437127b10fdb092f89f45a91b66aaf50fca022","gitHead":"f3d1269c1b5a5406250222c0def811e0546a7f08","scripts":{"test":"budo test.js","build":"node build.js","build-demo":"browserify test.js -g bubleify -o demo/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audio-lab/wavefont.git","type":"git"},"_npmVersion":"3.7.2","description":"Typeface for drawing waveforms and data","directories":{},"_nodeVersion":"6.2.0","dependencies":{"mumath":"^3.0.0"},"devDependencies":{"get-uid":"^1.0.1","add-font":"^1.0.0","autosize":"^3.0.17","bubleify":"^0.5.1","just-extend":"^1.1.21","opentype.js":"github:nodebox/opentype.js","enable-mobile":"^1.0.4","settings-panel":"^1.8.15"},"_npmOperationalInternal":{"tmp":"tmp/wavefont-1.0.2.tgz_1472100791817_0.6539917171467096","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"wavefont","version":"1.1.0","keywords":["sound","audio","waveform","spectrum","fft"],"author":{"name":"ΔY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@1.1.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/wavefont#readme","bugs":{"url":"https://github.com/audio-lab/wavefont/issues"},"dist":{"shasum":"866129f345fb332ae1ef44fe8bdd504ea8bd4940","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-1.1.0.tgz","integrity":"sha512-loKYmYqUsP/lOT54aR11gf1TzVKgpKDr3779+LyRKtOqbVanNHXFuAoa8HeN/5puJ08th77z53b6Uum1p0LILQ==","signatures":[{"sig":"MEUCIQDDV1hb7vdpHOlyfi/BzpOivruH5IEM4sq8RdTkfRf6fwIgFWStlM2I53EV0ZmQCMnI6DtyY53N5+iMt9EMzEOdW8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"866129f345fb332ae1ef44fe8bdd504ea8bd4940","browser":"browser.js","gitHead":"bc6676274b8d8437b3a8b31811b7b416375bc093","scripts":{"test":"budo test.js","build":"node build.js","build-demo":"browserify test.js -g bubleify -o demo/index.js","postinstall":"npm run build"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audio-lab/wavefont.git","type":"git"},"_npmVersion":"3.7.2","description":"Typeface for drawing waveforms and data","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"mumath":"^3.0.0","get-uid":"^1.0.1","add-font":"^1.0.0","autosize":"^3.0.17","bubleify":"^0.5.1","just-extend":"^1.1.21","opentype.js":"github:nodebox/opentype.js","enable-mobile":"^1.0.4","settings-panel":"^1.8.15"},"_npmOperationalInternal":{"tmp":"tmp/wavefont-1.1.0.tgz_1472156924215_0.7933485733810812","host":"packages-12-west.internal.npmjs.com"}},"1.1.1":{"name":"wavefont","version":"1.1.1","keywords":["sound","audio","waveform","spectrum","fft"],"author":{"name":"ΔY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@1.1.1","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/wavefont#readme","bugs":{"url":"https://github.com/audio-lab/wavefont/issues"},"dist":{"shasum":"4863f304873fd1761bcf481199699fdf1d3f3077","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-1.1.1.tgz","integrity":"sha512-ZeLA+NJbqZthOQ39Zv+SsXhqCsnAqVZ5N0TZUJsIIfeez+LMVoy/YR6Y/xvqLJvVnhsUz7xNj5DxcbehzlhxUw==","signatures":[{"sig":"MEYCIQC0lATQMamPpi4u8Ac4YeLu0z7JNkBIKdzeQSy41ZO8hQIhAJZLw306bEqJiPl5hfYLJvdmtqMjQwV8Ms/9S7LaXor0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"4863f304873fd1761bcf481199699fdf1d3f3077","browser":"browser.js","gitHead":"5b16e27c7a1d91bbb6da2178b1b2290473d0c6b1","scripts":{"test":"budo test.js","build":"node build.js","build-demo":"browserify test.js -g bubleify -o demo/index.js","postinstall":"npm run build"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audio-lab/wavefont.git","type":"git"},"_npmVersion":"3.7.2","description":"Typeface for drawing waveforms and data","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"mumath":"^3.0.0","get-uid":"^1.0.1","add-font":"^1.0.0","autosize":"^3.0.17","bubleify":"^0.5.1","just-extend":"^1.1.21","opentype.js":"github:nodebox/opentype.js","enable-mobile":"^1.0.4","settings-panel":"^1.8.15"},"_npmOperationalInternal":{"tmp":"tmp/wavefont-1.1.1.tgz_1472157275657_0.05541829369030893","host":"packages-16-east.internal.npmjs.com"}},"1.1.2":{"name":"wavefont","version":"1.1.2","keywords":["sound","audio","waveform","spectrum","fft"],"author":{"name":"ΔY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@1.1.2","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/wavefont#readme","bugs":{"url":"https://github.com/audio-lab/wavefont/issues"},"dist":{"shasum":"4bef42e1a3268ac40602e622f41058607c478713","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-1.1.2.tgz","integrity":"sha512-DJvGTYxVvFj5qRYJ1JcTTJmJL3qTJ6pT3WeGn/KFkalbO2T7BTdcYSI95LarysA6HMhvqkQC3Xx7VjweFx0r8Q==","signatures":[{"sig":"MEQCIGHPR/8Ly9v9SxfHz+BaNPn0fUy2SjdSYgQWdgwfgCXvAiADradIQlcMtE4DFm7IblpiySqhk3WQjSgEJ7nGgTbg5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"4bef42e1a3268ac40602e622f41058607c478713","browser":"browser.js","gitHead":"38390ba7ae1e56d4f93a1858ba1c63a039eae4db","scripts":{"test":"budo test.js","build":"node build.js","build-demo":"browserify test.js -g bubleify -o demo/index.js","postinstall":"npm run build"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audio-lab/wavefont.git","type":"git"},"_npmVersion":"3.7.2","description":"Typeface for drawing waveforms and data","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"mumath":"^3.0.0","get-uid":"^1.0.1","add-font":"^1.0.0","autosize":"^3.0.17","bubleify":"^0.5.1","just-extend":"^1.1.21","opentype.js":"github:nodebox/opentype.js","enable-mobile":"^1.0.4","settings-panel":"^1.8.15"},"_npmOperationalInternal":{"tmp":"tmp/wavefont-1.1.2.tgz_1472157379320_0.6745428300928324","host":"packages-16-east.internal.npmjs.com"}},"1.1.3":{"name":"wavefont","version":"1.1.3","keywords":["sound","audio","waveform","spectrum","fft"],"author":{"name":"ΔY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@1.1.3","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/wavefont#readme","bugs":{"url":"https://github.com/audio-lab/wavefont/issues"},"dist":{"shasum":"009d6bef911ea1a8b2179686c22a40058dcf04bd","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-1.1.3.tgz","integrity":"sha512-eRU5MMpE0/usldq0Z3Rksyl/BbotoTzfOa/2uPP3Vb9j7Gk35T4lx+7de21AM2fkP8njaJdxHpiVeKgEo3bksg==","signatures":[{"sig":"MEUCIFV7zKhElpjAkOuzA1nUioxQZO8Fg79F0n/OIXiRwDoGAiEAvgwMfwNA263LiaT+yD13iWO9JL2sywk98Q5F1CPTyx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"009d6bef911ea1a8b2179686c22a40058dcf04bd","browser":"browser.js","gitHead":"fb991e6fc3c9118ff590edadb0a6b29126366386","scripts":{"test":"budo test.js","build":"node build.js","build-demo":"browserify test.js -g bubleify -o demo/index.js","postinstall":"npm run build"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audio-lab/wavefont.git","type":"git"},"_npmVersion":"3.7.2","description":"Typeface for drawing waveforms and data","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"mumath":"^3.0.0","get-uid":"^1.0.1","add-font":"^1.0.0","autosize":"^3.0.17","bubleify":"^0.5.1","just-extend":"^1.1.21","opentype.js":"github:nodebox/opentype.js","enable-mobile":"^1.0.4","settings-panel":"^1.8.15"},"_npmOperationalInternal":{"tmp":"tmp/wavefont-1.1.3.tgz_1472158965442_0.7961885852273554","host":"packages-16-east.internal.npmjs.com"}},"1.1.4":{"name":"wavefont","version":"1.1.4","keywords":["sound","audio","waveform","spectrum","fft"],"author":{"name":"ΔY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@1.1.4","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/wavefont#readme","bugs":{"url":"https://github.com/audio-lab/wavefont/issues"},"dist":{"shasum":"a84ecc0497975d509bffabc0952e33a8984b1bfd","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-1.1.4.tgz","integrity":"sha512-/gCTExwREydsU1G8OzRC7ueleQCOvtX+eq4B7tKO0TjQLSyWZ/ozF+OZonQ+SRbzYOCzxJNVx0On52loiDoHWQ==","signatures":[{"sig":"MEUCIF6NHfXRwRX9U7dLyNMdtm6vfV3MQI2wK8DoVww6m2XFAiEAxh9xfsRygOjbloObTM9Wn9cJUKywbU9PU03LGGZDRsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a84ecc0497975d509bffabc0952e33a8984b1bfd","browser":"browser.js","gitHead":"497c5173db127aed3623c4d9f7df2dc6ffce0683","scripts":{"test":"budo test.js","build":"node build.js","build-demo":"browserify test.js -g bubleify -o demo/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audio-lab/wavefont.git","type":"git"},"_npmVersion":"3.7.2","description":"Typeface for drawing waveforms and data","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"mumath":"^3.0.0","get-uid":"^1.0.1","add-font":"^1.0.0","autosize":"^3.0.17","bubleify":"^0.5.1","just-extend":"^1.1.21","opentype.js":"latest","enable-mobile":"^1.0.4","settings-panel":"^1.8.15"},"_npmOperationalInternal":{"tmp":"tmp/wavefont-1.1.4.tgz_1472171244052_0.2778206248767674","host":"packages-16-east.internal.npmjs.com"}},"1.2.0":{"name":"wavefont","version":"1.2.0","keywords":["sound","audio","waveform","spectrum","fft"],"author":{"name":"ΔY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@1.2.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/wavefont#readme","bugs":{"url":"https://github.com/audio-lab/wavefont/issues"},"dist":{"shasum":"3c7cfcc6331c454b7c2382c5b9471968f3f744cc","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-1.2.0.tgz","integrity":"sha512-UhZbrCBhBuply1k0AN+rOfHT14ojti5W0bb3DGr+hKAhAEXZ9bMgfcnpPOBqY7TmAVblRXF1kJhan7E87+QvLg==","signatures":[{"sig":"MEUCIQCdLqi6/utzglR3fbrY9EwqJf9D/yU1l4y1fsYgqEv7EgIgQ4DHUE25+50fUtPqUvixFLQnW10Gi2GeGCc7WVbaIy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3c7cfcc6331c454b7c2382c5b9471968f3f744cc","browser":"browser.js","gitHead":"ed05ba256d43705d212cea51717b99eb731eced3","scripts":{"test":"budo test.js","build":"node build.js","build-demo":"browserify test.js -g bubleify -o demo/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audio-lab/wavefont.git","type":"git"},"_npmVersion":"3.7.2","description":"Typeface for drawing waveforms and data","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"mumath":"^3.0.0","get-uid":"^1.0.1","add-font":"^1.0.0","autosize":"^3.0.17","bubleify":"^0.5.1","just-extend":"^1.1.21","opentype.js":"latest","enable-mobile":"^1.0.4","settings-panel":"^1.8.15"},"_npmOperationalInternal":{"tmp":"tmp/wavefont-1.2.0.tgz_1472172150560_0.7101745817344636","host":"packages-16-east.internal.npmjs.com"}},"1.2.1":{"name":"wavefont","version":"1.2.1","keywords":["sound","audio","waveform","spectrum","fft"],"author":{"name":"ΔY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@1.2.1","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/wavefont#readme","bugs":{"url":"https://github.com/audio-lab/wavefont/issues"},"dist":{"shasum":"f8653959a4dba82c6d0068a1d4c29b410140215d","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-1.2.1.tgz","integrity":"sha512-y0gzUmOX9WviVBxct8+j2s3dZYH5TnbFoFRkzCHMlQRwz4cQbomRoF9jYZdGl4B+O5cQPO5p6HiPnPZlYiLEsA==","signatures":[{"sig":"MEUCIQC1clOp0S6WIFFQl0T7hMQfLajysu4OWDsGUavOg+99jQIgXTvC6I6pRPTP+lcJAUkF2dgbztwKI4Iw4SqL0jAHlLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f8653959a4dba82c6d0068a1d4c29b410140215d","browser":"browser.js","gitHead":"822d1a736bef232990b36847a2c040a6f75f21b3","scripts":{"test":"budo test.js","build":"node build.js","build-demo":"browserify test.js -g bubleify -o demo/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audio-lab/wavefont.git","type":"git"},"_npmVersion":"3.7.2","description":"Typeface for drawing waveforms and data","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"mumath":"^3.0.0","get-uid":"^1.0.1","add-font":"^1.0.0","autosize":"^3.0.17","bubleify":"^0.5.1","just-extend":"^1.1.21","opentype.js":"latest","enable-mobile":"^1.0.4","settings-panel":"^1.8.15"},"_npmOperationalInternal":{"tmp":"tmp/wavefont-1.2.1.tgz_1472175605583_0.44558546715416014","host":"packages-12-west.internal.npmjs.com"}},"1.2.2":{"name":"wavefont","version":"1.2.2","keywords":["sound","audio","waveform","spectrum","fft"],"author":{"name":"ΔY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@1.2.2","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/wavefont#readme","bugs":{"url":"https://github.com/audio-lab/wavefont/issues"},"dist":{"shasum":"7efd4855ab11b01a36373445569832958241d5d5","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-1.2.2.tgz","integrity":"sha512-g23EwbCH7pqeHq0GI/hVneGF32DAWKVlPmTidp+5f9Xo35Ch/JoGnIbwiXf/ptob+8g7tKG9HyHCzkNHXWu6iA==","signatures":[{"sig":"MEUCIQCM48MacDc5k3X25yMXV+4sA7BK3keeNRvkf2K7WjErMwIgDLWR3VgYGiBtUcPm+VgEmfcuiYcUGRPCQmnMiNMkXJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7efd4855ab11b01a36373445569832958241d5d5","browser":"browser.js","gitHead":"48cd60da0f2b0af5cc4a0f1b5b93c953e47e943a","scripts":{"test":"budo test.js","build":"node build.js","build-demo":"browserify test.js -g bubleify -o demo/index.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audio-lab/wavefont.git","type":"git"},"_npmVersion":"3.7.2","description":"Typeface for drawing waveforms and data","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"mumath":"^3.0.0","get-uid":"^1.0.1","add-font":"^1.0.0","autosize":"^3.0.17","bubleify":"^0.5.1","just-extend":"^1.1.21","opentype.js":"latest","enable-mobile":"^1.0.4","settings-panel":"^1.8.15"},"_npmOperationalInternal":{"tmp":"tmp/wavefont-1.2.2.tgz_1472230003894_0.6830273850355297","host":"packages-16-east.internal.npmjs.com"}},"3.0.0":{"name":"wavefont","version":"3.0.0","keywords":["sound","audio","datavis","opentype","waveform","spectrum","fft"],"author":{"name":"Dmitry Iv","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@3.0.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/a-vis/wavefont#readme","bugs":{"url":"https://github.com/a-vis/wavefont/issues"},"dist":{"shasum":"ef58a796d2f0afc506a1d290c5bffbe7f69f3f42","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-3.0.0.tgz","fileCount":3,"integrity":"sha512-WjtFIqrTm+CoIUZkVy9WPN6ffJ7Jxh7BOMxd2l84D2Yl1YsU4Cc1drCYApgs4ew6mdDpUJsohZofieZtkntvww==","signatures":[{"sig":"MEUCIESC6IhEJZLeMjXe8+ZzS6tsKmKXwv9xvxgYAvicsiBNAiEA8ESzpxgMlnxLZT/fQZIR9F4f/amB+KUcJqzak8LCILc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYiTdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdVw//VwpbCW8YK/POY37WsMwYCsUNS5jAKXHh0ZHyjWMcWciA4Ii8\r\nTfpZOMe2YaTR6jQ8APcynbLEqwHK/tsFePgKo6ywdryxErBobWsluPPmN9KU\r\nJ1T8NbiM2KRGyzkvOtN5FCIaRKAwDBk8P9VGZhOgjU8LAwuz6yF8O3vdaEl7\r\nqCRy2xB0tnn+9u+U29vOIW5fmhSW0vLMGgWNCA+u8uZwVdFsSWdcm5iavAOG\r\npwB527lIOeag6xoe/4ZWYCp/RcA/8Qdl16F+m25Blj0QrZdWhIaEG1QcwD48\r\nCxqHEbL4mZtjNwCTlzdJrHKlRbTHqY2eO8noiEvJuWzMgmbpNXb9EDE2pVOH\r\nlxkUSp94pZriahtgvocrHIpmjrcg88c+LSOsw8QSq9zufTlEXu3uE5wNUspF\r\nYjOreb/UIDKOH42Zgl+XBTKERJf0jCz5nkTyeILuu+B1V2sfbpdfbYhyneM4\r\nbQJd6ZtJD+sPnUhudMU4SxocxPrNXakxAB/QGNtKThsWFcWaHZRFDccPwhPa\r\nkByrd8wC7TdgmBNlclklXJh4OA0//GmN5+liT0xNCp7EVoRMVS1vOfpSg9/s\r\n14Tkzt8U0QUoEV7I8dbMuYxIhUPFNzad9AkJoQNM/xKTya6agRQOGfPYlxG+\r\nRKszKFlu1dT7cc6oo0qRto5GnNTyQ7H8pK0=\r\n=qQH1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4a5d79fca55de967f7d7c268f2c0fc936283d4ee","scripts":{"build":"npm run build-ufo && npm-run-all --parallel build-otf build-ttf && npm run build-woff2","build-vf":"buildcff2vf --omit-mac-names -c -k -d wavefont100/wavefont.designspace -o ./wavefont.otf","build-otf":"npm-run-all build-masterotfs build-vf","build-ttf":"fontmake --no-optimize-gvar -m wavefont100/wavefont.designspace -o variable --output-path ./wavefont.ttf","build-ufo":"plop build-ufo wavefont100","build-woff2":"shx rm -f ./wavefont.woff2 && fonttools ttLib.woff2 compress wavefont.otf","patch-tables":"sfntedit -a cmap=cmap-13.bin wavefont.otf","subroutinize":"shx cp ./wavefont.otf ./wavefont.min.otf && tx -cff2 +S +b -o ./table.CFF2 -f ./wavefont.otf && sfntedit -a CFF2=./table.CFF2 ./wavefont.min.otf","build-masterotfs":"buildmasterotfs --mkot -r,-omitMacNames -d wavefont100/wavefont.designspace"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/a-vis/wavefont.git","type":"git"},"_npmVersion":"8.19.1","description":"Typeface for visualizing waveform data","directories":{},"_nodeVersion":"18.9.1","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.3","plop":"^3.1.0","dedent":"^0.7.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/wavefont_3.0.0_1667376349553_0.9054230468107176","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"wavefont","version":"3.1.0","keywords":["sound","audio","datavis","opentype","waveform","spectrum","fft"],"author":{"name":"Dmitry Iv","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@3.1.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/dy/wavefont#readme","bugs":{"url":"https://github.com/dy/wavefont/issues"},"dist":{"shasum":"bf11de09a2f3c299c59c361ef31f60e3cf2a8da3","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-3.1.0.tgz","fileCount":3,"integrity":"sha512-hfJFdeE2MRyYk5yQjTQja6yVcNMZDsR4I9Pyq67bY4fBKnDsH8a90DsI2PGHA2a2pfbThJPxoLbk6uKPzyA8yA==","signatures":[{"sig":"MEUCIQCY8jUoB7lSm4u6DZZICgrcqWHCErDmtZzsF63YC2cJrAIgRZqqIE3bioD0t98eb2YjQPwr7GHQD44AowElhL8ytFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm5ygACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5KA/8Cg6jq7gYCoHGJeeuzCQMDhVELnFwBZxaNts4+2OxJXaMwA+Q\r\n9W6ftBpInf3lwKKgY+0ft8kA4faF/Ppd6pXuB2cx1gpZV3qu3mj1KQ2IRdRw\r\nrY7ATKYbbUiJ/f+NUQEQfL9REU+LHsqkNHQxw0PT2weC3MCAMILZR+Ya06P/\r\nqsWEmu9U6IjCacpvFPKL9Qiho/4fztjQyCTcGwzzerW29pmv0Z7OKovE5D3g\r\njlb3jZRff9gaNATCyq9EQkTtoThjkNYAJs6OBbYtuRMM3FF8Y7iT+/gTkA+H\r\n+8CNcEkAJCBwRWbuiI94BYD/6XKYUbAWG6MnTWMxqCM3e5jQdu0tA8cogaj2\r\nOrVZ2LJsRpPZD7ioJZ4WthNOwWM8bUfm+F38ixtP3/PNY6vbYqPRGgunfaX7\r\nIqWKIzEAObcCRY2qpqBlCTptBVP1bGxBgBJBfjPVmOwZj7a3ZoRFUfeFBv5H\r\n4lPBturoTFvmUxqWg1kPnyiJmH9ly8FzXA3nak158wM/2lYyJdkhpWBxpQNa\r\n+B0aqsLKEpMrHoBkNdJq4FwcHVplzBMA28ywT6/4WcyHzLguF3rYyQx+RMV3\r\n/TvS2JKRG5Lp4LjMoO3XiWkBq7Yevi1jms/VdGH17mM/a/9IDS8mwJqbMkMv\r\nao2b1K9SxwBzunhSQzkBBMRCi807r1UtSJQ=\r\n=khDC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d55bfc2abaa4098d2b4de6f89bb3130e926533ee","scripts":{"build":"npm-run-all build-ufo normalize-ufo && npm-run-all --parallel build-otf build-ttf && npm run build-woff2","build-vf":"buildcff2vf --omit-mac-names -c -k -d \"sources/Wavefont.designspace\" -o ./fonts/variable/Wavefont[ROND,wght].otf","hint-ufo":"psautohint --no-hint-sub --no-flex -d -c -a sources/*.ufo","build-otf":"npm-run-all build-masterotfs build-vf add-blanks-otf","build-ttf":"fontmake -m \"sources/Wavefont.designspace\" -o variable --output-path ./fonts/variable/Wavefont[ROND,wght].ttf --validate-ufo --round-instances --expand-features-to-instances --autohint && npm run add-blanks-ttf","build-ufo":"plop build-ufo wavefont100","build-woff2":"fonttools ttLib.woff2 compress ./fonts/variable/Wavefont[ROND,wght].ttf -o ./fonts/variable/Wavefont[ROND,wght].woff2","normalize-ufo":"npm-run-all --parallel normalize-ufo-w1r0 normalize-ufo-w1r100 normalize-ufo-w400r0 normalize-ufo-w400r100","add-blanks-otf":"ttx -o ./fonts/variable/Wavefont[ROND,wght].otf -m ./fonts/variable/Wavefont[ROND,wght].otf sources/cmap.ttx","add-blanks-ttf":"ttx -o ./fonts/variable/Wavefont[ROND,wght].ttf -m ./fonts/variable/Wavefont[ROND,wght].ttf sources/cmap.ttx","build-masterotfs":"buildmasterotfs --mkot -r,-omitMacNames,-S,-ga,-adds -d \"sources/Wavefont.designspace\"","subroutinize-otf":"shx cp ./fonts/variable/Wavefont[ROND,wght].otf ./fonts/variable/Wavefont[ROND,wght].min.otf && tx -cff2 +S +b -o ./table.CFF2 -f ./fonts/variable/Wavefont[ROND,wght].otf && sfntedit -a CFF2=./table.CFF2 ./fonts/variable/Wavefont[ROND,wght].min.otf","normalize-ufo-w1r0":"ufonormalizer -a --float-precision 3 -m sources/Wavefont-w1r0.ufo","normalize-ufo-w1r100":"ufonormalizer -a --float-precision 3 -m sources/Wavefont-w1r100.ufo","normalize-ufo-w400r0":"ufonormalizer -a --float-precision 3 -m sources/Wavefont-w400r0.ufo","normalize-ufo-w400r100":"ufonormalizer -a --float-precision 3 -m sources/Wavefont-w400r100.ufo"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/dy/wavefont.git","type":"git"},"_npmVersion":"8.19.1","description":"Typeface for visualizing waveform data","directories":{},"_nodeVersion":"18.9.1","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.3","plop":"^3.1.0","dedent":"^0.7.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/wavefont_3.1.0_1671142559858_0.2453581128429665","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"wavefont","version":"3.1.1","keywords":["sound","audio","datavis","opentype","waveform","spectrum","fft"],"author":{"name":"Dmitry Iv","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@3.1.1","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/dy/wavefont#readme","bugs":{"url":"https://github.com/dy/wavefont/issues"},"dist":{"shasum":"9e0943f7238849a4934937d2b52241855e8e3250","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-3.1.1.tgz","fileCount":17,"integrity":"sha512-ONFybdrgOygwVAtzjKgQfwZPHBHlUPoavgNm67PrnCJGPNv0Nw606jTs588qWlcEDa7uR3VhNeJWUyWDxkAQCA==","signatures":[{"sig":"MEYCIQDxSC2nOzMIg1PL/IEAsrQic1OVyNvVWeRJhjmFZvB5BwIhAPMvZURnX+u7iWx5iICtRkPbbhxR2dr+ICquBXUi+3kj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm8K/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmreyg//f9x54PFZsWrtyhe4KtKS6wGqiOnZX7pSPQh635vzeXY7Lenr\r\n+axgRnZAWgbWti8kIW6J8KHEOyQSujxRlfwly+hUnMBrZzVnbhr/rDApwtCk\r\nMMuw/k3MuKbdG5OVifKrn+2lz/1eCzmSRVMJgUrhTNi6TzyyRls34nuOciV9\r\nyiM/uP9I+AqefT75XQmiD0RBKf2LYZVWSkMiizIQtfJTmvjOBAyH3SZCvZR+\r\nRVm4q1BK0MRHOqB4h+Qr32YquMxFdKK5/xDDaPncN2gaar8YUNJqqXSQDUkk\r\n1i6LFnG2F4J1BohLB+mD+piSLGJM8eExW9kwBr2T4JpTd22gK3OuGK9eISHV\r\nhokTeAMxdbWft0Rpha0bVWGvyXvSr/6LzlRVI4Ao+ME+R+LkxK7HsOAYGICj\r\nMfH7XyBJ0wdYJ6M9+V6oAmuzUFz9ijhVBLIPfgJas2YFK005LyhJqM85NOn+\r\n8XDYkOCsKgpWkwl0jjUvpI/JgwrmfBn5ZK0y9a2mX7qe2zHB88jvQxKPoYKg\r\nENb78+CbzkU+g7w3sTYvVJsqGVlOWYCFAs9gY0EK2PPXowgn/dSWAPZ1zWWz\r\nXKQoT5C0CNF7gCSG1RFl5wEcR77lCggWKtLSUpqHikA7I7gfmIG6ecjxXMGf\r\nuRxiqDUxQ1KsaNnka91Vt6YChwTU1o04ric=\r\n=yrUl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"03b6ee77aae004b6745585bea31b4e537bdbd3b2","scripts":{"build":"npm-run-all build-ufo normalize-ufo && npm-run-all --parallel build-otf build-ttf && npm run build-woff2","build-vf":"buildcff2vf --omit-mac-names -c -k -d \"sources/Wavefont.designspace\" -o ./fonts/variable/Wavefont[ROND,wght].otf","hint-ufo":"psautohint --no-hint-sub --no-flex -d -c -a sources/*.ufo","build-otf":"npm-run-all build-masterotfs build-vf add-blanks-otf","build-ttf":"fontmake -m \"sources/Wavefont.designspace\" -o variable --output-path ./fonts/variable/Wavefont[ROND,wght].ttf --validate-ufo --round-instances --expand-features-to-instances --autohint && npm run add-blanks-ttf","build-ufo":"plop build-ufo wavefont100","build-woff2":"fonttools ttLib.woff2 compress ./fonts/variable/Wavefont[ROND,wght].ttf -o ./fonts/variable/Wavefont[ROND,wght].woff2","normalize-ufo":"npm-run-all --parallel normalize-ufo-w1r0 normalize-ufo-w1r100 normalize-ufo-w400r0 normalize-ufo-w400r100","add-blanks-otf":"ttx -o ./fonts/variable/Wavefont[ROND,wght].otf -m ./fonts/variable/Wavefont[ROND,wght].otf sources/cmap.ttx","add-blanks-ttf":"ttx -o ./fonts/variable/Wavefont[ROND,wght].ttf -m ./fonts/variable/Wavefont[ROND,wght].ttf sources/cmap.ttx","build-masterotfs":"buildmasterotfs --mkot -r,-omitMacNames,-S,-ga,-adds -d \"sources/Wavefont.designspace\"","subroutinize-otf":"shx cp ./fonts/variable/Wavefont[ROND,wght].otf ./fonts/variable/Wavefont[ROND,wght].min.otf && tx -cff2 +S +b -o ./table.CFF2 -f ./fonts/variable/Wavefont[ROND,wght].otf && sfntedit -a CFF2=./table.CFF2 ./fonts/variable/Wavefont[ROND,wght].min.otf","normalize-ufo-w1r0":"ufonormalizer -a --float-precision 3 -m sources/Wavefont-w1r0.ufo","normalize-ufo-w1r100":"ufonormalizer -a --float-precision 3 -m sources/Wavefont-w1r100.ufo","normalize-ufo-w400r0":"ufonormalizer -a --float-precision 3 -m sources/Wavefont-w400r0.ufo","normalize-ufo-w400r100":"ufonormalizer -a --float-precision 3 -m sources/Wavefont-w400r100.ufo"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/dy/wavefont.git","type":"git"},"_npmVersion":"8.19.1","description":"Typeface for visualizing waveform data","directories":{},"_nodeVersion":"18.9.1","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.3","plop":"^3.1.0","dedent":"^0.7.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/wavefont_3.1.1_1671152319059_0.17157189128495753","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"wavefont","version":"3.2.0","keywords":["sound","audio","datavis","opentype","waveform","spectrum","fft"],"author":{"name":"Dmitry Iv","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@3.2.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/dy/wavefont#readme","bugs":{"url":"https://github.com/dy/wavefont/issues"},"dist":{"shasum":"63ba1572dae26aeccdeb60a3c13ebf269db05265","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-3.2.0.tgz","fileCount":17,"integrity":"sha512-1+YpK8BN08ZaVLv/zXU0tZrttQFYwoCXhd4XL1P2+x7BIISeNiX56GYUKkTAB0KkdIcse5oGVF5bBCJEN8/aXg==","signatures":[{"sig":"MEYCIQCvYXraq0VTCu0nDX4DsmkoENB18gVglJSZZ/r32sRlhgIhAKXuwDr/1QhdZcQx8WU5+LG1bNPoLAhLR+xsfECgclcP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjn+qBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDSQ/+KdEAuLGRqiGEVUioWi7DDZx77qHUCClZK7ZMnIz9CZW6pOAf\r\n0EVnbs0D/iTN+An4fuld29J60unzIF11P6fMWPsfyIPpERcZSAndz6AcxNIA\r\nTVBIDimZsCHdkdFkl3JRQ0ZH9Ne+Ys8zJtajzQ8LecnZ1AhvrTweRNeNu6L0\r\nxu/upXYJ3ANlihePf0RjrvyIPYfzj0vBYuCAJVHZThR06JQelUR2+IbPf3Sx\r\narUmQWDu40QlUXQ2q2qEXiXymxk6gXuyKjpJvWZzzr0swUP3oO8ya9EX79Vq\r\nW0dbLOjXmqH2IZK+K0o8nedVUUv56f78w9ULpBvyO/yHdjAaC2VezoT2Mlfb\r\nA1QdQve2+SHz5JSYmNNbi7eUp4klyOeQMnyZGT7Br0mRBhEBGyVwm+KRIsnv\r\nHtxeByeZuXQ176ZooEMuBEBTZGRYFOwiCTglE7DCwi4qhsuNVa87AicWFEtc\r\nuY3cIwZ0SQ9RMSP8k/OhTdKWdYJ/FDKaESJkLk/oBDY+m1X+XSW9xSsJ0r0S\r\nOREFvbQ5J0PFeqgw2xrpbIt/frTYkjuSoeK8FNs0lpMWu83ju8WDi6e1+ptx\r\n5Fkh2s8+b8ewaEAjdqUtqXAyDMfkLTQuPDJ2jxDulpb9nuD3XCEG/PuQej6d\r\nGwKECTL6bAWTkSrhseuhKIhjXlcYEvjG8jc=\r\n=tHX1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"27e8f9faae8d0aa250ade67ea4d2e6ed5337f957","scripts":{"build":"npm-run-all build-ufo normalize-ufo && npm-run-all --parallel build-otf build-ttf && npm run build-woff2","build-vf":"buildcff2vf --omit-mac-names -c -k -d \"sources/Wavefont.designspace\" -o ./fonts/variable/Wavefont[ALGN,ROND,wght].otf","hint-ufo":"psautohint --no-hint-sub --no-flex -d -c -a sources/*.ufo","build-otf":"npm-run-all build-masterotfs build-vf add-blanks-otf","build-ttf":"fontmake -m \"sources/Wavefont.designspace\" -o variable --output-path ./fonts/variable/Wavefont[ALGN,ROND,wght].ttf --validate-ufo --round-instances --expand-features-to-instances --autohint && npm run add-blanks-ttf","build-ufo":"plop build-ufo","build-woff2":"fonttools ttLib.woff2 compress ./fonts/variable/Wavefont[ALGN,ROND,wght].ttf -o ./fonts/variable/Wavefont[ALGN,ROND,wght].woff2","normalize-ufo":"for file in sources/*.ufo; do ufonormalizer -a --float-precision 3 -m $file; done","add-blanks-otf":"ttx -o ./fonts/variable/Wavefont[ALGN,ROND,wght].otf -m ./fonts/variable/Wavefont[ALGN,ROND,wght].otf sources/cmap.ttx","add-blanks-ttf":"ttx -o ./fonts/variable/Wavefont[ALGN,ROND,wght].ttf -m ./fonts/variable/Wavefont[ALGN,ROND,wght].ttf sources/cmap.ttx","build-masterotfs":"buildmasterotfs --mkot -r,-omitMacNames,-S,-ga,-adds -d \"sources/Wavefont.designspace\"","subroutinize-otf":"shx cp ./fonts/variable/Wavefont[ALGN,ROND,wght].otf ./fonts/variable/Wavefont[ALGN,ROND,wght].min.otf && tx -cff2 +S +b -o ./table.CFF2 -f ./fonts/variable/Wavefont[ALGN,ROND,wght].otf && sfntedit -a CFF2=./table.CFF2 ./fonts/variable/Wavefont[ALGN,ROND,wght].min.otf"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/dy/wavefont.git","type":"git"},"_npmVersion":"8.19.1","description":"Typeface for visualizing waveform data","directories":{},"_nodeVersion":"18.9.1","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.3","plop":"^3.1.0","dedent":"^0.7.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/wavefont_3.2.0_1671424640856_0.7683378635698588","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"wavefont","version":"3.3.0","keywords":["sound","audio","datavis","opentype","waveform","spectrum","fft"],"author":{"name":"Dmitry Iv","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@3.3.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/dy/wavefont#readme","bugs":{"url":"https://github.com/dy/wavefont/issues"},"dist":{"shasum":"7d9abe5ead9076fc9404fe31452ddb741ee7f9c4","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-3.3.0.tgz","fileCount":17,"integrity":"sha512-5GnalBwmh9Cow+kuzXniq09DfemGRCbv3YIMSo+SK19AfVhnaxWANE49m2MhKM6VpJ+FxQEaU//Jsc0INAf2aw==","signatures":[{"sig":"MEQCICMzScnF3NkSdsdSHIH4UWzoExqnf4sx6/Aa268mXol3AiBH5mTZDj46f2K2GiFj9iPUX/GKzNq7TplXecbKIlRr+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/+56ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpO2g//Y8Q6dvPBQpTgPYazQZnSdMStNh0igi4yL+ghOf1RXYm23Faq\r\ne/9zcJJNdM1CgG4U4lzw2u++9ri7qkyH2q2pg/b3p3Lzq0g4l4BdIs/km6OT\r\nBoquqZr9ExMsiOUJCFoznXMkGhOK6VHFTJ8Kd4d0JK7OXAnIXzOobeFIfXXT\r\nSppXlCh6m/7gx/jLCx6YPlKvwGvdm86BJpIGjzR+i6Eoi36E0E4tR35Nq8l9\r\nFCQ6GFbZ8QGs3iSkHme9q446qDIzc7aFn6ad/YUJwtPoQoJa3Hiabb2Q4tME\r\nZ8LiTPKvZDxBrWKoCAPU795MmcD0B5Ch6sUaeJHP6/Op4fvF+3uYs53NWkIJ\r\n8b9PLJgIQoT7q8p3EMTzJDTHuM9lGDr+ZB3YX8GH3F4IEwyERmY6nue/UGvX\r\nXBUCFpR8hL83U0SQeDGfJp6UiZmZNwLe4YO4mRfUEA4SegvfPAnTmUn+Hk03\r\nodOkK/XWt6RyHf/U3E8tJ7Ve7dGaPRK5zJbRhAyWxEv7hEdYhYxABnwuuVpr\r\nnhQhfOUA7y/XakQ4Kou9YtPGSjThLEYu1cxaeY0XVpRvTuGdsUo2kiOaBQXl\r\nrIIvPttdJ3tIKDxe9iqO3+XiAWuTLo3vke9MuYoUjgFKBUM6WEI36XAUUbV9\r\ndq11y8g9FhKdgi7cBOrOJZCCnBcG3AF3MVk=\r\n=kgCm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"18983ea62262d347c19e5ebd2eb9b84ee93af485","scripts":{"build":"npm-run-all build-ufo normalize-ufo && npm-run-all --parallel build-otf build-ttf && npm run build-woff2","build-vf":"buildcff2vf --omit-mac-names -c -k -d \"sources/Wavefont.designspace\" -o ./fonts/variable/Wavefont[ROND,YALN,wght].otf","hint-ufo":"psautohint --no-hint-sub --no-flex -d -c -a sources/*.ufo","build-otf":"npm-run-all build-masterotfs build-vf add-blanks-otf","build-ttf":"fontmake -m \"sources/Wavefont.designspace\" -o variable --output-path ./fonts/variable/Wavefont[ROND,YALN,wght].ttf --validate-ufo --round-instances --expand-features-to-instances --autohint && npm run add-blanks-ttf","build-ufo":"plop build-ufo","build-woff2":"fonttools ttLib.woff2 compress ./fonts/variable/Wavefont[ROND,YALN,wght].ttf -o ./fonts/variable/Wavefont[ROND,YALN,wght].woff2","normalize-ufo":"for file in sources/*.ufo; do ufonormalizer -a --float-precision 3 -m $file; done","add-blanks-otf":"ttx -o ./fonts/variable/Wavefont[ROND,YALN,wght].otf -m ./fonts/variable/Wavefont[ROND,YALN,wght].otf sources/cmap.ttx","add-blanks-ttf":"ttx -o ./fonts/variable/Wavefont[ROND,YALN,wght].ttf -m ./fonts/variable/Wavefont[ROND,YALN,wght].ttf sources/cmap.ttx","build-masterotfs":"buildmasterotfs --mkot -r,-omitMacNames,-S,-ga,-adds -d \"sources/Wavefont.designspace\"","subroutinize-otf":"shx cp ./fonts/variable/Wavefont[ROND,YALN,wght].otf ./fonts/variable/Wavefont[ROND,YALN,wght].min.otf && tx -cff2 +S +b -o ./table.CFF2 -f ./fonts/variable/Wavefont[ROND,YALN,wght].otf && sfntedit -a CFF2=./table.CFF2 ./fonts/variable/Wavefont[ROND,YALN,wght].min.otf"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/dy/wavefont.git","type":"git"},"_npmVersion":"8.19.1","description":"Typeface for visualizing waveform data","directories":{},"_nodeVersion":"18.9.1","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.3","plop":"^3.1.0","dedent":"^0.7.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/wavefont_3.3.0_1677717113994_0.8477389813178589","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"wavefont","version":"3.3.1","keywords":["sound","audio","datavis","opentype","waveform","spectrum","fft"],"author":{"name":"Dmitry Iv","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@3.3.1","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/dy/wavefont#readme","bugs":{"url":"https://github.com/dy/wavefont/issues"},"dist":{"shasum":"642655561eaf1a55d2ed64c48c3aaf35e60f977f","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-3.3.1.tgz","fileCount":17,"integrity":"sha512-OUN4BxTlVTCknznKWcCvcfmdeZM37CDyd1S1T+eq/ClFwe0fZ2tnXTLWxg/v2YJNQE4HRH/IXg9kVVzxYCL0TQ==","signatures":[{"sig":"MEYCIQDr4KUs1rfnpwMuMUAEtW6aceRdBl5otKL31yLOfYgpwgIhAK1RrnypQ8PIJjfSs4rFjn+R5oDQgWTL5nHgDNbLyT/v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBAc4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoU3A/+JIhispMJnZkez2dvMZJmuGqsZVhKctv5k4WVk9uVQt3rsVGM\r\nkvl/kQAJGMFOv1H6vfz5nZsMUKyb6FY4N41NDIaRtjL7gg0qz+RNLkLc7cop\r\nspYb20+lTtPzxp+DEMQaC/6zxCxkXSFGvcTpFrHSokqm1JG4fg04SWHsNjh/\r\nQ92LYe7VigE9PUQOMliIcYHsqxwma81eT1dmCyu8wR2r1OplHd8oxUwbKfvB\r\n74VhEON3ouj5UWhoham5EdtQPTwvw2tgLQ4m2BDsZW3uuaukC0C4bEBIJ8PZ\r\nyJk2dYa3D5ZZL0xoJEIe2NQ+03/lMht+QY1MikBox7ccSRTC2M/5o6kPEnL2\r\nPIAvo0DsrteDRp6TFN0nWzfyfmuXXvtJWEasvrZLPAbGcEnFUZBm3IjF/DVR\r\n1vpZv7Av5Aq5giMZELcVTP1OFCy8ucHu7vr4GzoORjrr69Vk+4jtlCzeU6Sr\r\n807mV3GDxeDgC5MGr5+RjSpULVMOA4LDbAP1nsQFQQzefDDWYklgdRyTdGyW\r\n2XHw301ue3nemIcy1PmywSLlT5MPZWoV5LnDXFvMAyoXkA5VAKUKcdkFoZSe\r\nrK/kkDq4yGm3FRKgnhZhfUwZv/ENB74xNMP6nWaiwkWCAy9YKkwiAsyAeKqe\r\nIN6FJBQgNScHCTg0FOlL/4Msbgw7swrUzM4=\r\n=cTGJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a29772361f3750586952a66cd08c1c48dabaf487","scripts":{"build":"npm-run-all build-ufo normalize-ufo && npm-run-all --parallel build-otf build-ttf && npm run build-woff2","build-vf":"buildcff2vf --omit-mac-names -c -k -d \"sources/Wavefont.designspace\" -o ./fonts/variable/Wavefont[ROND,YALN,wght].otf","hint-ufo":"psautohint --no-hint-sub --no-flex -d -c -a sources/*.ufo","build-otf":"npm-run-all build-masterotfs build-vf add-blanks-otf","build-ttf":"fontmake -m \"sources/Wavefont.designspace\" -o variable --output-path ./fonts/variable/Wavefont[ROND,YALN,wght].ttf --validate-ufo --round-instances --expand-features-to-instances --autohint && npm run add-blanks-ttf","build-ufo":"plop build-ufo","build-woff2":"fonttools ttLib.woff2 compress ./fonts/variable/Wavefont[ROND,YALN,wght].ttf -o ./fonts/variable/Wavefont[ROND,YALN,wght].woff2","normalize-ufo":"for file in sources/*.ufo; do ufonormalizer -a --float-precision 3 -m $file; done","add-blanks-otf":"ttx -o ./fonts/variable/Wavefont[ROND,YALN,wght].otf -m ./fonts/variable/Wavefont[ROND,YALN,wght].otf sources/cmap.ttx","add-blanks-ttf":"ttx -o ./fonts/variable/Wavefont[ROND,YALN,wght].ttf -m ./fonts/variable/Wavefont[ROND,YALN,wght].ttf sources/cmap.ttx","build-masterotfs":"buildmasterotfs --mkot -r,-omitMacNames,-S,-ga,-adds -d \"sources/Wavefont.designspace\"","subroutinize-otf":"shx cp ./fonts/variable/Wavefont[ROND,YALN,wght].otf ./fonts/variable/Wavefont[ROND,YALN,wght].min.otf && tx -cff2 +S +b -o ./table.CFF2 -f ./fonts/variable/Wavefont[ROND,YALN,wght].otf && sfntedit -a CFF2=./table.CFF2 ./fonts/variable/Wavefont[ROND,YALN,wght].min.otf"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/dy/wavefont.git","type":"git"},"_npmVersion":"8.19.1","description":"Typeface for visualizing waveform data","directories":{},"_nodeVersion":"18.9.1","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.3","plop":"^3.1.0","dedent":"^0.7.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/wavefont_3.3.1_1677985592595_0.6019082602642654","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"wavefont","version":"4.0.0","keywords":["sound","audio","datavis","opentype","waveform","spectrum","fft"],"author":{"name":"Dmitry Iv","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@4.0.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/dy/wavefont#readme","bugs":{"url":"https://github.com/dy/wavefont/issues"},"dist":{"shasum":"3bec156848b7a7d08957aa715b3cefdf2ae08b8b","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-4.0.0.tgz","fileCount":33,"integrity":"sha512-5LYGfKMNd+M6dGjekG+6jPn8nwqQLS4nYCxuKF2vPZUqrWA8Zqiz6NJWu/FL9O08ZVjW3FqzJQ/TmYwFYFl0ag==","signatures":[{"sig":"MEYCIQDcpf9USMi5sEUpueVKj7Lc3vbUIon2aXNhHHzjaRKcZAIhAKfZEKR96BXqygBT2CYpsLV39ElH2MASQOq6Gv8QA5bR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":592934},"main":"index.js","gitHead":"2289ca06d7bda1587b19469dee7fc1aa27cde6d8","scripts":{"build":"npm-run-all build-ufo normalize-ufo && npm-run-all --parallel build-otf build-ttf && npm run build-woff2","build-vf":"buildcff2vf --omit-mac-names -c -k -d \"sources/Wavefont.designspace\" -o ./fonts/variable/Wavefont[ROND,YELA,wdth,wght].otf","hint-ufo":"psautohint --no-hint-sub --no-flex -d -c -a sources/*.ufo","build-otf":"npm-run-all build-masterotfs build-vf add-blanks-otf","build-ttf":"fontmake -m \"sources/Wavefont.designspace\" -o variable --output-path ./fonts/variable/Wavefont[ROND,YELA,wdth,wght].ttf --validate-ufo --round-instances --expand-features-to-instances --autohint && npm run add-blanks-ttf","build-ufo":"plop build-ufo","build-woff2":"fonttools ttLib.woff2 compress ./fonts/variable/Wavefont[ROND,YELA,wdth,wght].ttf -o ./fonts/variable/Wavefont[ROND,YELA,wdth,wght].woff2","normalize-ufo":"for file in sources/*.ufo; do ufonormalizer -a --float-precision 3 -m $file; done","add-blanks-otf":"ttx -o ./fonts/variable/Wavefont[ROND,YELA,wdth,wght].otf -m ./fonts/variable/Wavefont[ROND,YELA,wdth,wght].otf sources/cmap.ttx","add-blanks-ttf":"ttx -o ./fonts/variable/Wavefont[ROND,YELA,wdth,wght].ttf -m ./fonts/variable/Wavefont[ROND,YELA,wdth,wght].ttf sources/cmap.ttx","build-masterotfs":"buildmasterotfs --mkot -r,-omitMacNames,-S,-ga,-adds -d \"sources/Wavefont.designspace\"","subroutinize-otf":"shx cp ./fonts/variable/Wavefont[ROND,YELA,wdth,wght].otf ./fonts/variable/Wavefont[ROND,YELA,wdth,wght].min.otf && tx -cff2 +S +b -o ./table.CFF2 -f ./fonts/variable/Wavefont[ROND,YELA,wdth,wght].otf && sfntedit -a CFF2=./table.CFF2 ./fonts/variable/Wavefont[ROND,YELA,wdth,wght].min.otf"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"deprecated":"Use version 3.xx","repository":{"url":"git+https://github.com/dy/wavefont.git","type":"git"},"_npmVersion":"8.19.1","description":"Typeface for visualizing waveform data","directories":{},"_nodeVersion":"18.9.1","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.3","plop":"^3.1.0","dedent":"^0.7.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/wavefont_4.0.0_1694114410597_0.2565050777735378","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"wavefont","version":"3.4.0","keywords":["sound","audio","datavis","opentype","waveform","spectrum","fft"],"author":{"name":"Dmitry Iv","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@3.4.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/dy/wavefont#readme","bugs":{"url":"https://github.com/dy/wavefont/issues"},"dist":{"shasum":"b49bc501f5ec91e296796e486706bdf834385d08","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-3.4.0.tgz","fileCount":33,"integrity":"sha512-+4Wm7dmtyW82AgSt7Mbn0goFlM4K/cEG0PVbNerOewYjMyxBKGjbQG277k/aCy9m4BfX/ct8u/xEtZBGbyXw5A==","signatures":[{"sig":"MEQCIHsvfwRUID4aPU3hEAfqs7hLwFH136PYOxTNeOJjfqNeAiAq5Cbfi0u7s55VIzG+FALfdiVmfuGzAtG/mck8BjebFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":605808},"main":"index.js","gitHead":"58c1ef7729db1867b309e470758689905aac94d6","scripts":{"build":"npm-run-all build-ufo normalize-ufo && npm-run-all --parallel build-otf build-ttf && npm run build-woff2","build-vf":"buildcff2vf --omit-mac-names -c -k -d \"sources/Wavefont.designspace\" -o ./fonts/variable/Wavefont[ROND,YELA,wght].otf","hint-ufo":"psautohint --no-hint-sub --no-flex -d -c -a sources/*.ufo","build-otf":"npm-run-all build-masterotfs build-vf add-blanks-otf","build-ttf":"fontmake -m \"sources/Wavefont.designspace\" -o variable --output-path ./fonts/variable/Wavefont[ROND,YELA,wght].ttf --validate-ufo --round-instances --expand-features-to-instances --autohint && npm run add-blanks-ttf","build-ufo":"plop build-ufo","build-woff2":"fonttools ttLib.woff2 compress ./fonts/variable/Wavefont[ROND,YELA,wght].ttf -o ./fonts/variable/Wavefont[ROND,YELA,wght].woff2","normalize-ufo":"for file in sources/*.ufo; do ufonormalizer -a --float-precision 3 -m $file; done","add-blanks-otf":"ttx -o ./fonts/variable/Wavefont[ROND,YELA,wght].otf -m ./fonts/variable/Wavefont[ROND,YELA,wght].otf sources/cmap.ttx","add-blanks-ttf":"ttx -o ./fonts/variable/Wavefont[ROND,YELA,wght].ttf -m ./fonts/variable/Wavefont[ROND,YELA,wght].ttf sources/cmap.ttx","build-masterotfs":"buildmasterotfs --mkot -r,-omitMacNames,-S,-ga,-adds -d \"sources/Wavefont.designspace\"","subroutinize-otf":"shx cp ./fonts/variable/Wavefont[ROND,YELA,wght].otf ./fonts/variable/Wavefont[ROND,YELA,wght].min.otf && tx -cff2 +S +b -o ./table.CFF2 -f ./fonts/variable/Wavefont[ROND,YELA,wght].otf && sfntedit -a CFF2=./table.CFF2 ./fonts/variable/Wavefont[ROND,YELA,wght].min.otf"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/dy/wavefont.git","type":"git"},"_npmVersion":"8.19.1","description":"Typeface for visualizing waveform data","directories":{},"_nodeVersion":"18.9.1","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.3","plop":"^3.1.0","dedent":"^0.7.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/wavefont_3.4.0_1694201054859_0.9347382057377134","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"wavefont","version":"3.5.0","keywords":["sound","audio","datavis","opentype","waveform","spectrum","fft"],"author":{"name":"Dmitry Iv","email":"dfcreative@gmail.com"},"license":"MIT","_id":"wavefont@3.5.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/dy/wavefont#readme","bugs":{"url":"https://github.com/dy/wavefont/issues"},"dist":{"shasum":"81ea5b9cbfe6d8a2479094a5869a1744d3c9fc16","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-3.5.0.tgz","fileCount":33,"integrity":"sha512-INwf9DhMKMGmvGvyPshAcsV7YyzJQDEiFvkJkpj1Cws5LiiT2ubhiWqXIi8KkBQRCL0y0ezEo/GHTLoV0VhKnQ==","signatures":[{"sig":"MEUCIQCJ21DDla+wlLiXJz7brsa7aOPLuebvjmR2OFyRiFaGFgIgKUQ62gitJ/crIJV3uIHrUkjYhDwqslwdQ0OXrjoOS7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":630128},"main":"index.js","gitHead":"1f7ae553ddafa999986990ac7775da0ebbd44135","scripts":{"build":"npm-run-all build-ufo normalize-ufo && npm-run-all --parallel build-otf build-ttf && npm run build-woff2","build-vf":"buildcff2vf --omit-mac-names -c -k -d \"sources/Wavefont.designspace\" -o ./fonts/variable/Wavefont[ROND,YELA,wght].otf","hint-ufo":"psautohint --no-hint-sub --no-flex -d -c -a sources/*.ufo","build-otf":"npm-run-all build-masterotfs build-vf add-blanks-otf","build-ttf":"fontmake -m \"sources/Wavefont.designspace\" -o variable --output-path ./fonts/variable/Wavefont[ROND,YELA,wght].ttf --validate-ufo --round-instances --expand-features-to-instances --autohint && npm run add-blanks-ttf","build-ufo":"plop build-ufo","build-woff2":"fonttools ttLib.woff2 compress ./fonts/variable/Wavefont[ROND,YELA,wght].ttf -o ./fonts/variable/Wavefont[ROND,YELA,wght].woff2","normalize-ufo":"for file in sources/*.ufo; do ufonormalizer -a --float-precision 3 -m $file; done","add-blanks-otf":"ttx -o ./fonts/variable/Wavefont[ROND,YELA,wght].otf -m ./fonts/variable/Wavefont[ROND,YELA,wght].otf sources/cmap.ttx","add-blanks-ttf":"ttx -o ./fonts/variable/Wavefont[ROND,YELA,wght].ttf -m ./fonts/variable/Wavefont[ROND,YELA,wght].ttf sources/cmap.ttx","build-masterotfs":"buildmasterotfs --mkot -r,-omitMacNames,-S,-ga,-adds -d \"sources/Wavefont.designspace\"","subroutinize-otf":"shx cp ./fonts/variable/Wavefont[ROND,YELA,wght].otf ./fonts/variable/Wavefont[ROND,YELA,wght].min.otf && tx -cff2 +S +b -o ./table.CFF2 -f ./fonts/variable/Wavefont[ROND,YELA,wght].otf && sfntedit -a CFF2=./table.CFF2 ./fonts/variable/Wavefont[ROND,YELA,wght].min.otf"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/dy/wavefont.git","type":"git"},"_npmVersion":"8.19.1","description":"Typeface for visualizing waveform data","directories":{},"_nodeVersion":"18.9.1","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.3","plop":"^3.1.0","dedent":"^0.7.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/wavefont_3.5.0_1694692792316_0.7534225286846485","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"wavefont","version":"3.6.0","keywords":["sound","audio","datavis","opentype","waveform","spectrum","fft"],"author":{"name":"Dmitry Iv","email":"dfcreative@gmail.com"},"license":"(MIT AND OFL-1.1)","_id":"wavefont@3.6.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/dy/wavefont#readme","bugs":{"url":"https://github.com/dy/wavefont/issues"},"dist":{"shasum":"585b847055647051748a303799c3c70a33a351d8","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-3.6.0.tgz","fileCount":35,"integrity":"sha512-r2jqjxGobMa+LsHK1jlgmGCdnxpOXuEPW3P5ivFksynKwFWCP19xIn47mxwzn82/D+xETCQX3wh574i3UTVHLA==","signatures":[{"sig":"MEYCIQC0zUhW4R9K4/ZuIg6nZhT7PTamVGD8Jkz2m/AO08H6aQIhAP1UQaMiFeT3QroAx8UTL0dB3JJsvVScGafgPj89VlGl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634770},"main":"index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./fonts/*":"./fonts/*","./package.json":"./package.json"},"gitHead":"208d663aea46ee67f364e9173d2f23bbae61876d","scripts":{"test":"node --test test.js","build":"npm-run-all build-ufo normalize-ufo && npm-run-all --parallel build-otf build-ttf && npm run build-woff2","build-vf":"buildcff2vf --omit-mac-names -c -k -d \"sources/Wavefont.designspace\" -o ./fonts/variable/Wavefont[ROND,YELA,wght].otf","hint-ufo":"psautohint --no-hint-sub --no-flex -d -c -a sources/*.ufo","build-otf":"npm-run-all build-masterotfs build-vf add-blanks-otf","build-ttf":"fontmake -m \"sources/Wavefont.designspace\" -o variable --output-path ./fonts/variable/Wavefont[ROND,YELA,wght].ttf --validate-ufo --round-instances --expand-features-to-instances --autohint && npm run add-blanks-ttf","build-ufo":"plop --plopfile plopfile.cjs build-ufo","build-woff2":"fonttools ttLib.woff2 compress ./fonts/variable/Wavefont[ROND,YELA,wght].ttf -o ./fonts/variable/Wavefont[ROND,YELA,wght].woff2","normalize-ufo":"for file in sources/*.ufo; do ufonormalizer -a --float-precision 3 -m $file; done","add-blanks-otf":"ttx -o ./fonts/variable/Wavefont[ROND,YELA,wght].otf -m ./fonts/variable/Wavefont[ROND,YELA,wght].otf sources/cmap.ttx","add-blanks-ttf":"ttx -o ./fonts/variable/Wavefont[ROND,YELA,wght].ttf -m ./fonts/variable/Wavefont[ROND,YELA,wght].ttf sources/cmap.ttx","build-masterotfs":"buildmasterotfs --mkot -r,-omitMacNames,-S,-ga,-adds -d \"sources/Wavefont.designspace\"","subroutinize-otf":"shx cp ./fonts/variable/Wavefont[ROND,YELA,wght].otf ./fonts/variable/Wavefont[ROND,YELA,wght].min.otf && tx -cff2 +S +b -o ./table.CFF2 -f ./fonts/variable/Wavefont[ROND,YELA,wght].otf && sfntedit -a CFF2=./table.CFF2 ./fonts/variable/Wavefont[ROND,YELA,wght].min.otf"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/dy/wavefont.git","type":"git"},"_npmVersion":"11.12.1","description":"Typeface for visualizing waveform data","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.3","plop":"^3.1.0","dedent":"^0.7.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/wavefont_3.6.0_1783717659707_0.195678636046152","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"wavefont","version":"3.7.0","keywords":["sound","audio","datavis","opentype","waveform","spectrum","fft"],"author":{"name":"Dmitry Iv","email":"dfcreative@gmail.com"},"license":"(MIT AND OFL-1.1)","_id":"wavefont@3.7.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/dy/wavefont#readme","bugs":{"url":"https://github.com/dy/wavefont/issues"},"dist":{"shasum":"08fac26e55a45a4fedd43bc7cc915c8e0f0f4628","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-3.7.0.tgz","fileCount":35,"integrity":"sha512-k6YO996sBR8A3lw3EZG9MBoodDtX7VqTL/jIh2NiiVyQVA+Kjyejd0GKxtTDUpsT9m7Z/ZXHK2my03htcTHC+A==","signatures":[{"sig":"MEUCIQC02EQuuqJ2axJkotjigEJRZkKqWtvQCqJbZ6Mox7N1hAIgBNeeCvcrdrUnVmaaGQ/d9CvH+4ir5puVTS6ila3IwI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYjQtWQfUqF9v0dKnHALaJvTdTB1RBIbKboU78toO4SQIgFIXZhqoyLWQfu1j1Os1jL5xQcyK/1M9WM1gPKYGl1HQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637198},"main":"index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./fonts/*":"./fonts/*","./package.json":"./package.json"},"gitHead":"5788cd0432521bf3583c03389d1134f56ab982c7","scripts":{"test":"node --test test.js","build":"npm-run-all build-ufo normalize-ufo && npm-run-all --parallel build-otf build-ttf && npm run build-woff2","build-vf":"buildcff2vf --omit-mac-names -c -k -d \"sources/Wavefont.designspace\" -o ./fonts/variable/Wavefont[ROND,YELA,wght].otf","hint-ufo":"psautohint --no-hint-sub --no-flex -d -c -a sources/*.ufo","build-otf":"npm-run-all build-masterotfs build-vf add-blanks-otf","build-ttf":"fontmake -m \"sources/Wavefont.designspace\" -o variable --output-path ./fonts/variable/Wavefont[ROND,YELA,wght].ttf --validate-ufo --round-instances --expand-features-to-instances --autohint && npm run add-blanks-ttf","build-ufo":"plop --plopfile plopfile.cjs build-ufo","build-woff2":"fonttools ttLib.woff2 compress ./fonts/variable/Wavefont[ROND,YELA,wght].ttf -o ./fonts/variable/Wavefont[ROND,YELA,wght].woff2","normalize-ufo":"for file in sources/*.ufo; do ufonormalizer -a --float-precision 3 -m $file; done","add-blanks-otf":"ttx -o ./fonts/variable/Wavefont[ROND,YELA,wght].otf -m ./fonts/variable/Wavefont[ROND,YELA,wght].otf sources/cmap.ttx","add-blanks-ttf":"ttx -o ./fonts/variable/Wavefont[ROND,YELA,wght].ttf -m ./fonts/variable/Wavefont[ROND,YELA,wght].ttf sources/cmap.ttx","build-masterotfs":"buildmasterotfs --mkot -r,-omitMacNames,-S,-ga,-adds -d \"sources/Wavefont.designspace\"","subroutinize-otf":"shx cp ./fonts/variable/Wavefont[ROND,YELA,wght].otf ./fonts/variable/Wavefont[ROND,YELA,wght].min.otf && tx -cff2 +S +b -o ./table.CFF2 -f ./fonts/variable/Wavefont[ROND,YELA,wght].otf && sfntedit -a CFF2=./table.CFF2 ./fonts/variable/Wavefont[ROND,YELA,wght].min.otf"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/dy/wavefont.git","type":"git"},"_npmVersion":"11.12.1","description":"Typeface for visualizing waveform data","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.3","plop":"^3.1.0","dedent":"^0.7.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/wavefont_3.7.0_1790392444431_0.8158510220967172","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"wavefont","version":"3.8.0","keywords":["sound","audio","datavis","opentype","waveform","spectrum","fft"],"author":{"name":"Dmitry Iv","email":"dfcreative@gmail.com"},"license":"(MIT AND OFL-1.1)","_id":"wavefont@3.8.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/dy/wavefont#readme","bugs":{"url":"https://github.com/dy/wavefont/issues"},"dist":{"shasum":"5e2f45d7a6aa0b91b2dc01f4b5c909337e20297d","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-3.8.0.tgz","fileCount":35,"integrity":"sha512-8p4x0v+0WCkJrCKRuWP8/+jZ0oeYgDE2PYeGDmY9kjbMhz9eGL2u6U5Int14b/Tq7NizaiVcJgWlCuZmU7DKVg==","signatures":[{"sig":"MEYCIQDtcgTpG5QjxLdsfkhHSO3hDkbO/hnWP8upP9qmFIlD8AIhAI4uxh3qaPDuR0VDMCpyo1dc1Jaunkd/Udz8WRnvggtf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCoyecRUdhKVXgQ+m1qNHHwW1Fd8HzHrbQTPnIMyN0UnAIhAMkOYVe5rE4i2rQB6Gu2RwP4BAnkw3aKB7vC32T9Ar6y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3796951},"main":"index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./fonts/*":"./fonts/*","./package.json":"./package.json"},"gitHead":"268e0c7995b97f0348e7758feb696533b0b332f8","scripts":{"test":"node --test test.js","build":"npm-run-all build-ufo normalize-ufo && npm-run-all --parallel build-otf build-ttf && npm run build-pairs && npm run build-woff2","build-vf":"buildcff2vf --omit-mac-names -c -k -d \"sources/Wavefont.designspace\" -o ./fonts/variable/Wavefont[ROND,YELA,wght].otf","hint-ufo":"psautohint --no-hint-sub --no-flex -d -c -a sources/*.ufo","build-otf":"npm-run-all build-masterotfs build-vf add-blanks-otf","build-ttf":"fontmake -m \"sources/Wavefont.designspace\" -o variable --output-path ./fonts/variable/Wavefont[ROND,YELA,wght].ttf --validate-ufo --round-instances --expand-features-to-instances --autohint && npm run add-blanks-ttf","build-ufo":"plop --plopfile plopfile.cjs build-ufo","build-pairs":"python scripts/pairs.py fonts/variable/*.ttf fonts/ttf/*.ttf","build-woff2":"python scripts/woff2.py fonts/webfonts fonts/variable/*.ttf fonts/ttf/*.ttf && cp \"fonts/webfonts/Wavefont[ROND,YELA,wght].woff2\" fonts/variable/","normalize-ufo":"for file in sources/*.ufo; do ufonormalizer -a --float-precision 3 -m $file; done","add-blanks-otf":"ttx -o ./fonts/variable/Wavefont[ROND,YELA,wght].otf -m ./fonts/variable/Wavefont[ROND,YELA,wght].otf sources/cmap.ttx","add-blanks-ttf":"ttx -o ./fonts/variable/Wavefont[ROND,YELA,wght].ttf -m ./fonts/variable/Wavefont[ROND,YELA,wght].ttf sources/cmap.ttx","build-masterotfs":"buildmasterotfs --mkot -r,-omitMacNames,-S,-ga,-adds -d \"sources/Wavefont.designspace\"","subroutinize-otf":"shx cp ./fonts/variable/Wavefont[ROND,YELA,wght].otf ./fonts/variable/Wavefont[ROND,YELA,wght].min.otf && tx -cff2 +S +b -o ./table.CFF2 -f ./fonts/variable/Wavefont[ROND,YELA,wght].otf && sfntedit -a CFF2=./table.CFF2 ./fonts/variable/Wavefont[ROND,YELA,wght].min.otf"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"deprecated":"bar() and bars() were removed in 3.8.2, which is 5x smaller: use char(v) + shift(s)","repository":{"url":"git+https://github.com/dy/wavefont.git","type":"git"},"_npmVersion":"11.12.1","description":"Typeface for visualizing waveform data","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.3","plop":"^3.1.0","dedent":"^0.7.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/wavefont_3.8.0_1790394661552_0.7230965157020843","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"wavefont","version":"3.8.1","keywords":["sound","audio","datavis","opentype","waveform","spectrum","fft"],"author":{"name":"Dmitry Iv","email":"dfcreative@gmail.com"},"license":"(MIT AND OFL-1.1)","_id":"wavefont@3.8.1","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/dy/wavefont#readme","bugs":{"url":"https://github.com/dy/wavefont/issues"},"dist":{"shasum":"c17bc3a05e1dab5268bcb8ab3fc8d2eefd6e5bc1","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-3.8.1.tgz","fileCount":35,"integrity":"sha512-QQVfJv3mh2rplJ1Yi7kjnCoRfHZHuMhvPzn9Xv12XsibtzhmisnR3yIRXUMt9ZmQL7YhH+orE42W7QGm9q/7YQ==","signatures":[{"sig":"MEQCICRh7hkXc4MfCCPwbud8R0PVZNgocGINNqwd1d9Hm4l0AiALgKC83c1+yTf/xpBVvMPewcPtKC1KDh8rxlTJppPo1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDSv+1uxTZSqDU8512OTu/BtC7I0ra35kEORSQQLxRbNAIhANEpcLQHnzMfFnhzTUiMtnKr6BMR7iz7qqn/JSi2xVZ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3795263},"main":"index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./fonts/*":"./fonts/*","./package.json":"./package.json"},"gitHead":"76c80f21363cba19c35882f25afac3aa7399ace5","scripts":{"test":"node --test test.js","build":"npm-run-all build-ufo normalize-ufo && npm-run-all --parallel build-otf build-ttf && npm run build-pairs && npm run build-woff2","build-vf":"buildcff2vf --omit-mac-names -c -k -d \"sources/Wavefont.designspace\" -o ./fonts/variable/Wavefont[ROND,YELA,wght].otf","hint-ufo":"psautohint --no-hint-sub --no-flex -d -c -a sources/*.ufo","build-otf":"npm-run-all build-masterotfs build-vf add-blanks-otf","build-ttf":"fontmake -m \"sources/Wavefont.designspace\" -o variable --output-path ./fonts/variable/Wavefont[ROND,YELA,wght].ttf --validate-ufo --round-instances --expand-features-to-instances --autohint && npm run add-blanks-ttf","build-ufo":"plop --plopfile plopfile.cjs build-ufo","build-pairs":"python scripts/pairs.py fonts/variable/*.ttf fonts/ttf/*.ttf","build-woff2":"python scripts/woff2.py fonts/webfonts fonts/variable/*.ttf fonts/ttf/*.ttf && cp \"fonts/webfonts/Wavefont[ROND,YELA,wght].woff2\" fonts/variable/","normalize-ufo":"for file in sources/*.ufo; do ufonormalizer -a --float-precision 3 -m $file; done","add-blanks-otf":"ttx -o ./fonts/variable/Wavefont[ROND,YELA,wght].otf -m ./fonts/variable/Wavefont[ROND,YELA,wght].otf sources/cmap.ttx","add-blanks-ttf":"ttx -o ./fonts/variable/Wavefont[ROND,YELA,wght].ttf -m ./fonts/variable/Wavefont[ROND,YELA,wght].ttf sources/cmap.ttx","build-masterotfs":"buildmasterotfs --mkot -r,-omitMacNames,-S,-ga,-adds -d \"sources/Wavefont.designspace\"","subroutinize-otf":"shx cp ./fonts/variable/Wavefont[ROND,YELA,wght].otf ./fonts/variable/Wavefont[ROND,YELA,wght].min.otf && tx -cff2 +S +b -o ./table.CFF2 -f ./fonts/variable/Wavefont[ROND,YELA,wght].otf && sfntedit -a CFF2=./table.CFF2 ./fonts/variable/Wavefont[ROND,YELA,wght].min.otf"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"deprecated":"bar() and bars() were removed in 3.8.2, which is 5x smaller: use char(v) + shift(s)","repository":{"url":"git+https://github.com/dy/wavefont.git","type":"git"},"_npmVersion":"11.12.1","description":"Typeface for visualizing waveform data","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.3","plop":"^3.1.0","dedent":"^0.7.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/wavefont_3.8.1_1790398098771_0.5923549732296209","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"_id":"wavefont@3.8.2","bugs":{"url":"https://github.com/dy/wavefont/issues"},"dist":{"shasum":"a4fe8ababcdf504ee115052d945f3ffae6ce26ce","tarball":"https://registry.npmjs.org/wavefont/-/wavefont-3.8.2.tgz","fileCount":35,"integrity":"sha512-zAh0E4vuUcB2roczUbSmlr5xyEtotTBXpTesDrMBAiRDq/xhe7usbv/+lNcvrXPoUqcX4hJH/2Y9NBz0fxmMjw==","signatures":[{"sig":"MEQCIHEy3hVCJR20Etj9Lf6ttNNRFSpqwAuhPJk9gdMvfkzEAiBi6Pt6XY5tkNYGyqFknp6v1n5R0pJ3XmHLMZAtW3q72A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD5UR4KyXwcvq4WDB4DaSFp/J47IGE1HbcuLd/77W19gAIhAI+jWzM3sY1BrcR47Yuj0twuabRT72GUczx/Kx/L6vSH"}],"unpackedSize":632485},"main":"index.js","name":"wavefont","type":"module","types":"./index.d.ts","author":{"name":"Dmitry Iv","email":"dfcreative@gmail.com"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./fonts/*":"./fonts/*","./package.json":"./package.json"},"gitHead":"ff65cf4490bf2d8550141cb9a3825e9fd9697ffb","license":"(MIT AND OFL-1.1)","scripts":{"test":"node --test test.js site/test.js","build":"npm-run-all build-ufo normalize-ufo && npm-run-all --parallel build-otf build-ttf && npm run build-woff2","build-vf":"buildcff2vf --omit-mac-names -c -k -d \"sources/Wavefont.designspace\" -o ./fonts/variable/Wavefont[ROND,YELA,wght].otf","hint-ufo":"psautohint --no-hint-sub --no-flex -d -c -a sources/*.ufo","build-otf":"npm-run-all build-masterotfs build-vf add-blanks-otf","build-ttf":"fontmake -m \"sources/Wavefont.designspace\" -o variable --output-path ./fonts/variable/Wavefont[ROND,YELA,wght].ttf --validate-ufo --round-instances --expand-features-to-instances --autohint && npm run add-blanks-ttf","build-ufo":"plop --plopfile plopfile.cjs build-ufo","build-woff2":"python scripts/woff2.py fonts/webfonts fonts/variable/*.ttf fonts/ttf/*.ttf && cp \"fonts/webfonts/Wavefont[ROND,YELA,wght].woff2\" fonts/variable/","normalize-ufo":"for file in sources/*.ufo; do ufonormalizer -a --float-precision 3 -m $file; done","add-blanks-otf":"ttx -o ./fonts/variable/Wavefont[ROND,YELA,wght].otf -m ./fonts/variable/Wavefont[ROND,YELA,wght].otf sources/cmap.ttx","add-blanks-ttf":"ttx -o ./fonts/variable/Wavefont[ROND,YELA,wght].ttf -m ./fonts/variable/Wavefont[ROND,YELA,wght].ttf sources/cmap.ttx","build-masterotfs":"buildmasterotfs --mkot -r,-omitMacNames,-S,-ga,-adds -d \"sources/Wavefont.designspace\"","subroutinize-otf":"shx cp ./fonts/variable/Wavefont[ROND,YELA,wght].otf ./fonts/variable/Wavefont[ROND,YELA,wght].min.otf && tx -cff2 +S +b -o ./table.CFF2 -f ./fonts/variable/Wavefont[ROND,YELA,wght].otf && sfntedit -a CFF2=./table.CFF2 ./fonts/variable/Wavefont[ROND,YELA,wght].min.otf"},"version":"3.8.2","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"homepage":"https://github.com/dy/wavefont#readme","keywords":["sound","audio","datavis","opentype","waveform","spectrum","fft"],"repository":{"url":"git+https://github.com/dy/wavefont.git","type":"git"},"_npmVersion":"11.12.1","description":"Typeface for visualizing waveform data","directories":{},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"sideEffects":false,"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.3","plop":"^3.1.0","dedent":"^0.7.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wavefont_3.8.2_1790545211241_0.961937252209069"}}},"time":{"created":"2016-08-23T06:38:45.704Z","modified":"2026-09-27T21:40:11.502Z","1.0.0":"2016-08-23T06:38:45.704Z","1.0.1":"2016-08-23T06:42:05.185Z","1.0.2":"2016-08-25T04:53:14.120Z","1.1.0":"2016-08-25T20:28:46.863Z","1.1.1":"2016-08-25T20:34:36.240Z","1.1.2":"2016-08-25T20:36:19.958Z","1.1.3":"2016-08-25T21:02:46.120Z","1.1.4":"2016-08-26T00:27:24.691Z","1.2.0":"2016-08-26T00:42:31.260Z","1.2.1":"2016-08-26T01:40:07.702Z","1.2.2":"2016-08-26T16:46:44.823Z","3.0.0":"2022-11-02T08:05:49.711Z","3.1.0":"2022-12-15T22:16:00.017Z","3.1.1":"2022-12-16T00:58:39.292Z","3.2.0":"2022-12-19T04:37:21.008Z","3.3.0":"2023-03-02T00:31:54.165Z","3.3.1":"2023-03-05T03:06:32.755Z","4.0.0":"2023-09-07T19:20:10.923Z","3.4.0":"2023-09-08T19:24:15.197Z","3.5.0":"2023-09-14T11:59:52.584Z","3.6.0":"2026-07-10T21:07:39.929Z","3.7.0":"2026-09-26T03:14:04.520Z","3.8.0":"2026-09-26T03:51:01.677Z","3.8.1":"2026-09-26T04:48:18.867Z","3.8.2":"2026-09-27T21:40:11.327Z"},"bugs":{"url":"https://github.com/dy/wavefont/issues"},"author":{"name":"Dmitry Iv","email":"dfcreative@gmail.com"},"license":"(MIT AND OFL-1.1)","homepage":"https://github.com/dy/wavefont#readme","keywords":["sound","audio","datavis","opentype","waveform","spectrum","fft"],"repository":{"url":"git+https://github.com/dy/wavefont.git","type":"git"},"description":"Typeface for visualizing waveform data","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"readme":"# wavefont [![build](https://github.com/dy/wavefont/actions/workflows/build.yaml/badge.svg)](https://github.com/dy/wavefont/actions/workflows/build.yaml)\n\nA typeface for rendering vertical bars data: waveforms, spectrums, diagrams, histograms, columns etc.\n\n<a href=\"https://dy.github.io/wavefont\"><img src=\"./preview.png\" width=\"640\" alt=\"Text set in Wavefont: a title and two paragraphs of bars, one word selected and set bold, a toolbar of weights\"></a>\n\n[**Playground**](https://dy.github.io/wavefont/scripts)&nbsp;&nbsp;•&nbsp;&nbsp;[**Google fonts**](https://fonts.google.com/specimen/Wavefont)&nbsp;&nbsp;•&nbsp;&nbsp;[**V-fonts**](https://v-fonts.com/fonts/wavefont)&nbsp;&nbsp;•&nbsp;&nbsp;\n[**Wavearea**](https://dy.github.io/wavearea?src=https://cdn.freesound.org/previews/147/147582_1728127-lq.mp3)\n\n## Usage\n\nPlace [_Wavefont[ROND,YELA,wght].woff2_](./fonts/variable/Wavefont[ROND,YELA,wght].woff2) into your project directory and use this code:\n\n```html\n<style>\n@font-face {\n\tfont-family: wavefont;\n\tfont-display: block;\n\tsrc: url(./Wavefont[ROND,YELA,wght].woff2) format('woff2');\n}\n.wavefont {\n\t--wght: 400;\n\tfont-family: wavefont;\n\tfont-variation-settings: 'wght' var(--wght), 'ROND' 30, 'YELA' 0;\n}\n</style>\n\n<!-- Set values manually -->\n<textarea id=\"waveform\" class=\"wavefont\" cols=\"100\">\nabcdefghijklmnopqrstuvwwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\n</textarea>\n\n<script>\n// Set values programmatically (more precise)\nwaveform.textContent = Array.from({length: 100}, (_,i) => String.fromCharCode(0x100 + i)).join('')\n</script>\n```\n\n## Ranges\n\nWavefont bars correspond to values from 0 to 100, assigned to different characters:\n\n* <kbd>0-9</kbd> chars are for simplified manual input with step 10 (bar height = number).\n* <kbd>a-zA-Z</kbd> for manual input with step 2, softened at edges <kbd>a</kbd> and <kbd>Z</kbd> (bar height = number of letter).\n* <kbd>U+0100-017F</kbd> for 0..127 values with step 1 (`char = String.fromCharCode(0x100 + value)`). <kbd>U+0180</kbd> renders as max bar (off-by-one clamp guard), higher codepoints render blank — clamp values to _127_.\n\n## Variable axes\n\nTag | Range | Default | Meaning\n---|---|---|---\n`wght` | _4_-_1000_ | 100 | Bar width, or boldness. Advance width scales with it: _100_ ≙ 0.025em, _400_ ≙ 0.1em, _1000_ ≙ 0.25em.\n`ROND` | _0_-_100_ | 100 | Border radius, or roundness (percent).\n`YELA` | _-100_-_100_ | -100 | Alignment: bottom (_-100_), center (_0_) or top (_100_).\n\nTo adjust axes via CSS:\n```css\n.wavefont {\n  font-variation-settings: 'wght' var(--wght, 40), 'ROND' var(--rond, 0), 'YELA' var(--align, 0);\n  letter-spacing: 1ch; /* 1ch unit === 1 bar width */\n}\n```\n\n## Features\n\n* Ranges, values and width is compatible with [linefont](https://github.com/dy/linefont), so fonts can be switched preserving visual coherency.\n* Visible charcodes fall under _marking characters_ unicode category, ie. recognized as word by regexp and can be selected with <kbd>Ctrl</kbd> + <kbd>→</kbd> or double click. Eg. waveform segments separated by ` ` or `-` are selectable by double click.\n* Characters outside of visible ranges are clipped to _0_, eg. ` `, `\\t` etc.\n* `-–._*` map to _1_ value, `|` maps to max value, `▁▂▃▄▅▆▇█` map to corresponding bars.\n* Accent acute <kbd>&nbsp;&#x0301;</kbd> (U+0301) shifts bar 1-step up, circumflex accent <kbd>&nbsp;&#x0302;</kbd> (U+0302) 10-steps up. Eg. `\\u0101\\u0302\\u0302\\u0301\\u0301\\u0301` shifts 23 steps up.\n* Accent grave <kbd>&nbsp;&#x0300;</kbd> (U+0300) shifts bar 1-step down, caron <kbd>&nbsp;&#x030c;</kbd> (U+030C) shifts 10 steps down, eg. `\\u0101\\u030c\\u0300\\u0300\\u0300` shifts 13 steps down.\n* Mark order is canonical: 10-step marks first, then up to nine 1-step marks, ±100 steps max. Runs of 11+ same 1-step marks are recognized only up to the 10th — use `shift()` from the JS package to encode correctly.\n* Caret span is -30..130 (covers full ink incl. value 127 bars), so line-height = 1.6 is minimal non-overlapping selection.\n<!-- * Anti-[FOUT](https://css-tricks.com/fout-foit-foft/): any character out of visible range is mapped to blank (similar to [Adobe Blank](https://github.com/adobe-fonts/adobe-blank-vf)). -->\n\n## JS package\n\nOptional wavefont package exposes a function that calculates string from values for your convenience. Types included.\n\n```js\nimport wf, { char, shift } from 'wavefont'\n\n// characters for values from 0..127 range (clamped & rounded)\nwf(0, 1, 50, 99, 127) // 'ĀāĲţſ'\n\n// arrays or typed arrays of any length\nwf(new Float32Array([0, 64, 127])) // 'Āŀſ'\n\n// single value char + canonical shift marks (10-step first, then 1-step)\nchar(64) + shift(23)  // bar 64 shifted 23 steps up\nchar(64) + shift(-13) // bar 64 shifted 13 steps down\n```\n\n\n## Building\n\n`make build`\n\n* [Tests](https://dy.github.io/wavefont/out/fontbakery/fontbakery-report)\n* [Glyphs](https://dy.github.io/wavefont/out/proof/glyphs)\n* [Text](https://dy.github.io/wavefont/out/proof/text)\n* [Waterfall](https://dy.github.io/wavefont/out/proof/waterfall)\n\n## See also\n\n* [linefont](https://github.com/dy/linefont) − font-face for rendering linear data.\n\n## References\n\n* [Google Fonts guide](https://googlefonts.github.io/gf-guide/variable.html#most-common-axes).\n* [Unified font object spec](https://unifiedfontobject.org/versions/ufo3) − unified human-readable format for storing font data.\n* [Feature file spec](https://adobe-type-tools.github.io/afdko/OpenTypeFeatureFileSpecification.html#6.h) − defining opentype font features.\n* [Adobe-variable-font-prototype](https://github.com/adobe-fonts/adobe-variable-font-prototype) − example variable font.\n* [Designspace XML spec](https://github.com/fonttools/fonttools/tree/main/Doc/source/designspaceLib#document-xml-structure) − human-readable format for describing variable fonts.\n* [Adobe Blank](https://github.com/adobe-fonts/adobe-blank-vf) − blank characters variable font.\n* [Sparks](https://github.com/aftertheflood/sparks) – alternative font with similar purpose.\n<!-- * [Unicode-table](https://symbl.cc/) − convenient unicode table.-->\n\n## Alternatives\n\n- **[Linefont](https://github.com/dy/linefont)** — Closest companion to Wavefont. Uses the same `0–127` character encoding but renders connected line charts instead of bars.\n- **[Datatype](https://github.com/franktisellano/datatype)** — Inline bar, line and pie charts with readable syntax such as `{b:30,70}`. Supports up to 20 values.\n- **[Sparks](https://github.com/aftertheflood/sparks)** — Compact inline sparklines using normalized `0–100` values. Includes bars, dots and connected-dot styles.\n- **[FF Chartwell](https://www.typeface.com/fonts/chartwell)** — Commercial chart-font family for pie, bar, line, area, ring, radar, scatter and other chart types.\n- **Unicode block elements** — Characters such as `▁▂▃▄▅▆▇█`. Dependency-free and widely supported, but limited to eight height levels.\n\n<p align=\"center\"><a href=\"https://github.com/krishnized/license/\">🕉</a><p>\n","readmeFilename":"readme.md"}