{"_id":"@foxglove/omgidl-parser","_rev":"13-c5e4cdadfee4e344b51a3e323225af9a","name":"@foxglove/omgidl-parser","dist-tags":{"latest":"1.2.2"},"versions":{"0.0.1":{"name":"@foxglove/omgidl-parser","version":"0.0.1","keywords":["nearley","grammar","parser","omgidl","idl","AST","message","definition","mcap"],"author":{"url":"https://foxglove.dev/","name":"Foxglove","email":"contact@foxglove.dev"},"license":"MIT","_id":"@foxglove/omgidl-parser@0.0.1","maintainers":[{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},{"name":"amacneil","email":"adrian.macneil@gmail.com"}],"dist":{"shasum":"2a12550d518b74befbd0ff95809083616b63b92a","tarball":"https://registry.npmjs.org/@foxglove/omgidl-parser/-/omgidl-parser-0.0.1.tgz","fileCount":27,"integrity":"sha512-18MzPOUBkJJ6lm6mZbvDuiAAeeZ6oVoAIQXB/UHnLxDT85tg26vcV6Wf8a8EtxKWrJOhfitww2eMTPu8m8A2lQ==","signatures":[{"sig":"MEQCIFQ5+nw/JvihTDD3LsFizquOyaccRCvH+0BiyMfzeT8FAiAExKu/oup8ux1APiiQfVeiKQ9yme6QKKQFKduKoKwjJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":294037},"main":"dist/index.js","gitHead":"a795efffeae0f33ff0f4f2193d4dd644b023b8f9","scripts":{"lint":"eslint --report-unused-disable-directives --fix .","test":"jest","build":"yarn clean && webpack","clean":"rimraf dist","lint:ci":"eslint --report-unused-disable-directives .","prepack":"yarn build","prepublishOnly":"yarn lint:ci && yarn test"},"typings":"dist/index.d.ts","_npmUser":{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},"repository":{"url":"https://github.com/foxglove/omgidl.git","type":"git"},"description":"Parse OMG IDL to flattened definitions for serialization","directories":{},"dependencies":{"tslib":"^2"},"_hasShrinkwrap":false,"packageManager":"yarn@3.3.1","devDependencies":{"moo":"^0.5.2","jest":"29.4.2","rimraf":"5.0.0","nearley":"^2.20.1","ts-jest":"29.0.3","webpack":"^5.86.0","prettier":"2.8.8","ts-loader":"^9.4.3","typescript":"5.0.2","@types/jest":"29.4.0","webpack-cli":"^5.1.4","@types/nearley":"^2.11.2","nearley-loader":"^2.0.0","@foxglove/tsconfig":"2.0.0","@foxglove/message-definition":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/omgidl-parser_0.0.1_1689272858770_0.6306832942018576","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@foxglove/omgidl-parser","version":"0.1.0","keywords":["nearley","grammar","parser","omgidl","idl","AST","message","definition","mcap"],"author":{"url":"https://foxglove.dev/","name":"Foxglove","email":"contact@foxglove.dev"},"license":"MIT","_id":"@foxglove/omgidl-parser@0.1.0","maintainers":[{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},{"name":"amacneil","email":"adrian.macneil@gmail.com"}],"dist":{"shasum":"d4acd8794d7d8e695129c1bc6c2025fc947588ea","tarball":"https://registry.npmjs.org/@foxglove/omgidl-parser/-/omgidl-parser-0.1.0.tgz","fileCount":27,"integrity":"sha512-o5Kt5fFMhIcggwbwm4s8C6fwMhU6HHitYdOVLJqFOUKF2OIrkNUtTY3t77nWGLL3qtVKpLEeWFS8TnY2kxUhWg==","signatures":[{"sig":"MEUCIQDVOY2o7MKKNre3qadAZBZY5PjSZojVSxXJKKu/m6vylAIgeivdjyZM3NJPPcy3kZQLcz6G/TuELxY4mAeRQAGceaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":295094},"main":"dist/index.js","gitHead":"fb341518d8767114a5d19f2f437fa007520b6254","scripts":{"lint":"eslint --report-unused-disable-directives --fix .","test":"jest","build":"yarn clean && webpack","clean":"rimraf dist","lint:ci":"eslint --report-unused-disable-directives .","prepack":"yarn build","prepublishOnly":"yarn lint:ci && yarn test"},"typings":"dist/index.d.ts","_npmUser":{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},"repository":{"url":"https://github.com/foxglove/omgidl.git","type":"git"},"description":"Parse OMG IDL to flattened definitions for serialization","directories":{},"dependencies":{"tslib":"^2"},"_hasShrinkwrap":false,"packageManager":"yarn@3.3.1","devDependencies":{"moo":"^0.5.2","jest":"29.4.2","rimraf":"5.0.0","nearley":"^2.20.1","ts-jest":"29.0.3","webpack":"^5.86.0","prettier":"2.8.8","ts-loader":"^9.4.3","typescript":"5.0.2","@types/jest":"29.4.0","webpack-cli":"^5.1.4","@types/nearley":"^2.11.2","nearley-loader":"^2.0.0","@foxglove/tsconfig":"2.0.0","@foxglove/message-definition":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/omgidl-parser_0.1.0_1689361638026_0.8518730205535365","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@foxglove/omgidl-parser","version":"0.2.0","keywords":["nearley","grammar","parser","omgidl","idl","AST","message","definition","mcap"],"author":{"url":"https://foxglove.dev/","name":"Foxglove","email":"contact@foxglove.dev"},"license":"MIT","_id":"@foxglove/omgidl-parser@0.2.0","maintainers":[{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},{"name":"amacneil","email":"adrian.macneil@gmail.com"}],"dist":{"shasum":"d71bbc0c789d713d166da3d02b4b9cd1e401313f","tarball":"https://registry.npmjs.org/@foxglove/omgidl-parser/-/omgidl-parser-0.2.0.tgz","fileCount":28,"integrity":"sha512-krnRJg8xnpItKNbDi8jYSIzkB+H5nC8FbrQtpHdWcX5eSrTTka2VIHGF2ZKqL1mRIuMgKt/DvYAhU+H0szYh+g==","signatures":[{"sig":"MEQCIHIoYX4QHK3ctoJOJ2ch0v5xSNiyZ6J6CGFO3+V2yXGJAiBkN2lcleXmqO7YWiFIpJGZlzU3+kWEUbMnc7aZ+VNmkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":332468},"main":"dist/index.js","gitHead":"cbbbdc36b83abbcffb9eb3430022507e96c4c6ee","scripts":{"lint":"eslint --report-unused-disable-directives --fix .","test":"jest","build":"yarn clean && webpack","clean":"rimraf dist","lint:ci":"eslint --report-unused-disable-directives .","prepack":"yarn build","prepublishOnly":"yarn lint:ci && yarn test"},"typings":"dist/index.d.ts","_npmUser":{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},"repository":{"url":"https://github.com/foxglove/omgidl.git","type":"git"},"description":"Parse OMG IDL to flattened definitions for serialization","directories":{},"dependencies":{"tslib":"^2"},"_hasShrinkwrap":false,"packageManager":"yarn@3.3.1","devDependencies":{"moo":"^0.5.2","jest":"29.4.2","rimraf":"5.0.0","nearley":"^2.20.1","ts-jest":"29.0.3","webpack":"^5.88.2","prettier":"2.8.8","ts-loader":"^9.4.3","typescript":"5.0.2","@types/jest":"29.4.0","webpack-cli":"^5.1.4","@types/nearley":"^2.11.2","nearley-loader":"^2.0.0","@foxglove/tsconfig":"2.0.0","@foxglove/message-definition":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/omgidl-parser_0.2.0_1692034818330_0.3689912147728438","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@foxglove/omgidl-parser","version":"1.0.0","keywords":["nearley","grammar","parser","omg","omgidl","idl","schema","AST","message","definition","mcap"],"author":{"url":"https://foxglove.dev/","name":"Foxglove","email":"contact@foxglove.dev"},"license":"MIT","_id":"@foxglove/omgidl-parser@1.0.0","maintainers":[{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},{"name":"amacneil","email":"adrian.macneil@gmail.com"}],"dist":{"shasum":"f2d89c611d6588e8b692f0135ff2f0905fe4d6eb","tarball":"https://registry.npmjs.org/@foxglove/omgidl-parser/-/omgidl-parser-1.0.0.tgz","fileCount":67,"integrity":"sha512-865aQlsJ1EvJiyHDJ5M6rS67PyRntiGU5DkKc0YeM2dJlWrKIvap897aELQfy2G1q2New6tAivKLRkpu1HdgiQ==","signatures":[{"sig":"MEYCIQDEL+TS/iMiui3A29NzDjnvUP1zF5uNEBaRue3U4PzKbQIhALgFx50NBbWGF0qneIY6xpPxxF2+lAhnqGRrs2UQFSPN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":449062},"main":"dist/index.js","gitHead":"d70255109efcd58b509959ceedf22883cecfef4b","scripts":{"lint":"eslint --report-unused-disable-directives --fix .","test":"jest","build":"yarn clean && webpack","clean":"rimraf dist","lint:ci":"eslint --report-unused-disable-directives .","prepack":"yarn build","prepublishOnly":"yarn lint:ci && yarn test"},"typings":"dist/index.d.ts","_npmUser":{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},"repository":{"url":"https://github.com/foxglove/omgidl.git","type":"git"},"description":"Parse OMG IDL to flattened definitions for serialization","directories":{},"dependencies":{"tslib":"^2"},"_hasShrinkwrap":false,"packageManager":"yarn@3.3.1","devDependencies":{"moo":"^0.5.2","jest":"29.4.2","rimraf":"5.0.0","nearley":"^2.20.1","ts-jest":"29.0.3","webpack":"^5.88.2","prettier":"2.8.8","ts-loader":"^9.4.3","typescript":"5.0.2","@types/jest":"29.4.0","webpack-cli":"^5.1.4","@types/nearley":"^2.11.2","nearley-loader":"^2.0.0","@foxglove/tsconfig":"2.0.0","@foxglove/message-definition":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/omgidl-parser_1.0.0_1693597962505_0.5338170134903881","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@foxglove/omgidl-parser","version":"1.0.1","keywords":["nearley","grammar","parser","omg","omgidl","idl","schema","AST","message","definition","mcap"],"author":{"url":"https://foxglove.dev/","name":"Foxglove","email":"contact@foxglove.dev"},"license":"MIT","_id":"@foxglove/omgidl-parser@1.0.1","maintainers":[{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},{"name":"amacneil","email":"adrian.macneil@gmail.com"}],"dist":{"shasum":"e0b588d63b14a65463f83bec9f239f123d2b8153","tarball":"https://registry.npmjs.org/@foxglove/omgidl-parser/-/omgidl-parser-1.0.1.tgz","fileCount":67,"integrity":"sha512-zx5++5RYbZg+SIxTwqWb6UTzE1XKVzKXt1XrycbUAlVTHC/h/fDstlJqKKQYXLf/fcon3svn8s61XLtBN7+U0Q==","signatures":[{"sig":"MEQCIEGJ5/a4j+us4OLhC9//+Gpimrz2ZcRwHzZmANN3ycYmAiB/K6sHPc1PDytSl7SJ5AiurCSGe1Q5cHb2SDUiLdtCpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":449182},"main":"dist/index.js","gitHead":"48ed706b28ac2eb1aa58d88dd867c43ea78d15b8","scripts":{"lint":"eslint --report-unused-disable-directives --fix .","test":"jest","build":"yarn clean && webpack","clean":"rimraf dist","lint:ci":"eslint --report-unused-disable-directives .","prepack":"yarn build","prepublishOnly":"yarn lint:ci && yarn test"},"typings":"dist/index.d.ts","_npmUser":{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},"repository":{"url":"https://github.com/foxglove/omgidl.git","type":"git"},"description":"Parse OMG IDL to flattened definitions for serialization","directories":{},"dependencies":{"tslib":"^2"},"_hasShrinkwrap":false,"packageManager":"yarn@3.3.1","devDependencies":{"moo":"^0.5.2","jest":"29.4.2","rimraf":"5.0.0","nearley":"^2.20.1","ts-jest":"29.0.3","webpack":"^5.88.2","prettier":"2.8.8","ts-loader":"^9.4.3","typescript":"5.0.2","@types/jest":"29.4.0","webpack-cli":"^5.1.4","@types/nearley":"^2.11.2","nearley-loader":"^2.0.0","@foxglove/tsconfig":"2.0.0","@foxglove/message-definition":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/omgidl-parser_1.0.1_1695223877377_0.8517122294573465","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@foxglove/omgidl-parser","version":"1.0.2","keywords":["nearley","grammar","parser","omg","omgidl","idl","schema","AST","message","definition","mcap"],"author":{"url":"https://foxglove.dev/","name":"Foxglove","email":"contact@foxglove.dev"},"license":"MIT","_id":"@foxglove/omgidl-parser@1.0.2","maintainers":[{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},{"name":"amacneil","email":"adrian.macneil@gmail.com"}],"dist":{"shasum":"d235093074d2c7a801f20fb3828e2c6d69dc8f45","tarball":"https://registry.npmjs.org/@foxglove/omgidl-parser/-/omgidl-parser-1.0.2.tgz","fileCount":67,"integrity":"sha512-d1ZzsqZZ/zsiQb+EceiJdS2SwbPIzBJvtmePC86IfB3ZpYrQrMLcRhdcpXMgBcUg0O5TgRZCOYp+TM/ZPnWUBQ==","signatures":[{"sig":"MEUCIA0v1qoF+VNu3LPTqlXqYdPaoMPXAQrl9d2QtaIXxMdlAiEAnAX+V7zCs1ZC36oqgVW//8jrx1zs0dobhFC07FwMxrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":449298},"main":"dist/index.js","gitHead":"59c1dbd0e741e6af21658ed67fa0eedac1400f70","scripts":{"lint":"eslint --report-unused-disable-directives --fix .","test":"jest","build":"yarn clean && webpack","clean":"rimraf dist","lint:ci":"eslint --report-unused-disable-directives .","prepack":"yarn build","prepublishOnly":"yarn lint:ci && yarn test"},"typings":"dist/index.d.ts","_npmUser":{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},"repository":{"url":"https://github.com/foxglove/omgidl.git","type":"git"},"description":"Parse OMG IDL to flattened definitions for serialization","directories":{},"dependencies":{"tslib":"^2"},"_hasShrinkwrap":false,"packageManager":"yarn@3.3.1","devDependencies":{"moo":"^0.5.2","jest":"29.4.2","rimraf":"5.0.0","nearley":"^2.20.1","ts-jest":"29.0.3","webpack":"^5.88.2","prettier":"2.8.8","ts-loader":"^9.4.3","typescript":"5.0.2","@types/jest":"29.4.0","webpack-cli":"^5.1.4","@types/nearley":"^2.11.2","nearley-loader":"^2.0.0","@foxglove/tsconfig":"2.0.0","@foxglove/message-definition":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/omgidl-parser_1.0.2_1696863492931_0.45730065368698525","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@foxglove/omgidl-parser","version":"1.0.3","keywords":["nearley","grammar","parser","omg","omgidl","idl","schema","AST","message","definition","mcap"],"author":{"url":"https://foxglove.dev/","name":"Foxglove","email":"contact@foxglove.dev"},"license":"MIT","_id":"@foxglove/omgidl-parser@1.0.3","maintainers":[{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},{"name":"amacneil","email":"adrian.macneil@gmail.com"}],"dist":{"shasum":"73a6977eefd296722a127df89a429f30d4c4f06d","tarball":"https://registry.npmjs.org/@foxglove/omgidl-parser/-/omgidl-parser-1.0.3.tgz","fileCount":67,"integrity":"sha512-qFPo3uMtv2rbxyxyQZEFtPpZTzsDmVRq4d0jTXSMbVS1bLvalxYLoDLWKHnhi2oKiKvGh7T6wIIm5Lp66uq2Bg==","signatures":[{"sig":"MEQCIAD9LdVwrSt7rUyuLkz80umFTOgnWYK8PJ15GiQR2PPsAiA/YM1Hm4KPWdKc4PdrrUEXWDxDtbaWy5RJjrqgI2PUGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":457802},"main":"dist/index.js","gitHead":"8f565f8a304ef713e02b7e14eb13e72e3c89d423","scripts":{"lint":"eslint --report-unused-disable-directives --fix .","test":"jest","build":"yarn clean && webpack","clean":"rimraf dist","lint:ci":"eslint --report-unused-disable-directives .","prepack":"yarn build","prepublishOnly":"yarn lint:ci && yarn test"},"typings":"dist/index.d.ts","_npmUser":{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},"repository":{"url":"https://github.com/foxglove/omgidl.git","type":"git"},"description":"Parse OMG IDL to flattened definitions for serialization","directories":{},"dependencies":{"tslib":"^2"},"_hasShrinkwrap":false,"packageManager":"yarn@3.3.1","devDependencies":{"moo":"^0.5.2","jest":"29.4.2","rimraf":"5.0.5","nearley":"^2.20.1","ts-jest":"29.0.3","webpack":"^5.88.2","prettier":"2.8.8","ts-loader":"^9.5.0","typescript":"5.2.2","@types/jest":"29.4.0","webpack-cli":"^5.1.4","@types/nearley":"^2.11.2","nearley-loader":"^2.0.0","@foxglove/tsconfig":"2.0.0","@foxglove/message-definition":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/omgidl-parser_1.0.3_1704827450143_0.868410735678665","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@foxglove/omgidl-parser","version":"1.0.4","keywords":["nearley","grammar","parser","omg","omgidl","idl","schema","AST","message","definition","mcap"],"author":{"url":"https://foxglove.dev/","name":"Foxglove","email":"contact@foxglove.dev"},"license":"MIT","_id":"@foxglove/omgidl-parser@1.0.4","maintainers":[{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},{"name":"amacneil","email":"adrian.macneil@gmail.com"}],"homepage":"https://github.com/foxglove/omgidl#readme","bugs":{"url":"https://github.com/foxglove/omgidl/issues"},"dist":{"shasum":"9697476b21b71ef75b142f6189521bbca626dbbd","tarball":"https://registry.npmjs.org/@foxglove/omgidl-parser/-/omgidl-parser-1.0.4.tgz","fileCount":67,"integrity":"sha512-ZppXJWPXVR5joT6LHAqYVNfJCllnQHUd4Tz5d8y2UWYFeV0uSHDApiaOk0u3gGLqN2IAnSpA804Qy4nsIgg4ZA==","signatures":[{"sig":"MEUCICepmD3nvK5ldMdQArhGeDMeiluHorPnubMAm7z0pScQAiEAzE6O4Q8sl9i+V4wWSKvetTFi6f4PeWVYG2CHwwOC4qk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foxglove%2fomgidl-parser@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":458684},"main":"dist/index.js","_from":"file:packages/omgidl-parser/package.tgz","scripts":{"lint":"eslint --report-unused-disable-directives --fix .","test":"jest","build":"yarn clean && webpack","clean":"rimraf dist","lint:ci":"eslint --report-unused-disable-directives .","prepack":"yarn build","prepublishOnly":"yarn lint:ci && yarn test"},"typings":"dist/index.d.ts","_npmUser":{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},"_resolved":"/home/runner/work/omgidl/omgidl/packages/omgidl-parser/package.tgz","_integrity":"sha512-ZppXJWPXVR5joT6LHAqYVNfJCllnQHUd4Tz5d8y2UWYFeV0uSHDApiaOk0u3gGLqN2IAnSpA804Qy4nsIgg4ZA==","repository":{"url":"git+https://github.com/foxglove/omgidl.git","type":"git"},"_npmVersion":"10.5.0","description":"Parse OMG IDL to flattened definitions for serialization","directories":{},"_nodeVersion":"20.12.1","dependencies":{"tslib":"^2"},"_hasShrinkwrap":false,"packageManager":"yarn@3.3.1","devDependencies":{"moo":"^0.5.2","jest":"29.4.2","rimraf":"5.0.5","nearley":"^2.20.1","ts-jest":"29.0.3","webpack":"^5.89.0","prettier":"2.8.8","ts-loader":"^9.5.0","typescript":"5.2.2","@types/jest":"29.4.0","webpack-cli":"^5.1.4","@types/nearley":"^2.11.2","nearley-loader":"^2.0.0","@foxglove/tsconfig":"2.0.0","@foxglove/message-definition":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/omgidl-parser_1.0.4_1712769332003_0.8001932724010121","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@foxglove/omgidl-parser","version":"1.0.5","keywords":["nearley","grammar","parser","omg","omgidl","idl","schema","AST","message","definition","mcap"],"author":{"url":"https://foxglove.dev/","name":"Foxglove","email":"contact@foxglove.dev"},"license":"MIT","_id":"@foxglove/omgidl-parser@1.0.5","maintainers":[{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},{"name":"amacneil","email":"adrian.macneil@gmail.com"}],"homepage":"https://github.com/foxglove/omgidl#readme","bugs":{"url":"https://github.com/foxglove/omgidl/issues"},"dist":{"shasum":"52cbf3740ddad68b7fd4e21c46b964af7f9b20e3","tarball":"https://registry.npmjs.org/@foxglove/omgidl-parser/-/omgidl-parser-1.0.5.tgz","fileCount":67,"integrity":"sha512-Ae/QHNQ3fG0nyqIR/tQ2xD8U8pbEmlLapPb+NyEGKjPTnyMEjyI/F1uRgNVzQExrp5jm+ueEhEs0wV/INc5fiQ==","signatures":[{"sig":"MEUCIDvuJQ58cNlofHQKMj2RqaAwIxW2OqWmnSHQB1uVRIQUAiEA9lXaiME4d5WY+qkTB82QmTy9iLg+gcM8r2MeKcOPpAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foxglove%2fomgidl-parser@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":459176},"main":"dist/index.js","_from":"file:packages/omgidl-parser/package.tgz","scripts":{"lint":"eslint --report-unused-disable-directives --fix .","test":"jest","build":"yarn clean && webpack","clean":"rimraf dist","lint:ci":"eslint --report-unused-disable-directives .","prepack":"yarn build","prepublishOnly":"yarn lint:ci && yarn test"},"typings":"dist/index.d.ts","_npmUser":{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},"_resolved":"/home/runner/work/omgidl/omgidl/packages/omgidl-parser/package.tgz","_integrity":"sha512-Ae/QHNQ3fG0nyqIR/tQ2xD8U8pbEmlLapPb+NyEGKjPTnyMEjyI/F1uRgNVzQExrp5jm+ueEhEs0wV/INc5fiQ==","repository":{"url":"git+https://github.com/foxglove/omgidl.git","type":"git"},"_npmVersion":"10.5.0","description":"Parse OMG IDL to flattened definitions for serialization","directories":{},"_nodeVersion":"20.12.2","dependencies":{"tslib":"^2"},"_hasShrinkwrap":false,"packageManager":"yarn@3.3.1","devDependencies":{"moo":"^0.5.2","jest":"29.4.2","rimraf":"5.0.5","nearley":"^2.20.1","ts-jest":"29.0.3","webpack":"^5.89.0","prettier":"2.8.8","ts-loader":"^9.5.0","typescript":"5.2.2","@types/jest":"29.4.0","webpack-cli":"^5.1.4","@types/nearley":"^2.11.2","nearley-loader":"^2.0.0","@foxglove/tsconfig":"2.0.0","@foxglove/message-definition":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/omgidl-parser_1.0.5_1715708852597_0.7088463732309345","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@foxglove/omgidl-parser","version":"1.1.0","keywords":["nearley","grammar","parser","omg","omgidl","idl","schema","AST","message","definition","mcap"],"author":{"url":"https://foxglove.dev/","name":"Foxglove","email":"contact@foxglove.dev"},"license":"MIT","_id":"@foxglove/omgidl-parser@1.1.0","maintainers":[{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},{"name":"amacneil","email":"adrian.macneil@gmail.com"}],"homepage":"https://github.com/foxglove/omgidl#readme","bugs":{"url":"https://github.com/foxglove/omgidl/issues"},"dist":{"shasum":"b27f0ae3635d6d6386937ec08f0fa5bd1a64381a","tarball":"https://registry.npmjs.org/@foxglove/omgidl-parser/-/omgidl-parser-1.1.0.tgz","fileCount":67,"integrity":"sha512-/A5JaqjI8O7WK5sxUsn1Qc5TbjRE1fmjnoakm8vxj8WDNhfw94dv5z53Bq/3PxE2bVx+hpYMfVlzMLR9ELYoMQ==","signatures":[{"sig":"MEQCIBvGJ+YnVv8hb2BzznyixkeWU0axjaBBRIBQ090DB0U+AiBy8DrqfIGhQ2od5M8+RRX17oIFpCWPSBRvvZ533/DNcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foxglove%2fomgidl-parser@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464030},"main":"dist/index.js","_from":"file:packages/omgidl-parser/package.tgz","scripts":{"lint":"eslint --report-unused-disable-directives --fix .","test":"jest","build":"yarn clean && webpack","clean":"rimraf dist","lint:ci":"eslint --report-unused-disable-directives .","prepack":"yarn build","prepublishOnly":"yarn lint:ci && yarn test"},"typings":"dist/index.d.ts","_npmUser":{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},"_resolved":"/home/runner/work/omgidl/omgidl/packages/omgidl-parser/package.tgz","_integrity":"sha512-/A5JaqjI8O7WK5sxUsn1Qc5TbjRE1fmjnoakm8vxj8WDNhfw94dv5z53Bq/3PxE2bVx+hpYMfVlzMLR9ELYoMQ==","repository":{"url":"git+https://github.com/foxglove/omgidl.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse OMG IDL to flattened definitions for serialization","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tslib":"^2"},"_hasShrinkwrap":false,"packageManager":"yarn@3.3.1","devDependencies":{"moo":"^0.5.2","jest":"29.4.2","rimraf":"5.0.5","nearley":"^2.20.1","ts-jest":"29.1.4","webpack":"^5.94.0","prettier":"2.8.8","ts-loader":"^9.5.1","typescript":"5.6.3","@types/jest":"29.4.0","webpack-cli":"^5.1.4","@types/nearley":"^2.11.5","nearley-loader":"^2.0.0","@foxglove/tsconfig":"2.0.0","@foxglove/message-definition":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/omgidl-parser_1.1.0_1731022182359_0.1685865842615728","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@foxglove/omgidl-parser","version":"1.2.0","keywords":["nearley","grammar","parser","omg","omgidl","idl","schema","AST","message","definition","mcap"],"author":{"url":"https://foxglove.dev/","name":"Foxglove","email":"contact@foxglove.dev"},"license":"MIT","_id":"@foxglove/omgidl-parser@1.2.0","maintainers":[{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},{"name":"amacneil","email":"adrian.macneil@gmail.com"}],"homepage":"https://github.com/foxglove/omgidl#readme","bugs":{"url":"https://github.com/foxglove/omgidl/issues"},"dist":{"shasum":"0cad74e9f0a1670dab6bd77f957342a88a18f8f4","tarball":"https://registry.npmjs.org/@foxglove/omgidl-parser/-/omgidl-parser-1.2.0.tgz","fileCount":67,"integrity":"sha512-Ka9zIgHdH1PGkarXia5AKt0Rg5FCB7pKzBvLPTMVmcItTPeyhgzklZiIfqwkQxWhBn/xJOr5xGWrHJjsFWjluw==","signatures":[{"sig":"MEUCIAjAV9ZaVQQEGkP038bm1oE/KHBmngYECqIu1stxRmr9AiEApV3SoC6A1LAf8B0jkd20iPRaIIcFE6DsArFDfhDcPf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foxglove%2fomgidl-parser@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463271},"main":"dist/index.js","_from":"file:packages/omgidl-parser/package.tgz","scripts":{"lint":"eslint --fix .","test":"jest","build":"yarn clean && webpack","clean":"rimraf dist","lint:ci":"eslint .","prepack":"yarn build","prepublishOnly":"yarn lint:ci && yarn test"},"typings":"dist/index.d.ts","_npmUser":{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},"_resolved":"/home/runner/work/omgidl/omgidl/packages/omgidl-parser/package.tgz","_integrity":"sha512-Ka9zIgHdH1PGkarXia5AKt0Rg5FCB7pKzBvLPTMVmcItTPeyhgzklZiIfqwkQxWhBn/xJOr5xGWrHJjsFWjluw==","repository":{"url":"git+https://github.com/foxglove/omgidl.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse OMG IDL to flattened definitions for serialization","directories":{},"_nodeVersion":"20.19.1","dependencies":{"tslib":"^2"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"moo":"^0.5.2","jest":"29.7.0","rimraf":"6.0.1","nearley":"^2.20.1","ts-jest":"29.2.5","webpack":"^5.97.1","prettier":"3.4.2","ts-loader":"^9.5.1","typescript":"5.8.3","@types/jest":"29.5.14","webpack-cli":"^6.0.1","@types/nearley":"^2.11.5","nearley-loader":"^2.0.0","@foxglove/tsconfig":"2.0.0","@foxglove/message-definition":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/omgidl-parser_1.2.0_1747844320951_0.3101508737101455","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@foxglove/omgidl-parser","version":"1.2.1","keywords":["nearley","grammar","parser","omg","omgidl","idl","schema","AST","message","definition","mcap"],"author":{"url":"https://foxglove.dev/","name":"Foxglove","email":"contact@foxglove.dev"},"license":"MIT","_id":"@foxglove/omgidl-parser@1.2.1","maintainers":[{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},{"name":"amacneil","email":"adrian.macneil@gmail.com"}],"homepage":"https://github.com/foxglove/omgidl#readme","bugs":{"url":"https://github.com/foxglove/omgidl/issues"},"dist":{"shasum":"f27c44ecbc37b9bd3e8a48396b047640eb8fe883","tarball":"https://registry.npmjs.org/@foxglove/omgidl-parser/-/omgidl-parser-1.2.1.tgz","fileCount":67,"integrity":"sha512-lzz5TD7uYhWXHVUolnxsPPJP8fLu933+lc0UvLeCiO/bG+F2AAOcy2SRDoFGuKDgd1Yu8Ptys2XF2j9umobiAA==","signatures":[{"sig":"MEQCIBFXQ2mBg25/bObN/+3FHpUamxENoDILNpJrLOol1uKBAiBOgpIbpdnbO+FyISXW6Q9TTkpXAH+4A6k3Bw6cs8F73Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foxglove%2fomgidl-parser@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463704},"main":"dist/index.js","_from":"file:packages/omgidl-parser/package.tgz","scripts":{"lint":"eslint --fix .","test":"jest","build":"yarn clean && webpack","clean":"rimraf dist","lint:ci":"eslint .","prepack":"yarn build","prepublishOnly":"yarn lint:ci && yarn test"},"typings":"dist/index.d.ts","_npmUser":{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},"_resolved":"/home/runner/work/omgidl/omgidl/packages/omgidl-parser/package.tgz","_integrity":"sha512-lzz5TD7uYhWXHVUolnxsPPJP8fLu933+lc0UvLeCiO/bG+F2AAOcy2SRDoFGuKDgd1Yu8Ptys2XF2j9umobiAA==","repository":{"url":"git+https://github.com/foxglove/omgidl.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse OMG IDL to flattened definitions for serialization","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tslib":"^2"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"moo":"^0.5.2","jest":"29.7.0","rimraf":"6.0.1","nearley":"^2.20.1","ts-jest":"29.3.4","webpack":"^5.99.9","prettier":"3.5.3","ts-loader":"^9.5.2","typescript":"5.8.3","@types/jest":"29.5.14","webpack-cli":"^6.0.1","@types/nearley":"^2.11.5","nearley-loader":"^2.0.0","@foxglove/tsconfig":"2.0.0","@foxglove/message-definition":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/omgidl-parser_1.2.1_1755193116365_0.4018247596291509","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@foxglove/omgidl-parser","version":"1.2.2","description":"Parse OMG IDL to flattened definitions for serialization","license":"MIT","repository":{"type":"git","url":"git+https://github.com/foxglove/omgidl.git"},"keywords":["nearley","grammar","parser","omg","omgidl","idl","schema","AST","message","definition","mcap"],"author":{"name":"Foxglove","email":"contact@foxglove.dev","url":"https://foxglove.dev/"},"main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"clean":"rimraf dist","build":"yarn clean && webpack","lint":"eslint --fix .","lint:ci":"eslint .","prepack":"yarn build","prepublishOnly":"yarn lint:ci && yarn test","test":"jest"},"packageManager":"yarn@4.5.3","dependencies":{"tslib":"^2"},"devDependencies":{"@foxglove/message-definition":"^0.5.0","@foxglove/tsconfig":"2.0.0","@types/jest":"29.5.14","@types/nearley":"^2.11.5","jest":"29.7.0","moo":"^0.5.2","nearley":"^2.20.1","nearley-loader":"^2.0.0","prettier":"3.6.2","rimraf":"6.0.1","ts-jest":"29.4.1","ts-loader":"^9.5.2","typescript":"5.8.3","webpack":"^5.99.9","webpack-cli":"^6.0.1"},"_id":"@foxglove/omgidl-parser@1.2.2","bugs":{"url":"https://github.com/foxglove/omgidl/issues"},"homepage":"https://github.com/foxglove/omgidl#readme","_integrity":"sha512-CgxlhLQ8ljc1MV5jwzIAC76Dtu5ocxIEmgPspPgySkEoa6PtAxxXFgjuYOCsp8pffsD8g8sQ4QF7Hez7PnTB9Q==","_resolved":"/home/runner/work/omgidl/omgidl/packages/omgidl-parser/package.tgz","_from":"file:packages/omgidl-parser/package.tgz","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-CgxlhLQ8ljc1MV5jwzIAC76Dtu5ocxIEmgPspPgySkEoa6PtAxxXFgjuYOCsp8pffsD8g8sQ4QF7Hez7PnTB9Q==","shasum":"f1b32447ca5be7567d7135df957f22c423a897b7","tarball":"https://registry.npmjs.org/@foxglove/omgidl-parser/-/omgidl-parser-1.2.2.tgz","fileCount":67,"unpackedSize":464209,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foxglove%2fomgidl-parser@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDO9BMj6Qg9m7CnZj9YakkIHCvVGQ8Sghs9ChOjF7ObhQIgEZ1C1/IyQi81UwU5PRyvpRoELPHOMtf5uz6XYYNY1tE="}]},"_npmUser":{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},"directories":{},"maintainers":[{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},{"name":"amacneil","email":"adrian.macneil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/omgidl-parser_1.2.2_1760377148397_0.48268664369604"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-13T18:27:38.663Z","modified":"2025-10-13T17:39:09.064Z","0.0.1":"2023-07-13T18:27:39.080Z","0.1.0":"2023-07-14T19:07:18.221Z","0.2.0":"2023-08-14T17:40:18.575Z","1.0.0":"2023-09-01T19:52:42.684Z","1.0.1":"2023-09-20T15:31:17.673Z","1.0.2":"2023-10-09T14:58:13.194Z","1.0.3":"2024-01-09T19:10:50.330Z","1.0.4":"2024-04-10T17:15:32.194Z","1.0.5":"2024-05-14T17:47:32.743Z","1.1.0":"2024-11-07T23:29:42.623Z","1.2.0":"2025-05-21T16:18:41.130Z","1.2.1":"2025-08-14T17:38:36.576Z","1.2.2":"2025-10-13T17:39:08.601Z"},"bugs":{"url":"https://github.com/foxglove/omgidl/issues"},"author":{"name":"Foxglove","email":"contact@foxglove.dev","url":"https://foxglove.dev/"},"license":"MIT","homepage":"https://github.com/foxglove/omgidl#readme","keywords":["nearley","grammar","parser","omg","omgidl","idl","schema","AST","message","definition","mcap"],"repository":{"type":"git","url":"git+https://github.com/foxglove/omgidl.git"},"description":"Parse OMG IDL to flattened definitions for serialization","maintainers":[{"name":"foxglovebot","email":"adrian+foxglovebot@foxglove.dev"},{"name":"amacneil","email":"adrian.macneil@gmail.com"}],"readme":"# OMG IDL schema parser\n\n> _OMG IDL parser to flattened message definitions for (de)serialization_\n\n[![npm version](https://img.shields.io/npm/v/@foxglove/omgidl-parser.svg?style=flat)](https://www.npmjs.com/package/@foxglove/omgidl-parser)\n\nThis package provides functions to parse raw `.idl` schemas into resolved, flattened message definitions.\n\nOutput definitions can be passed to serializers along with a specified root schema name string in `@foxglove/omgidl-serialization` to read and write CDR, XCDR1 and XCDR2 messages.\n\n## Example\n\n```TypeScript\n\nconst schemaString = `\n// Generated by https://github.com/foxglove/schemas\n\nmodule foxglove {\n// A vector in 3D space that represents a direction only\nstruct Vector3 {\n  double x;\n  double y;\n  double z;\n};\n};\n\nmodule foxglove {\nstruct Quaternion {\n  double x;\n  double y;\n  double z;\n  @default(1.0)\n  double w;\n};\n};\n\nmodule foxglove {\n// A position and orientation for an object or reference frame in 3D space\nstruct Pose {\n  // Point denoting position in 3D space\n  Vector3 position;\n  // Quaternion denoting orientation in 3D space\n  Quaternion orientation;\n};\n};\n`;\n\nconst definitions = parseIDL(schemaString);\n```\n\n`definitions` results in:\n\n```JavaScript\n[\n  {\n    name: \"foxglove::Vector3\",\n    aggregatedKind: \"struct\",\n    definitions: [\n      {\n        name: \"x\",\n        isComplex: false,\n        type: \"float64\",\n      },\n      {\n        name: \"y\",\n        isComplex: false,\n        type: \"float64\",\n      },\n      {\n        name: \"z\",\n        isComplex: false,\n        type: \"float64\",\n      },\n    ],\n  },\n  {\n    name: \"foxglove::Quaternion\",\n    aggregatedKind: \"struct\",\n    definitions: [\n      {\n        name: \"x\",\n        isComplex: false,\n        type: \"float64\",\n      },\n      {\n        name: \"y\",\n        isComplex: false,\n        type: \"float64\",\n      },\n      {\n        name: \"z\",\n        isComplex: false,\n        type: \"float64\",\n      },\n      {\n        name: \"w\",\n        annotations: {\n          default: {\n            name: \"default\",\n            type: \"const-param\",\n            value: 1,\n          },\n        },\n        defaultValue: 1,\n        isComplex: false,\n        type: \"float64\",\n      },\n    ],\n  },\n  {\n    name: \"foxglove::Pose\",\n    aggregatedKind: \"struct\",\n    definitions: [\n      {\n        isComplex: true,\n        name: \"position\",\n        type: \"foxglove::Vector3\",\n      },\n      {\n        isComplex: true,\n        name: \"orientation\",\n        type: \"foxglove::Quaternion\",\n      },\n    ],\n  },\n]\n```\n\n## API\n\n`parseIDL(schema: string)` - parses raw `.idl` schema string to resolved, flattened definitions.\n\nTypeScript types for the output definitions are also available.\n\n## OMG IDL Subset Support\n\nNOTE: numbers like `7.4.1` refer to sections of the [OMG IDL specification](https://www.omg.org/spec/IDL/4.2/PDF).\n\n- Generally supported features\n\n  - `7.4.1` Building Block Core Data Types (with exceptions below)\n  - support for extended numeric types `uint8`, `int8` ... `uint64`, `int64`\n    - Note `7.4.13` Building Block Extended Data-Types is not fully supported\n  - Literals (with some hexadecimal, character and `wide`-type exceptions)\n  - Blanks, horizontal and vertical tabs, newlines, form feeds, and comments (collective, \"white space\") as described below are ignored except as they serve to separate tokens\n  - Parse generic annotations (only defaultValue is read in to AST)\n  - unions and cases\n  - enumerator overrides with `@value` annotation\n  - All XCDR extensibility types: `@final`, `@appendable`, and `@mutable`\n  - `const Color color = RED;` and `const Color color = Color::RED;` are supported.\n\n- Unsupported features\n\n  - `native` declarations\n  - forward declarations\n  - Constant expressions\n  - unary operators (outside of positive/negative numbers)\n  - default value annotation type checking\n  - identifiers prefixed with `::` scope\n  - aggregated type inheritance\n  - Annotation definitions\n  - Built-in enums from annotations (like `@autoid`'s `HASH` and `SEQUENTIAL` enums)\n  - Map types\n  - `@autoid(HASH)` on mutable aggregated types\n  - `7.2.6.1` - Octal integers are not supported (`014`)\n  - `7.2.6.2.1` wide character and wide string has limited support\n    - can be read in to schema but only considered `uint8`\n    - wide character and string literals are not supported (`L'X'`)\n  - `7.2.6.3` - wide string literals are not supported\n  - `7.2.3.1` - we do not check collision explicitly and we use case-sensitive identifiers whereas IDL requires identifiers to be case insensitive. WARNING: This can cause incorrect reading of messages.\n  - `7.4.2`-`7.4.16` extended IDL building blocks not supported\n  - Composing variable-sized array typedefs with other array typedefs or struct member nodes.\n\n- Unsupported reference and type resolution features\n  - numeric type checking for constant usage. This means that if you use a mis-typed constant it could cause message read errors or the mismatched type will show up in the deserialized message.\n  - we do not enforce type-based value ranges on constants in schema\n","readmeFilename":"README.md"}