{"_id":"postdfm","_rev":"37-5a619815c5981c9b5c4f061732b22cb6","name":"postdfm","dist-tags":{"latest":"9.0.0","next":"7.0.0"},"versions":{"4.2.0":{"name":"postdfm","version":"4.2.0","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^4.2.0","@postdfm/dfm2ast":"^4.2.0"},"publishConfig":{"access":"public"},"_id":"postdfm@4.2.0","_nodeVersion":"12.8.1","_npmVersion":"6.10.1","dist":{"integrity":"sha512-QU7ShUF0d8mMSlgjblWW+fSYeNFD0rLPpQWDKpRfAjGRHW7H0VYADCCBhxm95LMGkEbcy7wyDgPStwqUDXAnJw==","shasum":"b047adc7e99a1807aeb4c59aaaeafe4554815f9c","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-4.2.0.tgz","fileCount":4,"unpackedSize":4628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdV42xCRA9TVsSAnZWagAAnGsQAJg15c4ZgQ77J5KjAhUG\npxJz8tCbtmzomr0WEYKLTGGjSdMY50ngvut16P15KNN7KQtbNosGZE6oVw8T\nTMQUInOoZjGJTM143mymE/zPTfAYfp1tIvvZQmX9OAkNXyjzwzAEJhUIff9T\nctMMHlhULqSYm44Fl26aU9bIkbPWPurRIYnccwQSkALJ5jqpfkrxqJDCOS0A\nP9bLrVSv99gWVilo8IQvZmAO+eDeZ2iOkqJtvj4O3sUBm85xjk/TbwpFLSA4\nbVcaaB6KayHiPli99sUh4Ab3KFczeS7/dMdudZlEL7Ub7t1IGaeeMrkQGDba\nOZ9MhR8QYF/qv5Fo9ebcwegxFT+6SeP029hhe1GHHP38v4tjoKIlUVbHDsfe\ntAkXPCdvMAlpeH/ggzTOO2UeZb7AOO7ktyeoy8fjFx7QCCKvdLORE2QtpV89\n2vbMDIMNs6acvLY4zlYmqM246ZCuVip0Njm5Epz9IMYFbwAuhXZOf1cuwKdY\nUu/xZK7aGQEUaWanUQZsGykgIMc4HNDQ+DHiQRWBHFUlFXmaFVRrfIuPCZQP\nlUiy4nRmuzG2S6f2fvCQvOzHRh+eNBinevY0Y0M2LK+qAQfyB7nOo9B+tgQi\nOibSM6YBizKYenPckJCrxulaKCGmXNZ4RpmU7Ii95tWPddIhDpWR7T0NQRh3\nDmWn\r\n=y/Nn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDOTGtSLPalCmMEbgTpz3OVmrXh9JW2edb/5ZrRAUMX7AiEAt1ZoNQGKnTr9o2LdyO+eJa9r590JKxwUA4oAddqiraA="}]},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_4.2.0_1566018993244_0.21298515635382298"},"_hasShrinkwrap":false},"4.2.1":{"name":"postdfm","version":"4.2.1","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^4.2.1","@postdfm/dfm2ast":"^4.2.1"},"publishConfig":{"access":"public"},"_id":"postdfm@4.2.1","_nodeVersion":"12.8.1","_npmVersion":"6.10.1","dist":{"integrity":"sha512-m3SpuJuNqP7SMG2eAlLysHdNiAaW4dgDDOGDjCJpVAubI/SnYw9Z1sPugi0B05KMwAkRoC1n2O92s0yGuhIUfw==","shasum":"cd0f2d400749d53c9ceb41f1f856e1b10f2710cf","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-4.2.1.tgz","fileCount":4,"unpackedSize":7877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWAByCRA9TVsSAnZWagAA3LEP/i5fcDBt+g3ZT8kEjK+7\nrg1pVF7VgYAqJGcajdhEKYhvEtO4IoaBqdvqFPRPBwCjmRPwv3+vCaXL/2fi\n7afLqRmwXj93T1fMHdFKgEB8cNuVEEHRqBga8wG6NaDCQu/acTkO8yGrTFK0\njBzqefSld633bKhTkwzWhH6BOpL0wm645xOyNhSo9g8QtLpQEr7NvdrFJXwb\nbFfWE+XT4Kx0wtmq0DTil4a1tctc3UrIqHaJgaix+Yqsghqc1T5NYcSQYGO5\ndOXwW8Vhp3t/0/k6UOfDb26suYeEAlR00n7A2EbHEGz1B0Ylfj2JcM2tDJt7\nhytk//kbaQUNxOByUc7fD4bICy4vgmkRGW3s+kiJ5FGLPtA2S0cZijc0sxgn\nYk6iisAONo/p3YRB+a4XbvqvfXR0nRTlQC7hpsQy/+5cmz20z8q2y1i58Ikx\nKV3XZZF1a8X7uKRNDi1SsskZUZGSnaOrkQHiHxKrKS2dqAGTUkIYVMSavnUp\n2EdoMoR3TyjGOvo8jS9mHMrLuv6KZZcfMftON5gS1r2tqrCjeOjIVPL3w627\ndLZ2Svm/2LNQT7FuSNL0mHg5HA6ZFaz3ZSZuhNMZ18PpM0zyFyhlpLwg4USm\n5poQz6yaAkWPS8R0BibBoO7gy58skyQlL0AOepMfBPkb/Xpy06wPNzkUSmt8\nHHeB\r\n=UEnV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtCy1goN3pYwqSrrWq5aPaK9+zcCprAgZec4+/mHItoAIgUf1R/dQK/CSUJ/F/+pgbrmLayfSiM2k10/dUCgRa+Dc="}]},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_4.2.1_1566048369795_0.9097802760358049"},"_hasShrinkwrap":false},"4.2.2":{"name":"postdfm","version":"4.2.2","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^4.2.2","@postdfm/dfm2ast":"^4.2.2"},"publishConfig":{"access":"public"},"_id":"postdfm@4.2.2","_nodeVersion":"12.8.1","_npmVersion":"6.10.1","dist":{"integrity":"sha512-iF8GbQ4S83+vFzvBiLtZcpg13WzihUHGVTtRtwPDTJ6E7rCcxPO3t9gvl0XE6WB+OpZSXzu9MSr7IyBBw3IREQ==","shasum":"62bca92281f35acee36270c79849a73ff6409d88","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-4.2.2.tgz","fileCount":4,"unpackedSize":7885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWAwFCRA9TVsSAnZWagAAFy4P/3LgC71TjAy0c+zJU7fu\nF43cvy1TJy0t63YLzBSHjZdLjERHMrE4TiOwK0juMptflG7ICfQI6NUtZuhA\nwhC5bevusgHeCjtXuH+MqDlAxxMxzMcc9L3Nw0seg+YsE7WAjEuspiOCdQed\nCQm14IHIRknCcC174UxN37bi7Vi2wxVjhHbXkRfQVovcqmQKJtEKcqZ/YkQQ\nHjJOzuzS+2OpCIU4W6mWY2qjJnHfV89YFT+XR92olGaTJLoMPzKY66FSPBSc\nn+u53pYFkvdRIOGiGSOvTZel93c1nHOBNeFD4NCRSEpBKR3jKSpqTopQmiBL\nCeXkmKJvlIgTVGVRMIJ4DKa/4u+bJfC+IVQzeMcet19krPXkpBz4HhVZAzFj\n/5f1RDwzzBOlgUTVxTlKxU1z+2nysbM6TkN+MxnmkV/FOADEO/F+FYQbZ1WV\nP+Z3bL0yTVJKryw24TToJmr/MairSX7e8JCUgGsQl6eh/5vMMOAm2wPuPLP+\nh4PvXl12yGbSN7K5F5dAtO5MtjVArZ2zo68G0nmv2iEabfxo20pKvXGTTeEs\na3fix8gNVWHP3lU/G73VVwGXATh2cZOAoLeKWbQOa/XhBOwpOQxISsjPqNDP\nKItqpYTCyoakcDY0sGn6/sB2q76BXcJGxrPvEbJAnKzsDarnt6s0lkkHQWz6\nMQQd\r\n=uP7G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHFUt+jNRUHswZrroccxoh2OX3yN7YE5cOC+klhDDqYNAiBLYfxf7o7FqMSG0g/Oati7D6ILTaqcMTsptnu3i8e7dQ=="}]},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_4.2.2_1566051333002_0.11210552701595877"},"_hasShrinkwrap":false},"4.2.3":{"name":"postdfm","version":"4.2.3","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^4.2.3","@postdfm/dfm2ast":"^4.2.3"},"publishConfig":{"access":"public"},"_id":"postdfm@4.2.3","_nodeVersion":"12.10.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-A2INYqwEinxtp3eFUW/bDU2GQLxeQiFw9rToe7cQwQBJgD8bBWbW9JVcIl47Jp8raizJSYpPZtgmV1Z4xt5Emg==","shasum":"15c56aefed31c7df65b6ec2d956787fae175bc53","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-4.2.3.tgz","fileCount":4,"unpackedSize":8162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcwy4CRA9TVsSAnZWagAAE5EP/1KJ09bTy7hnE+PzbZAo\noJOsfcUl37cu3MLsX2NqJ3P6NyP1JwNxQYou9iNDDTGl+VDSEHdrSLRJd6Uw\n0Sg8fbBwciOfZXDDlcEQgI6dcO9lZhcqj/VIPPfqIHPp6Z2Xkcd6ifZ+4qwO\n4JBM90VQ4xhRPu/lag7cd40W0RIWQWSGF8x/Hyb1tGvOkvvwpGx8lS7yb7bv\nzk3XB05W//KS6kPHAlR0VU5ltVULZGFOYWU9EFO3SRohPGRmhbW6hGqad2On\n5OnsJGEr2LmOEUW7pW3fng60pQ+82d1PTLoWHQyNMijoj4s7vrxxyzRtlHYf\nKkxfYKXZTQszasqJNRaHqOwfZuoyDlntC0bNKLtsdV/2mrNiIq+y/kwe6iRg\nE4yY8/JplFYWD8NGgcR3czEGmzop3Pd4TVIy1WmFtn3mbrme4HAJOu/uPNYz\n2RgvUOF9KgCvbuHQmPTi2XZUYpM0gRrBGqFz+98uFk2rJe7m7I8jB/R5PMvP\n9SGP92tEDbQsZ5RlEjIXyAaCZXFJFpopIRRyeojcJQ2Z+/wKkdN9Pyl+o+UL\ncMLVSQtuMdw07QqnO2f47agG4lKapQXvfVCjSe3T3AirF4/wdGM2OglSLpRN\n1lKneSav+dzmDZk1alvslcMRqkVnOqfG6d0N+Wg01B9dbDQ0SHdB6NWzMgDn\n+h1l\r\n=V2OC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmHjt0yDGzWNlZe+5psrSITf29VNIcvGZQKPcvOTJRTwIhAK9jN6niYEvhKyB0+X4DNUTk82qJn2xT3O0uHMehRNgF"}]},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_4.2.3_1567820983747_0.09884563169546601"},"_hasShrinkwrap":false},"4.2.4":{"name":"postdfm","version":"4.2.4","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^4.2.4","@postdfm/dfm2ast":"^4.2.4"},"publishConfig":{"access":"public"},"_id":"postdfm@4.2.4","_nodeVersion":"12.10.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-UVQntsYXdGHbxUj7wStvcOtyammWfwepPe6HncXqVMRmTl+4lnoXEBUK76qdgyeQiVNX0tc8NkHO435mJkhQfQ==","shasum":"b6ae726ee13114dcbd8fdd2c1eed3964018eeba1","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-4.2.4.tgz","fileCount":4,"unpackedSize":8192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdc0j+CRA9TVsSAnZWagAAeQgP/Rh5f1gLBH+mlQkjiVZl\nDrlIDVUOirFaoaUsKIr+IPlnWcUA7CrLI1WT0oiO/d05fpvwqAmU99CtNX5S\n3OgccwwMZm/zwdPQGh90sex6ws1cATZ4SR1lT4AWJwJvnDKYTXLmlWAqv2Ey\n3OecD7tbtWcQ5DW9gBg5lwODQh4TenFlhj/osgg6xcrqSdULrmbVYhofG05C\nYF/3p3gJoB5m5K99CJwBrkjvVZC2VQJbM/0ZJkCiU4hsKDGV+hE1Yau6GsAl\nLdH2BZG7BgsDQcqadXFJU6FQvgI5wOAJ8GpV7i3juHiZ+9jIz/y2ueXdmcg7\nI3/r4FqCCSIxH6OWxfw/WCKgDHHdOKlUh8nGLCBwaY8z6vYnI4/zpAcBMrPl\nFzJbV6sUQO2FmdDOqaGSHnohYmZFqVivhJ+v5g4Qj8QawUqkDcCbUrz11iyi\nUPlGfbDBGVbmUKrLwASjhgyKbxxirvW2LslL/fx8oJxMzX8y5532VeZpF/ED\nJsGfqSAqVn5dQ77GUr8rWPwzcvex75YnPEyByVXt5PFl/wzQHqmEM4iz+8nJ\nsTodEkYZUpmDlgF3WZ7aXeD26oTQknuoXgZ6ajD2FP0F3+YEu++UdUYe/Gfy\nSIykWlrYgVVzAnI/rM6GUUw28tznIYvkDonhy59oDxzWtLPFtTomjYjM01yV\nqAbV\r\n=x0eH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPFSINb45CbZskzuA+qJGfhIT8koZgzClIx7FpihOMbQIgDiDWMVQKoBBn1js8JQGLQCyUGaa6plo7k1SBipek6Q8="}]},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_4.2.4_1567836413800_0.8092001898227765"},"_hasShrinkwrap":false},"5.0.0":{"name":"postdfm","version":"5.0.0","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc --options typedoc.config.js"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^5.0.0","@postdfm/dfm2ast":"^5.0.0"},"publishConfig":{"access":"public"},"_id":"postdfm@5.0.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-8mpGF/nZWO10HPvtB0new7IV9an339hmX19EZVcTBEGbHooJqpgF11Y1I3aoazdGYVCLUiqEnYCFvMVp+TU0Bw==","shasum":"a9bcf5d82964e6af11548f349cf3206a4652cacf","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-5.0.0.tgz","fileCount":4,"unpackedSize":8365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7xxRCRA9TVsSAnZWagAAqg0QAI3h/Zt0fXP55dIM/nGq\ntiZeILDbmuGfj4hTDF1RB37Kkm583h/pDhKGrCQaYCJ06ZEk1PlhZLBmATgA\nqr9HpCOfF5oh+iwO7cUgEWPQYKHPF8ikWwWMUIa7upEZX8scHFcui3TEx6D0\nhWmyFsP+VmdwudKPB0RyD26hSVElK2A1B6Q0WugnmzmoGh+RD0dwuVgOPPo+\nti88QFKlMMy8ad3WOzVs9PVW3sPtRVVCwM5ojYfg/DQIJgjgDe4PEUIsz1nq\nzR7hDObywqjHwv4543DbfujI8ESvYkRpFhbrkBtsiH/56GMkKh1SgLdonalz\nm2FlzRKug0p2FxO8Ji5u+rgcqFxh1bZ3xOf7amCLAxnmorxwchejtc0cxIn8\nUu1KR1k5M/gV6Tq5Xl+4YJ+Fq3oiYsOmwXcihp9nOrtB0VYvqlwOFh6yLi0G\nlKctjQCL95bMyDCGB9JXch4dkhaMMLfNJ77YQC9NJCmwY6MV7m3A879f5oX5\nO7k80gRh3Rdg975JreQAYS5dDceqWPnvduFw5BGr7u+FlOs1+S8pv38/RFRg\nou2tgvDN05Ajl0GzKi2qnpmBVTHgXdnR3TtqkoqWxvGDN+O5ylz4dMGSaCS5\ni0Qb90B6OCBQIpIqVQ7cYlneu8USAl3FLDwBZ1Uzw+HxY7ciCFrQU2ZkSj2R\nFbXB\r\n=pcdM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtWE7PX1+v5WZBuRrIGDnYdFNUD/dtxwo8mvhmkUggfQIhAMCvyRfq+VQRvhvwyiTskRD/5No1Eo5J7P2Am8Rqgt9b"}]},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_5.0.0_1592728656627_0.19381477015481452"},"_hasShrinkwrap":false},"5.0.1":{"name":"postdfm","version":"5.0.1","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc --options typedoc.config.js"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^5.0.1","@postdfm/dfm2ast":"^5.0.1"},"publishConfig":{"access":"public"},"_id":"postdfm@5.0.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-obPQjwsLsqnNL8gKuh46NZQUCCWSaXTgXyEPaSftXXS0i7/FnkMLV9OJsEKeMqWHUh9eqxL1kNTKZpzj8FRrDA==","shasum":"ba40fdcbd25203b06b7cd5a18e14c2279f1cae6a","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-5.0.1.tgz","fileCount":4,"unpackedSize":8365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7yEjCRA9TVsSAnZWagAA1tUQAKCZ+3IA4k31A6fL+8je\n2AFgEvPgdSvffw3kCSm6L+qUPPTXRZAuYFBnfL2xQcYOYM/zu1gR0XtqKsK+\nk1b+Zh2P8vtSiU5SXAAEnVfBa4A72onEMoe+FPVf9WVHxeYe7XxFZqkVYWGd\n4Fm54lZR2b3iGX9JzoQPO/DvLRtCNDt4eWBJWiCsh43/9H1ft6nw0ZdszZ57\nhmdPlE2A8EBThW0Fl4c/OfXynwUwlnjkOZ4AoUWwS2PTpOynTEZKb7Fqxfc/\nsQDm3lCNpCG6oiiW6rXLa3JTblxXNr5CtZGymZJsIYtQFqXXO/YlRyWbB4eL\nh65kl0IwfzB3xyrjaOBe3pMdhx9Lb7qy8CmzFyRrIqogXFm3lD02bkIdZuDf\nKaoVE2ZluEmqVZVEjRUW7GuLJORRqvoiAvI5ot9DR0QFHIHeIr9Fx3QnC/H8\nFheb5R9+LlaiFAhmvwNB2fOcy6CM/q5VZIkos+n6472ABKFckh9K18grTe1g\n6IwGItnlrfHJtNsg11PGRnw+1UjT4WdaLWpYEhoUk+pBMcjLSFbu++0PnuLt\ne9kq+GskJvkwODOv4OvQ8GX3ExQLSVLEWVjaIJpjZ4wiW88C38C4tRwY7UWk\nEzYMgZg+r78gixfsFfkm4WwMqiJlrF/K6zYl512VhhnPu1vRyMz+7GVkr+m+\nrZCL\r\n=dRu8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3aK0YEtPjceR4facT7IA2r7gMcbcoMMC9Llze1ey1uQIgcjpXEV2T8dDTh8I3Ih80gjIVGntG6lLrlKRm6Z46w/E="}]},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_5.0.1_1592729891049_0.5231166983525455"},"_hasShrinkwrap":false},"5.0.2":{"name":"postdfm","version":"5.0.2","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc --options typedoc.config.js"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^5.0.2","@postdfm/dfm2ast":"^5.0.2"},"publishConfig":{"access":"public"},"_id":"postdfm@5.0.2","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-dwbrlMCokwKo2FsuiPGSsym1P4gFkCsksLf/3CA5Pd5wbMoiH6Le5QUaA1ESg4PYmc65xBD2M54fB2NGwADgDQ==","shasum":"c793a651f589a3ef80a901592f7d8224c669647f","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-5.0.2.tgz","fileCount":4,"unpackedSize":8365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+G6xCRA9TVsSAnZWagAAREEP/0klKKmGLS8AqLqEgLpe\nu8zPtnbHen5Fbz6kpoEZRsuZh3FadIq0McHfQvAsnFscVvUH8uqWn2ZcNIgZ\nGZKGxiXkrcdRY32AYMiRdaPpG0do7MmgSzqG1NSNKdSKBfumJwRE8S12aUr4\n4CXH+/kufRNwCR5ptu55MT7xeD5pAVgXucja29rGM+FsKBUdJyIWc3IkTFi7\nLCapKoxwAdRz0WiZ90eSGGf5nb+siwUDpMhU7v8+OF1+pFmVPVDYZWTU2FSU\nYFeOLHJVOGMMR8Q+VLlopilrz18xtCS0pZgiHXYxyD8fmsXlsJAJ2LWtCbcd\nEgua0VPFKEHt4kfkXGmEiG4OCi2n9HghuOhCyGF6/IqvTsiS9flhqMjMvQrd\nAM2p/M9IRpAaM9vL5z+zInLa+UsfVodSVjCws3hyIbHDI7SvpnxnCu2bknIf\nMqO1nFlmDNRu6qyrX/U1ZUTaGoqfMuLEeaBPWZHpONlN0mkrvS1LDtIx3xJN\nTVpFmkpBMjT33m3FCpqnFN1vN4zC/eoYCCkeBayuJuPJR0rEb3zUBziqy/dz\n/BFVQFLQzOKzSZ1I+3k/hKBJiSIHNOlvp+LETa/XhL7u2i/M/WDMIp+cK+jW\nwPXB6BEqTSWzqkBRk01wDsAW4ajOCW/IbB4u1Q5w/6zub0/OYR+L2dUi9l1N\n9ezV\r\n=EGGV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1sk0Kr79x4zK2+icT9phc4s6pAzLdCccalLRRnijizgIhAKW7KYANh6JClrpLKswxwtK36owLpBG7YuToako+9Js/"}]},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_5.0.2_1593339569486_0.3106100980250579"},"_hasShrinkwrap":false},"5.0.3":{"name":"postdfm","version":"5.0.3","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc --options typedoc.config.js"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^5.0.3","@postdfm/dfm2ast":"^5.0.3"},"publishConfig":{"access":"public"},"_id":"postdfm@5.0.3","_nodeVersion":"15.2.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Y3OgXm4v65Zy9Q8qCqjLSwq9hrVjKfrxB7KA7Xts0jN+I8c0BRl3a8xeL34LPyT2MkKhZUpPPHSbVwelfcjjhw==","shasum":"cbd82c0a2462374e6f5063403afad2fc9a87a1a1","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-5.0.3.tgz","fileCount":4,"unpackedSize":8365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftb7lCRA9TVsSAnZWagAArRYP/3X3XpAjXLZauMWqtSSx\nfugsD1lcx2CTatXtt+hvvorA46RHEie12ULEGhOhRn4au5OudLTn+z4Jlvb5\nvv2HbKCYXARtCw7tv8Rn/RIgi3Cc86CZJ+o7KVEjbqmwKkRViUa0voOGaWSH\nitnnsAkzRGm0B1kpZQ8c9xKQJtASZd9R9RhfdX3pteZOk437d4EojxAopAy+\n8VLqcmRjdPnAhQ9wY0Ed0gz3RMV71JHjOsXAz86kufsXYqeq/Uf2GT851UAr\n+3mRb0IEbG7B9mmXb2wwRcMm72ewOjLWVSbEk8wrTqlm81F2G8TUZ9HcqgBQ\n52Vu2AmnUARpdjKUY4djUNj9fJOkAl/2eKu/6YpUHmFsz2XrAsONByHhdR/o\n5YQDFdvmzztgCcntyhUC9o65eV/4WNlK9ygZTWQxquYRYuXpo6VMaRtOWqDf\nXVFozr1zgtyMAiqr7Xtu1bpV28Zy3wMPJkDu7RvLRFrMy+rbRD9jjGhSNMOs\nqRr+RzYi43+vFCp7G4IrGIwOm9uO8Ukz+F6urF+XIA54oOuVLsQ7Qp5GJfJ2\n6+/QgfYRwbN3UmTPDHUiYkPpvpAh0TpKA35M0kHi6KyklEA4zm8AK95qN/XO\n8FM5V4oRQAu2HYe0JxnRpFTQm4RGR6GT6YlGEs0V69XZWcvHW+S21XxohwDN\nUI60\r\n=1bvO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO9ZWlxQAAKfwY9KrFBNLEkwKBcRgrD5oxLISM2a7eOQIgdjXIracbNoRAsHDcTEA1AqLqELfw+7v0ytx0ezLcFcA="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_5.0.3_1605746404807_0.988972267125003"},"_hasShrinkwrap":false},"5.0.4":{"name":"postdfm","version":"5.0.4","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc --options typedoc.config.js"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^5.0.4","@postdfm/dfm2ast":"^5.0.4"},"publishConfig":{"access":"public"},"_id":"postdfm@5.0.4","_nodeVersion":"15.2.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6jCrgqG0xFmEkyMCtJ+O1P4WxGDrS64bXXc/asfGL0NjF4gbeH7tisy6H1d78c0URkzAd1nL8zQfJNoOCzhMJw==","shasum":"5eb97d969d0603c1e8ab3fdc538d16a522c94f80","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-5.0.4.tgz","fileCount":4,"unpackedSize":8365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftc+yCRA9TVsSAnZWagAA938QAJe54sGYsGvjAcj9GMlv\nqJh7XEmxMMN+vhC5lKJUaLh8GSwu+xztot7e1Y922nttBgbRrnMGrlRI6W08\nVNJ1cYZBl+49H7B4MSGzJz884jRATVNYGKQCRXP1Ls/C+ZKSflF3UVZ3XCd1\nb5DoS9IdCiDUxN07d2kcfkdvfxB0mz2uLa1J3lvIIPUsXYmkFfz4QdVrfkY5\nWFK9wzQS1+o8xTDZPN9Ut3cZMEha/GJoth45KXFPk4ZlgXrLOJBrcJbDoO/K\nbwVLxY9uNrfqTldEW0MCCjD+bnCgiwrqn7bBx5udf3V9hxZddpj5mLyrzRpj\n+CccOGk2EHVuJeDhZ8TVAmG/Uum844GtzWksommkmkOgSBt+xIZOU9qLcaCY\nda396el8aLF9Yn4zmmH18bSEyHej9QJlneVnJGO/zHgniF+eE6qLdAa7fy+E\nveBM3qsT0PNwgE1ZGcwOhPJMLqF8INDGc3IrVl+SWQEeRcrx8ht6q2pb6YTj\n4VF9bXKmm/ZHNYz0frI59dUfBDOsyN0mTsbb0+8hKRhw+RJilo2orw6Ct/mh\nmAUVM9IeEp7cdgnEi67gnh03bkFaGMas+WD3LDGO2H1awzuYwafLGOB5+z4r\nu+wSZllzNiM+BJA2NoeOhLlubSVQvyt0giBO7Ci5OrDyt/9r+kPEI54QxB2J\n4va2\r\n=PljS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICO+J7XDOORAmTTaN3qwfkJfPnKsDT2Qkp7g+3+g8ubKAiAa7NOONjxxdHrajXhnHckyWp7KP49uoJlZ8devSKP7Bw=="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_5.0.4_1605750705726_0.9101922449922639"},"_hasShrinkwrap":false},"5.0.5":{"name":"postdfm","version":"5.0.5","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc --options typedoc.config.js"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^5.0.5","@postdfm/dfm2ast":"^5.0.5"},"publishConfig":{"access":"public"},"_id":"postdfm@5.0.5","_nodeVersion":"15.2.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-LT33EWJhK23b9+K5mUaoUawo35YDdkf4spkEOTtjFafz6UZjRbjIIxz6hKQXb9aYXVaExRe3ZWrxMN06RWocOQ==","shasum":"ff83f91d5bcf065a5618a1cc02d92d4d7717907e","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-5.0.5.tgz","fileCount":4,"unpackedSize":8365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftfQ9CRA9TVsSAnZWagAAXVIP/0ceBDQD4fgSOlhFY8Yc\ndo3H4MTxZc/TLJFGro1BQ87NmK1OuwfVcMnBeocY2JGNYjGUGuGC8VaNmzge\n1ECTUUc5vjzvEwMnPTo8B/fNktqDnNfE6QDymVfDvylyZ7YSoTj5VCPfvjk3\nRT2nLHxaKxd0qtJN7dReYaj8D7U1cPzUDuZtW3bJMl8FRjsoq3cTBi3RIwFy\nm7TkrTE4tHFmY6W87l/6Qv8kE5wICUw33/zZtlO7EpAvp1oA5c/WAIT1DQc8\nQoppSuWfew4OiY8s/fxQOWDBViGNXU1ShLvGSTF775LyM0rh3KZHhaNHRg8b\naQGvRttzI1tjyBy1Ldtgty+Lce4JE4iVypCzVBKiZJE5/NdL4+z97ZHuGSIg\nMBSxYsrmszLEYEeabKX/sytPgsPg0vnWE+86PF9S429bg6ZEaLEWuVE6XkKf\nssPwqWgrvY4w6FjJkLNcdfGJ+pFWxAeD5taoPk4G+v6KQwiDztDRoLt0mEBi\nGf8ifPCCnX6zmja3d5XC0ENABS7jJscjFxv+g1ftfMgUxxqoRQxxHfYFI4Lw\nAWoNXwNUGhGEl2JC76DND4FJNTIKFK9w66pd+TJLga6zLwSOTBhITFHqB57m\nb+eTkdMdZyYnHrNV7gfDXxre+mCBxe/fr8KTY/ywcyDs5n2Ys/HrdIlPRrOY\n+lqk\r\n=q8nU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOBsu+7/kIF0xYP1RIxldn3EQjgHdT+RFq1TF0KjvLsAiBEP+7kj8hFJXb1WKXgyRS/iJIrFf0/bRzsEvYI1nEkhQ=="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_5.0.5_1605760060951_0.6628803225968434"},"_hasShrinkwrap":false},"5.0.6":{"name":"postdfm","version":"5.0.6","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc --options typedoc.config.js"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^5.0.6","@postdfm/dfm2ast":"^5.0.6"},"publishConfig":{"access":"public"},"_id":"postdfm@5.0.6","_nodeVersion":"15.5.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-DbMAv8owXYBY7uiGUZRw6BZrT7pUrS7huFkxbtoTqE39T+QJzVUMA6sa2RZvfA+8iJbdJs2wZ5jZazXVTJqlwA==","shasum":"5ed4d97cd94620c4f153ca0086ce6d753ecee904","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-5.0.6.tgz","fileCount":4,"unpackedSize":8365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC6ynCRA9TVsSAnZWagAAZ08P/RwHrBw5oD8uTJkr0z9t\nPZvKT2Ay9P6xNXC30VBknIaz4enPJqpT4SK2nI5NS2pPMltgRA82jErIBB9L\nkpQ7B/DQZiX9dmKuNlo3cckQ9qa8Z43I/i9YLZEHwpDKPdYRbQTQ2ciSFVGU\n2IxZLGXTW5JWZKjy0w81AGhMJMWEIL0OtT3C1MzqMMF2Zh2Qq9zYfvaUSw06\nQ5Hhp8MqPeKxbMtNVQQiAc/iQ64wLgv83ejPElJNfX1DSEcwIgBzgicFYZSe\ne9DtLLbaMXbnq1WJFdzY4DiqnTPsvfD2WDPz0ysu9tcsU65uaoe+vQ3D/Ko1\nxxz4i7qejnagz7vBoCVZLBrmfHbGGt9FUndlv9mD4LXaM3bs9UQR0JTwxuvE\nc3b5Hne0jiTghSOt/eq5kPFPGxoXIxHytLzzEisjafweV9ZpFvdlS+YOtNXv\ngcGv2eTcn/nbbKZaLiEOuL430oSsS15UL7bMWOaF/MbDJNynhN5f854zSTtO\ndkyKW0wWNW3ZQiMUmHSLE72p969m8kHD/WZn+uCPISSIz3hgpzgXdtMj6zbp\nBfknVMnP88HvSje2lHZla0yaggmjseFSzYYHuiHFN/qlVj9owKSsdjbGxJkh\ngMR0Ogf5abtt8sUQvE1OKtRGVdLaTuns2SrBuIg7Iw5Bx06Dy4OSCuTQLEiZ\n0UJD\r\n=SEku\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTiSHdkEZPueiW053W07UD+xnAvtWsBaRajy9oGVKoxAiEAoYpCbXJmt7bfKHbHXhxi0ni3KPRsgrnrRCd1pSDkQcE="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_5.0.6_1611377831087_0.38319283033617424"},"_hasShrinkwrap":false},"6.0.0-beta.1":{"name":"postdfm","version":"6.0.0-beta.1","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc --options typedoc.config.js"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^6.0.0-beta.1","@postdfm/dfm2ast":"^6.0.0-beta.1","@postdfm/plugin":"^6.0.0-beta.1","@postdfm/transform":"^6.0.0-beta.1"},"engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"readme":"# postdfm\n\n> Process over Delphi Forms (.dfm) files via an AST.\n>\n> Inspired by the excellent PostCSS tool, motivated by my rage at the Delphi IDE.\n\n[![npm](https://img.shields.io/npm/v/postdfm.svg?label=npm)](https://www.npmjs.com/package/postdfm)\n[![CircleCI branch](https://img.shields.io/circleci/project/github/spiltcoffee/postdfm/master.svg)](https://circleci.com)\n[![Codecov branch](https://img.shields.io/codecov/c/gh/spiltcoffee/postdfm/master.svg)](https://codecov.io)\n[![Known Vulnerabilities](https://snyk.io/test/github/spiltcoffee/postdfm/badge.svg?targetFile=packages/postdfm/package.json)](https://snyk.io/test/github/spiltcoffee/postdfm?targetFile=packages/postdfm/package.json)\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Example Usage](#example-usage)\n- [Reference](#reference)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Installation\n\nThe `postdfm` project is an interface wrapping all the separate modules together.\n\n```shell\n# npm\n$ npm install postdfm\n\n# yarn\n$ yarn add postdfm\n```\n\n## Example Usage\n\n```js\nconst fs = require(\"fs\");\nconst postdfm = require(\"postdfm\");\n\nconst cisDfm = fs.readFileSync(\n  \"cis.dfm\",\n  //.dfm files tend to be ascii instead of utf8\n  \"ascii\"\n);\n\nconst runner = postdfm({\n  transformers: [\n    function (ast) {\n      //transform and return the ast\n      return transformedAst;\n    },\n  ],\n});\n\nconst transDfm = runner.processSync(dfm, {\n  //filename used for reporting errors\n  from: \"cis.dfm\",\n});\n\nfs.writeFileSync(\"trans.dfm\", transDfm);\n```\n\n## Reference\n\n### `Runner` instance\n\nCreate a runner by calling the `postdfm` function.\n\n```js\nconst postdfm = require(\"postdfm\");\nconst runner = postdfm();\n```\n\n#### `postdfm(options?: RunnerOptions)`\n\nCreate a `Runner` instance using `RunnerOptions`\n\n#### `runner.process(dfm: string, processingOptions: ProcessingOptions): Promise<string>`\n\nProcess a file through the runner asynchronously.\n\n#### `runner.processSync(dfm: string, processingOptions: ProcessingOptions): string`\n\nProcess a file through the runner synchronously.\n\n### `RunnerOptions`\n\nOptions to pass to an instance of `Runner`.\n\n#### `options.transformers: Transformer[]`\n\nArray of transformations to perform on AST.\n\n#### `options.parser: Parser = \"@postdfm/dfm2ast\"`\n\nParser to use, defaults to `@postdfm/dfm2ast`.\n\n#### `options.stringifier: Stringifier = \"@postdfm/ast2dfm\"`\n\nStringifier to use, defaults to `@postdfm/ast2dfm`.\n\n### `Transformer`\n\nA function that takes an AST, transforms it, and returns it.\n\n```js\n(ast: AST.Root): AST.Root\n```\n\n### `Parser`\n\nA function that takes a string, parses it, and returns an AST.\n\n```js\n(dfm: string): AST.Root\n```\n\n### `Stringifier`\n\nA function that takes an AST, stringifies it, and returns a string.\n\n```js\n(ast: AST.Root): string\n```\n\n### `ProcessingOptions`\n\n#### `processingOptions.from`\n\nThe file which is being processed. Used when throwing syntax errors.\n\n## Generated Documentation\n\nYou can find the generated `typedoc` documentation [here](https://spiltcoffee.com/docs/postdfm/).\n\n## Contributing\n\nBug reports and feature requests are greatly appreciated, as are pull requests.\n\nPlease see the [Contributing Guide](https://github.com/spiltcoffee/postdfm/blob/master/.github/CONTRIBUTING.md) for instructions on how to contribute to this project.\n\n## License\n\nLicensed under the MIT License.\n","readmeFilename":"README.md","_id":"postdfm@6.0.0-beta.1","_nodeVersion":"15.5.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-W0FvAVtWXBY/Y+ZbkYZgcwE8SilbBdHcARcfptXecSqgknkXhfXQYz6zdkTdB05/+Fwj5rTfc03SEqtXXGZfDA==","shasum":"8031a5b26951984e699634d0d2d375ef2aa6c37c","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-6.0.0-beta.1.tgz","fileCount":4,"unpackedSize":8837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDkKWCRA9TVsSAnZWagAAuOsP/1fmors8Ftk1JpASkAPL\n5RfeJCpRm6KlOHhcOoPjJBeZq4qJ3ArTCMkKonlAIx+ODrPOK9qQ9gLzkAB1\nlzIP4/eLzrAPx4YGQUG9SQjG83Rrd8A7LoUcxSo1llwQ/GFkB+m+eiebmVnN\nUdQgCIxxRV4zfovZb+XP0eR0gvzW69r5tpZt6PLHEvS7+8IHUo+1YXsNbYZs\nHfCi9NVr10/8Bz5kqIleKf65tkKMwXFD6xkiiKa9O9r1dbyFjginEajeLqXl\nXx/Z2g7hab39pW3hjrq6pd4rAWtSni8O7miltTF9IRoC2LcxnymXGN6JWiEj\nW8dIrHT9ULRxHbBs9ORGI7Hl68jbJRaVDhtw21pa+0m4vCC2c1j6vPZs8EDF\n9R3cELToIlxUtcw/bzP8HIh0PveCLkaUDaipk3j78A9y/TSNl4Oh6POUcVVg\n9cbndPCP8Gkj9SzMTnMnRepCYweCSu6iDuu5x2rBB/7GvQTAIt/8EEqGkezN\nxGxyjp10zmW3xMro3e11+hZHu8vhoQiwgLEvXgyy/Eu94nN38hwnt72ZiLmd\nhTn66xG/H9vK0G61AynGPDI2ZdkL4Cgrbz9d+7VjGlYcVvdiWISZXxdOyH1j\nPru7UKsRFP5IKQM7dYcp04e0RYtGkuxN2UENkCZpN6B8vcYXa1axBQlbm7+w\nNOyq\r\n=HcZU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq5QTrz+pkOomkMSmUDKgrPTtdfzSEJFssWxRJMvSfaAIhAMSKUNGFMCUyOKCTY2QSv8hcXTW0kVWRBEj/QGPuxPWq"}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_6.0.0-beta.1_1611547285147_0.7257173186892909"},"_hasShrinkwrap":false},"6.0.0-beta.2":{"name":"postdfm","version":"6.0.0-beta.2","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc --options typedoc.config.js"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^6.0.0-beta.2","@postdfm/dfm2ast":"^6.0.0-beta.2","@postdfm/plugin":"^6.0.0-beta.2","@postdfm/transform":"^6.0.0-beta.2"},"engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"readme":"# postdfm\n\n> Process over Delphi Forms (.dfm) files via an AST.\n>\n> Inspired by the excellent PostCSS tool, motivated by my rage at the Delphi IDE.\n\n[![npm](https://img.shields.io/npm/v/postdfm.svg?label=npm)](https://www.npmjs.com/package/postdfm)\n[![CircleCI branch](https://img.shields.io/circleci/project/github/spiltcoffee/postdfm/master.svg)](https://circleci.com)\n[![Codecov branch](https://img.shields.io/codecov/c/gh/spiltcoffee/postdfm/master.svg)](https://codecov.io)\n[![Known Vulnerabilities](https://snyk.io/test/github/spiltcoffee/postdfm/badge.svg?targetFile=packages/postdfm/package.json)](https://snyk.io/test/github/spiltcoffee/postdfm?targetFile=packages/postdfm/package.json)\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Example Usage](#example-usage)\n- [Reference](#reference)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Installation\n\nThe `postdfm` project is an interface wrapping all the separate modules together.\n\n```shell\n# npm\n$ npm install postdfm\n\n# yarn\n$ yarn add postdfm\n```\n\n## Example Usage\n\n```js\nconst fs = require(\"fs\");\nconst postdfm = require(\"postdfm\");\n\nconst cisDfm = fs.readFileSync(\n  \"cis.dfm\",\n  //.dfm files tend to be ascii instead of utf8\n  \"ascii\"\n);\n\nconst runner = postdfm({\n  transformers: [\n    function (ast) {\n      //transform and return the ast\n      return transformedAst;\n    },\n  ],\n});\n\nconst transDfm = runner.processSync(dfm, {\n  //filename used for reporting errors\n  from: \"cis.dfm\",\n});\n\nfs.writeFileSync(\"trans.dfm\", transDfm);\n```\n\n## Reference\n\n### `Runner` instance\n\nCreate a runner by calling the `postdfm` function.\n\n```js\nconst postdfm = require(\"postdfm\");\nconst runner = postdfm();\n```\n\n#### `postdfm(options?: RunnerOptions)`\n\nCreate a `Runner` instance using `RunnerOptions`\n\n#### `runner.process(dfm: string, processingOptions: ProcessingOptions): Promise<string>`\n\nProcess a file through the runner asynchronously.\n\n#### `runner.processSync(dfm: string, processingOptions: ProcessingOptions): string`\n\nProcess a file through the runner synchronously.\n\n### `RunnerOptions`\n\nOptions to pass to an instance of `Runner`.\n\n#### `options.transformers: Transformer[]`\n\nArray of transformations to perform on AST.\n\n#### `options.parser: Parser = \"@postdfm/dfm2ast\"`\n\nParser to use, defaults to `@postdfm/dfm2ast`.\n\n#### `options.stringifier: Stringifier = \"@postdfm/ast2dfm\"`\n\nStringifier to use, defaults to `@postdfm/ast2dfm`.\n\n### `Transformer`\n\nA function that takes an AST, transforms it, and returns it.\n\n```js\n(ast: AST.Root): AST.Root\n```\n\n### `Parser`\n\nA function that takes a string, parses it, and returns an AST.\n\n```js\n(dfm: string): AST.Root\n```\n\n### `Stringifier`\n\nA function that takes an AST, stringifies it, and returns a string.\n\n```js\n(ast: AST.Root): string\n```\n\n### `ProcessingOptions`\n\n#### `processingOptions.from`\n\nThe file which is being processed. Used when throwing syntax errors.\n\n## Generated Documentation\n\nYou can find the generated `typedoc` documentation [here](https://spiltcoffee.com/docs/postdfm/).\n\n## Contributing\n\nBug reports and feature requests are greatly appreciated, as are pull requests.\n\nPlease see the [Contributing Guide](https://github.com/spiltcoffee/postdfm/blob/master/.github/CONTRIBUTING.md) for instructions on how to contribute to this project.\n\n## License\n\nLicensed under the MIT License.\n","readmeFilename":"README.md","_id":"postdfm@6.0.0-beta.2","_nodeVersion":"15.5.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-pJ6pqAXKHptuj/JyQZgt/asVkISIz5qZI+XxpnFTCoWiNIgRTMAgSgcDfNgBaqj4rin6CIYcDOpjw6BCrZrc1A==","shasum":"df5de9b3ff9f79a3d4aad6b0a648739f174c6e6e","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-6.0.0-beta.2.tgz","fileCount":4,"unpackedSize":8837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDlHXCRA9TVsSAnZWagAA/tAP/1GplmY530t0wI8V2jzG\nC1t3Dkfc/gQwnD079ke2Dy3hMUlxRMPyVCea08fWp5GpnNfLubGPNRrffOww\nSWcjuenpY4u/pf5sO3GAVmhZXGsS/nmRAPSjKHjuQpAp0rt2bU9gz2dGk8Ms\n7xlqNMP1Y06wIU9ZsBJBkWhUcDP7zrlb6PAiqGJK+witnfgiplxDs2CV65oc\nJGHKgyA00K6Z4W0qy1+uuoivkdwgAPpV947KH9OubAUSWvKxW2j8Qa+7CFEN\nHIdklC0+AF5VQ12AbZyPnGo0dBHJBbkTv8KmixJepcRIB0ITC034W9YiJhnV\nfnX2OTs52Y/RpVoR7FxHO5yWH43J1Wc7924IqWgBovaCdhY7GgtcoQVXAbIp\nba0JWgu7tHaGWTww1cZ97UMouusDrGQoH4cEaFyY8aHdDpGZOY7i6cystf0r\n+ok9p7AcNR8JJzjvzizICJd1UtAmiXH9HeZITm7snDAIdnfrQMWjsl6SIMb6\n0O9EqDkLhUrI3AUcooQ2HWY0BvRRCRUJ5WVMbE8Pc5WGyNrK/Y4nFV+0MgY3\nuw+idvo0yjo/ED+z5LG4CMvbYPgMx16QyIVdnNfO3u4CTo8tA6RBY+1BUqsO\ngv0yJ9SCtrukdW+AzHBJ5kGQG6AdYouSl7eKAjuJsF6JCBBa0uSrcVsas6ni\nfEmR\r\n=OVq2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzJI5XrYwcI6YM13jDVpEUk5qTQruO60ZuTvilEMD2rAIgFpV4vEIfjViblPzdjCXUXa1HNTMjsr/xOvun2Q+Bp/8="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_6.0.0-beta.2_1611551190675_0.033356127394467805"},"_hasShrinkwrap":false},"6.0.0-beta.3":{"name":"postdfm","version":"6.0.0-beta.3","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc --options typedoc.config.js"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^6.0.0-beta.3","@postdfm/dfm2ast":"^6.0.0-beta.3","@postdfm/plugin":"^6.0.0-beta.3","@postdfm/transform":"^6.0.0-beta.3"},"engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"readme":"# postdfm\n\n> Process over Delphi Forms (.dfm) files via an AST.\n>\n> Inspired by the excellent PostCSS tool, motivated by my rage at the Delphi IDE.\n\n[![npm](https://img.shields.io/npm/v/postdfm.svg?label=npm)](https://www.npmjs.com/package/postdfm)\n[![CircleCI branch](https://img.shields.io/circleci/project/github/spiltcoffee/postdfm/master.svg)](https://circleci.com)\n[![Codecov branch](https://img.shields.io/codecov/c/gh/spiltcoffee/postdfm/master.svg)](https://codecov.io)\n[![Known Vulnerabilities](https://snyk.io/test/github/spiltcoffee/postdfm/badge.svg?targetFile=packages/postdfm/package.json)](https://snyk.io/test/github/spiltcoffee/postdfm?targetFile=packages/postdfm/package.json)\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Example Usage](#example-usage)\n- [Reference](#reference)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Installation\n\nThe `postdfm` project is an interface wrapping all the separate modules together.\n\n```shell\n# npm\n$ npm install postdfm\n\n# yarn\n$ yarn add postdfm\n```\n\n## Example Usage\n\n```js\nconst fs = require(\"fs\");\nconst postdfm = require(\"postdfm\");\n\nconst cisDfm = fs.readFileSync(\n  \"cis.dfm\",\n  //.dfm files tend to be ascii instead of utf8\n  \"ascii\"\n);\n\nconst runner = postdfm({\n  transformers: [\n    function (ast) {\n      //transform and return the ast\n      return transformedAst;\n    },\n  ],\n});\n\nconst transDfm = runner.processSync(dfm, {\n  //filename used for reporting errors\n  from: \"cis.dfm\",\n});\n\nfs.writeFileSync(\"trans.dfm\", transDfm);\n```\n\n## Reference\n\n### `Runner` instance\n\nCreate a runner by calling the `postdfm` function.\n\n```js\nconst postdfm = require(\"postdfm\");\nconst runner = postdfm();\n```\n\n#### `postdfm(options?: RunnerOptions)`\n\nCreate a `Runner` instance using `RunnerOptions`\n\n#### `runner.process(dfm: string, processingOptions: ProcessingOptions): Promise<string>`\n\nProcess a file through the runner asynchronously.\n\n#### `runner.processSync(dfm: string, processingOptions: ProcessingOptions): string`\n\nProcess a file through the runner synchronously.\n\n### `RunnerOptions`\n\nOptions to pass to an instance of `Runner`.\n\n#### `options.transformers: Transformer[]`\n\nArray of transformations to perform on AST.\n\n#### `options.parser: Parser = \"@postdfm/dfm2ast\"`\n\nParser to use, defaults to `@postdfm/dfm2ast`.\n\n#### `options.stringifier: Stringifier = \"@postdfm/ast2dfm\"`\n\nStringifier to use, defaults to `@postdfm/ast2dfm`.\n\n### `Transformer`\n\nA function that takes an AST, transforms it, and returns it.\n\n```js\n(ast: AST.Root): AST.Root\n```\n\n### `Parser`\n\nA function that takes a string, parses it, and returns an AST.\n\n```js\n(dfm: string): AST.Root\n```\n\n### `Stringifier`\n\nA function that takes an AST, stringifies it, and returns a string.\n\n```js\n(ast: AST.Root): string\n```\n\n### `ProcessingOptions`\n\n#### `processingOptions.from`\n\nThe file which is being processed. Used when throwing syntax errors.\n\n## Generated Documentation\n\nYou can find the generated `typedoc` documentation [here](https://spiltcoffee.com/docs/postdfm/).\n\n## Contributing\n\nBug reports and feature requests are greatly appreciated, as are pull requests.\n\nPlease see the [Contributing Guide](https://github.com/spiltcoffee/postdfm/blob/master/.github/CONTRIBUTING.md) for instructions on how to contribute to this project.\n\n## License\n\nLicensed under the MIT License.\n","readmeFilename":"README.md","_id":"postdfm@6.0.0-beta.3","_nodeVersion":"15.5.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-laANDtIF+S6LFpF3Ok2VRNorz6ervjc+WctLVb+9ollQElrQ6fRRkvcI2d0Qmz3CD1TL+gUlp2TS0Sy/dWrXfg==","shasum":"dbf21a02a656a40fb82e4f19fc73e2a1ce07eff3","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-6.0.0-beta.3.tgz","fileCount":4,"unpackedSize":8809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDsZ8CRA9TVsSAnZWagAABXEP/j5PHtU47eLBNg1PmO1F\nao4j1xuMsT/LhXUrMKykvgN1ptQ+MnOXnj25bEn0yXf8WwdHOMZXqywMyUj+\nITt9lpXWpt4Zto9gzK+Y6+ui4qhy9qSFZJ3iHIwHZvGo+FzrdAzAjha8EAZl\nYxDhEPi5YBo2RMJ0/5NqLz3lF5sZ8r/T1RNA1xIBd05PXTcubumi3seb43wk\nvqEE7H6PXxJM5ca6PSyYpa4A3vY/mwLOoNARqz22lurQao37Lpw0UTWvuR3M\nxnUAF/0yGc+afMGwJe5FJc/c3zqAYyw6SLFL2phin2D1w6iywyvABYjo4ya1\nij4UcQDW0nvDt3crC4eGU86qnyHj6m13uNLfM+hZxSXvUzFaZZuOwb7/5rBk\n5NS7DirPf5CalCnKwGsdiIBGtECysuDWPHV6ig2v53qIywLgybuz0f8X4mfg\nqqUv02I9bAw/LSL+ipL6t7oMR+YYUpYFYnuoI8+Ek2CrFlxRtglblxNyxXqo\nOE9rhqjhlwqbhPAEfQaRAQmb0YIepYZuOjzo4zM2D40et9sY191mYpU4dJs0\nPenL5knDnSV35NWdmjuDOvc/YgMt8NgGnPHa/qSTnjFIBG9RV/3OtZF2ivez\nyvPTahuTpN44ASIUoj8NILh343/989vK4aJQjErU/FAjSn2L/j3BoE72x6iM\nP2E0\r\n=Wf8s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoKWDFP2WmsPyuvpKYtiGv/q82mTCXJq3hz2oYqjvU9AIgZkCjYgFoai/LyybbSUfpaKI7giatWwybi9teKYZ4c7g="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_6.0.0-beta.3_1611581052435_0.8836159036914524"},"_hasShrinkwrap":false},"6.0.0-beta.4":{"name":"postdfm","version":"6.0.0-beta.4","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc --options typedoc.config.js"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^6.0.0-beta.4","@postdfm/dfm2ast":"^6.0.0-beta.4","@postdfm/plugin":"^6.0.0-beta.4","@postdfm/transform":"^6.0.0-beta.4"},"engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"readme":"# postdfm\n\n> Process over Delphi Forms (.dfm) files via an AST.\n>\n> Inspired by the excellent PostCSS tool, motivated by my rage at the Delphi IDE.\n\n[![npm](https://img.shields.io/npm/v/postdfm.svg?label=npm)](https://www.npmjs.com/package/postdfm)\n[![CircleCI branch](https://img.shields.io/circleci/project/github/spiltcoffee/postdfm/main.svg)](https://circleci.com)\n[![Codecov branch](https://img.shields.io/codecov/c/gh/spiltcoffee/postdfm/main.svg)](https://codecov.io)\n[![Known Vulnerabilities](https://snyk.io/test/github/spiltcoffee/postdfm/badge.svg?targetFile=packages/postdfm/package.json)](https://snyk.io/test/github/spiltcoffee/postdfm?targetFile=packages/postdfm/package.json)\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Example Usage](#example-usage)\n- [Reference](#reference)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Installation\n\nThe `postdfm` project is an interface wrapping all the separate modules together.\n\n```shell\n# npm\n$ npm install postdfm\n\n# yarn\n$ yarn add postdfm\n```\n\n## Example Usage\n\n```js\nconst fs = require(\"fs\");\nconst postdfm = require(\"postdfm\");\n\nconst cisDfm = fs.readFileSync(\n  \"cis.dfm\",\n  //.dfm files tend to be ascii instead of utf8\n  \"ascii\"\n);\n\nconst runner = postdfm({\n  transformers: [new Plugin()],\n});\n\nconst transDfm = runner.processSync(dfm, {\n  //filename used for reporting errors\n  from: \"cis.dfm\",\n});\n\nfs.writeFileSync(\"trans.dfm\", transDfm);\n```\n\n## Reference\n\n### `Runner` instance\n\nCreate a runner by calling the `postdfm` function.\n\n```js\nconst postdfm = require(\"postdfm\");\nconst runner = postdfm();\n```\n\n#### `postdfm(options?: RunnerOptions)`\n\nCreate a `Runner` instance using `RunnerOptions`\n\n#### `runner.process(dfm: string, processingOptions: ProcessingOptions): Promise<string>`\n\nProcess a file through the runner asynchronously.\n\n#### `runner.processSync(dfm: string, processingOptions: ProcessingOptions): string`\n\nProcess a file through the runner synchronously.\n\n### `RunnerOptions`\n\nOptions to pass to an instance of `Runner`.\n\n#### `options.plugins: Plugin[]`\n\nArray of transformations to perform on AST.\n\n#### `options.parser: Parser = \"@postdfm/dfm2ast\"`\n\nParser to use, defaults to `@postdfm/dfm2ast`.\n\n#### `options.stringifier: Stringifier = \"@postdfm/ast2dfm\"`\n\nStringifier to use, defaults to `@postdfm/ast2dfm`.\n\n### `Transformer`\n\nA function that takes an AST, transforms it, and returns it.\n\n```js\n(ast: AST.Root): AST.Root\n```\n\n### `Parser`\n\nA function that takes a string, parses it, and returns an AST.\n\n```js\n(dfm: string): AST.Root\n```\n\n### `Stringifier`\n\nA function that takes an AST, stringifies it, and returns a string.\n\n```js\n(ast: AST.Root): string\n```\n\n### `ProcessingOptions`\n\n#### `processingOptions.from`\n\nThe file which is being processed. Used when throwing syntax errors.\n\n## Generated Documentation\n\nYou can find the generated `typedoc` documentation [here](https://spiltcoffee.com/docs/postdfm/).\n\n## Contributing\n\nBug reports and feature requests are greatly appreciated, as are pull requests.\n\nPlease see the [Contributing Guide](https://github.com/spiltcoffee/postdfm/blob/main/.github/CONTRIBUTING.md) for instructions on how to contribute to this project.\n\n## License\n\nLicensed under the MIT License.\n","readmeFilename":"README.md","_id":"postdfm@6.0.0-beta.4","_nodeVersion":"15.5.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-6OuaoZ+p3hnyx/vkOh7noCWgl9D8VjXDOiygkeT9rzKs78OBejGC7ZOpIZ+wN7l8gDTjNTB+q80FphnCaAAi1Q==","shasum":"e01e3ed4345c20a3d3b4636e49124998a4cd6f48","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-6.0.0-beta.4.tgz","fileCount":4,"unpackedSize":8708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD7oFCRA9TVsSAnZWagAAv3wP/3p1te+OAVEUm15i5WJ8\nH9We1ElAGzinQsaopmVsEVUcLI9OhnqkcTSNAwS4OF77xORzzPEoUTueyJjG\ncxtzFDSJfG7j0T50iByOleJ8/naHGQio/F/SiJMiAYT+jankz5hgZ1ymxqnj\nVQPskh7ffaDWJ3W5jEPwBxRlbeMtWuEYNjw9tLa4tl2bgJo9hAEg+gUvvcCR\n46BE2BXo4amaWZcvZsp7O35AfnJ27vwcCFDtNnJ7AyNBfc58RxR4i35/aZpD\nm/dvxRTrsMaIzAuNV9u80hixnzPVF8CU1x9ief+dwPnk+Qjy57sezFTvojrI\nvFeZoKJBU5lDSAp4JEqhCdFi2rZvfbcG9ceIkcqeBtPttp+B002E/3KAA7Qi\nf1RldRmwuRp9VuUlwjIOmhOh90Y7eXYyFdKdR6OQjfK/qKkU8B8cyXgnV4Bd\nCSfIMoBHUWk+RoC+ORsJlvABWEnRk1dGAL9RWZEKdJVl4j/HRU4/yaHP8ifO\nh0jRUCfHx7TkAgbHFjoTSwnv4fer2Rboyu7VyNTkuDRHaujrqEEW9D4D7Kp5\nM1dltJ2nvU/m3DWazHvRtr18y2dFet+KRSKoKZ7GU+7PB092qZZSM1Y6+JeG\nYiC+v/iu3M5v2BBVtoRBlt0O5dS48ohfSCSTV0/KxkiAtDUX5iJk7exkDVg3\nxmv7\r\n=gRxK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuAKOAfheIumfQ7IUz8ieIbpwr+u00rOfVwcypaKem5AIhAKt+fLHGfnmkH4bfs8Ez9KJhVAjRPJozChLKV9NSwPo8"}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_6.0.0-beta.4_1611643397031_0.20886155352890934"},"_hasShrinkwrap":false},"6.0.0-beta.5":{"name":"postdfm","version":"6.0.0-beta.5","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc --options typedoc.config.js"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^6.0.0-beta.5","@postdfm/dfm2ast":"^6.0.0-beta.5","@postdfm/plugin":"^6.0.0-beta.5","@postdfm/transform":"^6.0.0-beta.5"},"engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"readme":"# postdfm\n\n> Process over Delphi Forms (.dfm) files via an AST.\n>\n> Inspired by the excellent PostCSS tool, motivated by my rage at the Delphi IDE.\n\n[![npm](https://img.shields.io/npm/v/postdfm.svg?label=npm)](https://www.npmjs.com/package/postdfm)\n[![CircleCI branch](https://img.shields.io/circleci/project/github/spiltcoffee/postdfm/main.svg)](https://circleci.com)\n[![Codecov branch](https://img.shields.io/codecov/c/gh/spiltcoffee/postdfm/main.svg)](https://codecov.io)\n[![Known Vulnerabilities](https://snyk.io/test/github/spiltcoffee/postdfm/badge.svg?targetFile=packages/postdfm/package.json)](https://snyk.io/test/github/spiltcoffee/postdfm?targetFile=packages/postdfm/package.json)\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Example Usage](#example-usage)\n- [Reference](#reference)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Installation\n\nThe `postdfm` project is an interface wrapping all the separate modules together.\n\n```shell\n# npm\n$ npm install postdfm\n\n# yarn\n$ yarn add postdfm\n```\n\n## Example Usage\n\n```js\nconst fs = require(\"fs\");\nconst postdfm = require(\"postdfm\");\n\nconst cisDfm = fs.readFileSync(\n  \"cis.dfm\",\n  //.dfm files tend to be ascii instead of utf8\n  \"ascii\"\n);\n\nconst runner = postdfm({\n  transformers: [new Plugin()],\n});\n\nconst transDfm = runner.processSync(dfm, {\n  //filename used for reporting errors\n  from: \"cis.dfm\",\n});\n\nfs.writeFileSync(\"trans.dfm\", transDfm);\n```\n\n## Reference\n\n### `Runner` instance\n\nCreate a runner by calling the `postdfm` function.\n\n```js\nconst postdfm = require(\"postdfm\");\nconst runner = postdfm();\n```\n\n#### `postdfm(options?: RunnerOptions)`\n\nCreate a `Runner` instance using `RunnerOptions`\n\n#### `runner.process(dfm: string, processingOptions: ProcessingOptions): Promise<string>`\n\nProcess a file through the runner asynchronously.\n\n#### `runner.processSync(dfm: string, processingOptions: ProcessingOptions): string`\n\nProcess a file through the runner synchronously.\n\n### `RunnerOptions`\n\nOptions to pass to an instance of `Runner`.\n\n#### `options.plugins: Plugin[]`\n\nArray of transformations to perform on AST.\n\n#### `options.parser: Parser = \"@postdfm/dfm2ast\"`\n\nParser to use, defaults to `@postdfm/dfm2ast`.\n\n#### `options.stringifier: Stringifier = \"@postdfm/ast2dfm\"`\n\nStringifier to use, defaults to `@postdfm/ast2dfm`.\n\n### `Transformer`\n\nA function that takes an AST, transforms it, and returns it.\n\n```js\n(ast: AST.Root): AST.Root\n```\n\n### `Parser`\n\nA function that takes a string, parses it, and returns an AST.\n\n```js\n(dfm: string): AST.Root\n```\n\n### `Stringifier`\n\nA function that takes an AST, stringifies it, and returns a string.\n\n```js\n(ast: AST.Root): string\n```\n\n### `ProcessingOptions`\n\n#### `processingOptions.from`\n\nThe file which is being processed. Used when throwing syntax errors.\n\n## Generated Documentation\n\nYou can find the generated `typedoc` documentation [here](https://spiltcoffee.com/docs/postdfm/).\n\n## Contributing\n\nBug reports and feature requests are greatly appreciated, as are pull requests.\n\nPlease see the [Contributing Guide](https://github.com/spiltcoffee/postdfm/blob/main/.github/CONTRIBUTING.md) for instructions on how to contribute to this project.\n\n## License\n\nLicensed under the MIT License.\n","readmeFilename":"README.md","_id":"postdfm@6.0.0-beta.5","_nodeVersion":"15.5.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-plmLYXV++zBXv+6hgQt4mS+lfAD3ifQQWnhzcqCeuzFzT2hmBjRINFVyiMpQujw6MD8itt2nwXrE6hReZAt7+A==","shasum":"72a083b11a38e9a380993d1bfe29df9f16047ae0","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-6.0.0-beta.5.tgz","fileCount":4,"unpackedSize":8708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD73eCRA9TVsSAnZWagAAxAUP/Atg4iz5XYQtcrLcQ3D3\njpR7uDf5fJY4IuwZEiVIm+spm72kodiE+l0lqg9k2UfLx7I+0itklEyr9Hm1\nrVG4IiY2H5CMXvnJ8qp+tnNUBwteVx4jeA1wrZT4nA70azOLLDHYGRID8/r8\n/DempXoVG102nbad7U0KSLHXpfNmtAEWOveRnhrQXkNCfmUk4z4W4XyiUu0b\nK2vv9kiKANhJOL4WUMiFokndEMAEviZjC01e9JZYUFKuXlFOr71bFlHmTL3Z\ngRqL6ls//EfZALmFp9VXYd3x6DSg3DoebHvCxD9eMwwZvqDelEh4tlEGOz2L\nrthwxMXyPmpaBEScD+Xv4xtFTl65nreZWIrVeiSTCa6vce59tR1JOoxfqvAq\nX3+jvtLnyEMAJ4Cp0KTVkuK+TvJXXW5kk4inEk2ZM99K7KoZYSDGwMGY9BBV\n/QmP02DbMZHTUj8jCtl37XLADQHKciXoL335dA3vCdAsqWRwZkAGYxSA9//9\nuDXRr7eLlVkCRVmxWP0QoTNz6BavgdhskluY2NK3iKHCMbKakm0jBYmhbAxL\nla2rbj0v4X863+ztnfiMhYgOK+7+voz9knFEtUxG0k7or1YfdcwYlkyTvIKX\nx3HIRo7CzkzL4HI85oS5qlA3hebIazaMXvvPF/bfLmzbC/06x0zKXFi8R90w\nxx2k\r\n=m/zT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMIOvbc7z7rfLRgEt7oONxR5YNUGyT5EpCg4wXVKgcVQIhAI+2frxOrQWgSwDQdwU1/d2NlRBMcRXup7WyYNjNlhK7"}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_6.0.0-beta.5_1611644382232_0.28580796112968887"},"_hasShrinkwrap":false},"6.0.0":{"name":"postdfm","version":"6.0.0","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc --options typedoc.config.js"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^6.0.0","@postdfm/dfm2ast":"^6.0.0","@postdfm/plugin":"^6.0.0","@postdfm/transform":"^6.0.0"},"engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"_id":"postdfm@6.0.0","_nodeVersion":"15.5.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-rxZN0NjRaKPeSNhgb/oUJJTO2QDuKN3E8iA8iUUxJTBf/qFECRUMDw/AafCy1vog5jzlIrf8tcuvKfMRHX/Qig==","shasum":"2b176f354b4ab134cf2e2c788e6b190d77ad9906","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-6.0.0.tgz","fileCount":4,"unpackedSize":9369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD+D/CRA9TVsSAnZWagAAmooP/RS2GglSsLMRQxif1slM\nukL2lxE0qJ8aTwsipK4x9Wu4soz9J99b7F91EtdYX/JidWd/9CHN3xXYAQ8S\n/R/jFf+0mb39ClsdOl811TofrM3Vo10uN2/ok3J445lKWZCMk9eNg9/W6/lc\nTnNgZ5CPKlSzioCmtCnFOomTr0A5qRPlPwngwPqmMt/a+CxzBJQN8ZizSEc8\n+EQ4jpdoVu7DXgFdv+1GgKuqB2c0peNQNoLGEmbIc6QVA1VLus4BKzYoBPlM\nFejRPRHOYt7+F2Vhg248E3TgNU2GMdySOx1lD0y9nN0pwAFVe845FQ8DF6wl\nKkSX5ol6lBqRAe1GOYfseOMHUAW7WCLOQOBNcMbGX2+X0SZVRemWC/ZAV8ST\njCsVaXjC9LC/RtSbWwUYx38tmrbOqZns3Rt7frFtKPiywmfQw2HZaFJV6Wjp\nDxiXyE+AH4c5Gm2Nxq7ReouMPEPX2+wWFHRrZ8/MRoTWZaZvvZJ1kbRldArx\n1oh6QlRz+tzBku/3Qf2Jutl/2QriuM8opqSaiO1kfIa2UZcxhlbN2ve6I8kx\n0yr5zclfWMq281PRamnF1cQunNPWzxSCYK51ND89bJs9bV6PUFilLBhSh3VA\nX1+GWVDF9CMVWc/8EISzhskNbgjWXQY8rlnunS7wfhB3xYqcRKO0YZsQQDeV\nd1WW\r\n=wiUr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBuEZpnOXTW/Hy3SoX3JhzKXerRKeG4LtHZUo1NDwbBNAiEA9H+dN241dimRL5igVSYO6eszFuAkrwDLoQSX5TBX9o8="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_6.0.0_1611653374700_0.5278947863996051"},"_hasShrinkwrap":false},"6.0.1":{"name":"postdfm","version":"6.0.1","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc --options typedoc.config.js"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^6.0.1","@postdfm/dfm2ast":"^6.0.1","@postdfm/plugin":"^6.0.1","@postdfm/transform":"^6.0.1"},"engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"_id":"postdfm@6.0.1","_nodeVersion":"15.12.0","_npmVersion":"6.14.9","dist":{"integrity":"sha512-qbRNz7X/D10MryeMzPXHlemsoUp/1gZS0S6Qd0I/ywwpPSe5/ikur9oCvO450/dRvyMYBoGTJnzFeyHepWTqGA==","shasum":"7750b0f7f3427cb5b805f4152cf45c24623e8ac6","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-6.0.1.tgz","fileCount":4,"unpackedSize":9369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY8DvCRA9TVsSAnZWagAATl4P/0x9pwQGnWGX6Uw63SgU\np9KYsE1DG7wrs4zgy8BhANaH7OOloHxDN4/hmA49HINuFqzGh6qv2zOiEN2A\nQA6E1TeOeZnwYG+SxQJDMw+R3pPH8KqhTHVgtzvRvyLfUd3KYkXRfe0pYyDG\nhux0vH4Ymm75E3HIt5U0U71cRFwKE/nbT1S0ke3Ssl4avvYiCohTLcqqGNr8\nB5VdmBz7UoGUYFTDE52XupifXMdUgGmp9DQlBvbHB3KRXSMiZVnYVSAx/suE\nmrfOPToKaFwH1hC9d01QW3Q5mH1uzl0Sdnjeae3d5kss2JHYShLrDnj36xkh\n8TzB1P1TaYZVKxeuzzn8yMs+YwYNjWxJW6A4VKzmklGBRTocBl3FjWHaWZCG\nyIHpgMEeF98OZskxNdFk4nWKXZqXtN0GtUEVCQOp7vnMqLxrHW0p24yN+eOA\nSANv9seKV807o0lXtq+BaGHEIgrzY7ShU/8x9KzS2WXKesFm8T7YI5Pn2I+B\nZUg55LUaTkB9mybR14HgTUKLZIFWypCSd4sOpdrU92Qv4JQ5EUAtF+MRYk/E\nyBJIrTDoKbaN3e4Cr0PBGQhqTj+wEZEPQR+/SbKvtu3mgGyleCj8AMHWtqmZ\nb8i/S9KXxnBTP6i7OzHt+1gD86lEOfLUJnGgeJ1Z7RneFIkajoUhD0JPWnz+\ngGNb\r\n=2a1O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE69DCXsxsuDGR2XipcsXBg9uZ2hPZUlO/xY/kgkeJzQAiAjfHIIyxLuQVK6auj3uHM+oVjOOmr9A7JXY5gVdSYDSQ=="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_6.0.1_1617150190908_0.5521100809690405"},"_hasShrinkwrap":false},"6.0.2":{"name":"postdfm","version":"6.0.2","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc --options typedoc.config.js"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^6.0.2","@postdfm/dfm2ast":"^6.0.2","@postdfm/plugin":"^6.0.2","@postdfm/transform":"^6.0.2"},"engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"_id":"postdfm@6.0.2","_nodeVersion":"15.12.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-VeyfunU5pgUqzXpRqI7PYCvDJi0Q9iAKHRns2DR71m2cK6HZ/SlR/rmseOIBSZKN5yVN7D/ZNHsucs41rX9wXg==","shasum":"b25cbf988e050e4e46e6d2aa702bb332a462286c","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-6.0.2.tgz","fileCount":4,"unpackedSize":9369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY8PLCRA9TVsSAnZWagAAx6oQAI+kSrrYD24puIBAMAnU\nJIuku/m7OTbGAEXBJAp7WwZ0EvcSgiusWrXruK3gcEgFJAAFHlVDDT74jQWM\ngkSGFsKCHgxSh3tAaycwFS/k/UVE4LCqKp/Cal6gjuBwkubZcocd06D8KLJJ\nsXZRMZnHw38oN6AzNrC9stNPpPkEW9zOvx+ZtG22YeOzJdg1/EJ8BaLhmND6\nKkvZ0FuT1QvgfxghbdDw7x3mX3XIWJ1rewAWVieGfa63WznP8w8cA5gZq6N4\nfHBo3UwHZAlt0wm4P+5kSxJ9C76h0H+3amAGfa1DhagsMGIC/mXSYvIM5zbE\nI9Y2ZexEqikMpyn7Ue4gAMm/+w5aN9QpADA8VxctaDpofIPF10a15pOBJxOv\ngeU1WHx+HOsXF7ECGMJYlTohUswPS1UbdAJtTZOLmqje6L2jlB2iuin/va/y\nPFMztcL+45rDsdNu/XoWCTRV4FKCSP9d9umnfV11kWeAVm30Wq+ARsvetzN8\nF2g2isfRrtS9VJC+A4vheKb8XvMsqI3jH+D6X+tODlXkUxXAmwBtfP4RlarE\nd45SpffenH2Bj5I49PlaHb4Z4JwZqyMsdBJK9TdtFbLfgzKRYNpYB+XUHRTW\nwMC5mOk/N5YFfoGT7TCMei+U2B+VJvg0+GG2b2rXYu+bjekBE82LC1of4PJ3\nkqPx\r\n=Cr2/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkmenkY/wxc+63EK3c6DtjJSQYqG5ECoGu63yzrRvDCgIhAMg1dQwzgUQ7k3m+V/Ou7wOJl2tFq17PZbeMCCiptNSk"}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_6.0.2_1617150922952_0.4023331120796454"},"_hasShrinkwrap":false},"6.0.3":{"name":"postdfm","version":"6.0.3","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc --options typedoc.config.js"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^6.0.3","@postdfm/dfm2ast":"^6.0.3","@postdfm/plugin":"^6.0.3","@postdfm/transform":"^6.0.3"},"engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"_id":"postdfm@6.0.3","_nodeVersion":"15.13.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-i2orayQsWf4M2vfTzzK41i+T7qXamDXUZftbps+Hcqy3pe0x1DQ9JBeIc1NhXDaLUo3kmdPcMR6M27tfkRlfsw==","shasum":"7a7cb011b2ab0265ae31ff3034313e598e1a661c","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-6.0.3.tgz","fileCount":4,"unpackedSize":9369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbwChCRA9TVsSAnZWagAAuiIP/0gSI4PYQbcQvTVwNIgR\nE+OATF1HZKRatOLR3Q0muUEOu6Eb5Sb0cD+quJMEVaayaFM8EDg7JYsROCl7\n3xViXn/mxDOqHQsBWk+YSg68DCzyR8ip4ADPnJFhK5qdX+5Fn4N2L3jMN4/K\nEQc3izqrM65F16tZemfSImtX7ndX/BxTca8cozR+Mksg7+zc61qc0nAXqszc\nTOKlHNnnXquH9xCKYqR/4F8RVnVM6rEUaLEYTjoU4qQLSlpz2lL/BndNK2f6\nuObeqq/I/WLw4oeCAtWeZKBuH1dLrEd8b9+/iNPuvYckYgEkQpFX7dEr+z9f\n88TnxdQyVJLz33Yl1ww32klsrbowiI2+1KxrxnM+CTz+lc8AXOSsDkGMIznQ\ncIZ/5Q+q0qzSwxQDN0LGrI/IbQ6FgaKwnWOO9rpVYWEY8eUp+ZfRILca7P5/\nhU+RF3GQse2EuCLSq2hot7nQPRgbRjQ0HA5OinVT/n3Z8wSBv6UG+kcVAFWy\niYX8wPW0aOiPhaUNtYE+olzIG1Qqu+X1wgLVvw5MtL6CGuAH1jkVH0Bc0oD0\nmewH6TjLm524GxdYAKgVlub+ks2E+GrKCBCCPzoviyTQgI7vvwXdiSvuVxV3\nmdj92fghpTbCXf5kGfZiaNMaqGxhoFRsnPoP7QEc5ZT4O0z4U1F07g0NqKEl\nZi1/\r\n=htOZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSmHoWRFBfAquEHA/9RmexaHJkyx7hU8lE+wTabB3NnQIgOP7yys9MXupZ/71h+AxlfNd2mlroEk1k36vgmAO6lCI="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_6.0.3_1617887393106_0.7729875301062981"},"_hasShrinkwrap":false},"7.0.0":{"name":"postdfm","version":"7.0.0","description":"Provides an API for easily transforming Delphi Forms","main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"compile":"tsc --listEmittedFiles","docs":"typedoc --options typedoc.config.cjs"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^7.0.0","@postdfm/dfm2ast":"^7.0.0","@postdfm/plugin":"^7.0.0","@postdfm/transform":"^7.0.0"},"engines":{"node":">=12.0.0"},"publishConfig":{"access":"public"},"_id":"postdfm@7.0.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-u2SgR2juerYkDefnkb7HnVsSbqXtjW2JbCPQFDpWrI8qkiiXaCgCb9cSUbs54yf/rUy3I4wr2dVGPVnjZ/1Yww==","shasum":"3307ae51f6544ecbc014c49e170c147b0063003c","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-7.0.0.tgz","fileCount":4,"unpackedSize":10221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcEkmCRA9TVsSAnZWagAAdlAP/j06yQR7hUe1byd7MwMW\nNb3pOXa63znB4l/TyAlrPHpOTHQ1MtuP0goEH9LW4IV08Mbf6hn0fuVS06o8\n7k88ju2vGznllj9SjclzM3DGmTNBt1Op+brbe+w6C+tXjfNJLKh1QHtkHNHF\n09fUD2H0Aj8aYH4iX206pXIRxzpSxtMW9IbhTL+TkX13dGkePEqnimw/Bj3q\n1tpkymM4mZwd0GvZQdAwi0P3OoqNEj/cEtWI2I1GGCZO19RpcbyVH0Xv4YMs\nm92BxXHxufj152Fn1OSMkNsJcgULdCiFV30ZVDcf9Ul8sl65GoVq031b7el6\n485sDeDYf0IdZIQOHULD9nBm63N3AV87OV2o4dYXvFsN/ikr28b+koHRErBO\nv4Dm8PpmlsTDXoREqRB0uue2myAZH4EG6DaEeAyV8K2ux6eRzkCb/LYndGmN\n4VfONZMjoTHe7aypJ0PYepSkXd9xxlLkiBB5Cn9IBiyd5Ugs7IIrfTy0C3ga\n81fQXwpKSxSetsOCAA15LsUrEqic7kME/kzKJm3ckBsMVICcB4cncqkMu75G\nN/a/2TQHUINxo4oXjYUeznqurSZQpkohxcUyqS7ZIxA8Li76yjtSXxu2GjVz\nbknFv0NqTaQbGMuL7x/nZGJNyygJUqSwgwMPIf98bmaPmtGYCJkdgng9D6M9\nMU3M\r\n=HU3J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK8aOfpo+AJTaHteFxXntX4cWKFU+k6f7hIrGu2Km3/wIgZTNO2InuObO6oLmchdlap6CKnw6iaLGgiORmUy6VEyE="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_7.0.0_1617971494491_0.9188553419861174"},"_hasShrinkwrap":false},"7.0.1":{"name":"postdfm","version":"7.0.1","description":"Provides an API for easily transforming Delphi Forms","type":"module","exports":{".":"./dist/index.js"},"typesVersions":{"*":{"*":["./dist/*.d.ts"]}},"scripts":{"compile":"tsc --listEmittedFiles","compile:map":"yarn compile --inlineSourceMap --inlineSources","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage --verbose --maxWorkers=3","docs":"typedoc --options typedoc.config.cjs"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^7.0.1","@postdfm/dfm2ast":"^7.0.1","@postdfm/plugin":"^7.0.1","@postdfm/transform":"^7.0.1"},"engines":{"node":">=12.0.0"},"publishConfig":{"access":"public"},"_id":"postdfm@7.0.1","_nodeVersion":"15.14.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-flLkUmMDLCd3QekfEpV6DqCsdKAJ+BHZRjFPpk/upCMOEPZ4pRBpM6GI9/NWSFfw42GUYJgQEDhqxx5cgaOGLA==","shasum":"70823aaffc438aacb01ad7ebe3714a18bb90ed90","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-7.0.1.tgz","fileCount":4,"unpackedSize":10465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghPO/CRA9TVsSAnZWagAA/ckQAJvV6A7C1r3upviRfBbN\nmY1cEBfBtFgsYAX3H/5676Yia694yyWWOZuRNSNtPYCvwBCFhqyHdpp/qUdT\n4UffRrqAe/nGb6aSsnVBQJ90CfqDVbL/jFWxZukkVExFT2OHSfRDf8lH3Or+\nm6PSl9FsW4hw6VLRQv6PvgqrvOuL5eslMDBZIqFPUBKC+idRqV5gxFhoFb1r\nCzQK4GayVQGkIGHQjhDBh2LdNnXBr/tVxvsc5Tp5fwv/u74zDRCgzwVuicOD\nczqXnfbUbckjFC+W/PGpqyjVlPkGs7Bg6jB7wJPgSAfjbipFQwFhjO0HWKGu\nVYqjzTs+C0XR0D05BmauAk2S+U+eQ9ffiKCHGSjZ0cr1O0gSwQ4j641QC1SK\n9/V3ReK1jXmT0LN6XuFSdPiytjTd1zY2IIXT5RneUOuaTeSLDobKokXaJzsC\n8V3D94OCauq/JheKGh93r+PEraGbALT2XevuSfg3qdbSAXCLQEomDFH+bgDN\nPcDmvGiqLViAkf6VJK8VXMne8nmqmNt7WCaO1dSGbV+GmmCpslaLGDKCZXfK\nZpobpdKeqsul+ddpHCDVHC5HURdzebPdcayAjoLPx1SyMOnDPeD3/o5qP7Fu\neBvHp63k6UqJBDCX0irEd/0q58Qx7zZmuURfuoD55OAMeLNi/Khq0WfUXhV6\nCm5z\r\n=6psJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyDvPyhfnrWKZbtcs6ZAs3Rl2Lx5/Lh16QoSmnKf3qiQIgcpcsTINxWKP9HzyiA70gwBh8e3USIHsresfqlOmAVlw="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_7.0.1_1619325887439_0.7019355145212787"},"_hasShrinkwrap":false},"7.0.2":{"name":"postdfm","version":"7.0.2","description":"Provides an API for easily transforming Delphi Forms","type":"module","exports":{".":"./dist/index.js"},"typesVersions":{"*":{"*":["./dist/*.d.ts"]}},"scripts":{"compile":"tsc --listEmittedFiles","compile:map":"yarn compile --inlineSourceMap --inlineSources","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage --verbose --maxWorkers=3","docs":"typedoc --options typedoc.config.cjs"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^7.0.2","@postdfm/dfm2ast":"^7.0.2","@postdfm/plugin":"^7.0.2","@postdfm/transform":"^7.0.2"},"engines":{"node":">=12.0.0"},"publishConfig":{"access":"public"},"_id":"postdfm@7.0.2","_nodeVersion":"15.14.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-1D7Drb7j/0kPu1YVgo4RInQco4HJSiJkKnL/bU/W/40olEl3ZRBJINN5XJC55MbiLUL0DwdPb8D/+Q9DNCMdrg==","shasum":"41cdd77f00b9dd586b54835a76aa7535dcae4429","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-7.0.2.tgz","fileCount":4,"unpackedSize":10465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghqKfCRA9TVsSAnZWagAA0EUP/0pWrLuV1X96WzZQzzFB\n6/gkwe5B0Nrzxp3N8ayWwmKlIl38KRUL2a/JJPiY46d8dEWk6ps8WYBOSoZU\n+zY3JPYotyl59CsJ2Z5baIzoB1xDVsAshcYreFDsxOflspHPoIRty8NreXBE\nZz2NulM8x1dh+h7BdiYwlIjQecZHSDxiylIOJEW6T1uUXbstoXjL5LcwMc6E\nN40/sLhXm11t9zXaykH/BhvtwxLtw0p42ajl1KBU7eayzwsOr1iwEwzrNVt9\nxzcHrnTDpyt5r8TxyCPzuFV1hFLZTxvmmIslSubZRpjqZy8LJROictj9SU5R\nmrwq6TBIAy+yT0h/mzYXxEy2DZkk+a6yhtHf7C67Qk46BYml2wK1eJMxu8Rp\ndoWBehu3hgk7mMCgJaj2dF549fTJIoaiaC9sZDPk9QmHUG5J8pxuoBhb8c/z\nJw+z4FvtunA1kPH/LH5IWMaMivIGhnq84Bys9MK+LU9W3FDeAegsgHplcoFp\nZV+6RloVB/RUYroamV5DC74Zl0FlahMD6lXHR/S+uvc/qMQFjNw03epjMKWv\nOmy77aBlVD8XHdIlBWx2NvhGKhLs6d+ooUjXDQIp43mMTgsZ2tKyHcI9lvAP\ns4NOwNWgmkOIfRc4o/FfdOuMo2chqZKf62XaJ2G/IoC130uSX2oI4T9j3MLb\nJre3\r\n=owJc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxZBFam/SAqhJljFjp1imNUp4Xa30fMsIIMZuOifuJAQIgE18PQEdH68d1yStWBUqJZErF02MLyBPObFOQrWyriGc="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_7.0.2_1619436191275_0.39556642129787"},"_hasShrinkwrap":false},"7.0.3":{"name":"postdfm","version":"7.0.3","description":"Provides an API for easily transforming Delphi Forms","type":"module","exports":{".":"./dist/index.js"},"typesVersions":{"*":{"*":["./dist/*.d.ts"]}},"scripts":{"compile":"tsc --listEmittedFiles","compile:map":"yarn compile --inlineSourceMap --inlineSources","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage --verbose --maxWorkers=3","docs":"typedoc --options typedoc.config.cjs"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^7.0.3","@postdfm/dfm2ast":"^7.0.3","@postdfm/plugin":"^7.0.3","@postdfm/transform":"^7.0.3"},"engines":{"node":">=12.0.0"},"publishConfig":{"access":"public"},"_id":"postdfm@7.0.3","_nodeVersion":"16.2.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-v38zAzwumsHIzRrNdkrFBY0HdPFkM4Q85BxKoGgjtfCfkoxWVo81wHE1803n3UgGGRx0p0PfBJb/78/sV55w3w==","shasum":"341721fa65a2a04bd3a5689b31895d67846bd9a0","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-7.0.3.tgz","fileCount":4,"unpackedSize":10465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtztrCRA9TVsSAnZWagAACgQP/0aO5SENah/V2tKMgNaX\nqi+N8hLH6qaJ7HCrsNh8NXsouap9mF2inj3bTYSnBu2MQiSY7noEBAyxAswP\njQPCbZ6lTJ98fsqyY/115WhApLQHqqNMY6MkRSyZMuEwcMhVALJLDnJetEDW\nnLx/0R09WHmq0k8B0/Y0QzaBj5IuQ4LYIWa2qhXwz+JSQI/rYFZKYK9lgRVe\n5q+6Bsx6vP6H592xIEOkz+5Jhii9u6+kJzuODI1GTqaJ0wtzYgksjXalhFgD\n3AK2brdNDC4YB229+FZ+LUXHkiy+0yJauNLg1Wp7Oh6NfhQNkYV8E7jyPaJg\nK4QmQF4YoJY1ulcZKm966tMzjoF5if9OUSNtiKpS3wHIATFDnI4nx8fW0R+2\nyw7yjYwzo0KZTlXIsLm1F1sj/URNKu9d31iB7jT2imUt4otb6U0uku9wfcZ/\nRzeuNw6GAxkDYPFy6XnkNFWGZQ99U9sXTSJRvB/tVYvqbu9T8fVMNbP5KqwP\n6TKYL0bR66/tA6eG63gVlQqmH4sAVFQY1+oJ0WBtvt3kx53f+K0i6QPkxxdK\nwO+p2BYZ5k6/U7XBo8dsmoJ8g2VIf10XgUcP/6P4FUtX16UHq84/17S39cPQ\nBZSfS7aptj1mNvr+jDlJXR07EG6dB9oiSeVjKftaG5uTcKWgd6iPf65aT0W/\nr4l1\r\n=PuIZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgDcqx0aH/V0I09I1y1jW3OnmCCv83DTX7b9LWfn1pDAiEAx4VKNa3+BSHjXs/x1EMf6aH1eZRXS4700xJ8ABcip3s="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_7.0.3_1622621035311_0.05616879382210671"},"_hasShrinkwrap":false},"7.0.4":{"name":"postdfm","version":"7.0.4","description":"Provides an API for easily transforming Delphi Forms","type":"module","exports":{".":"./dist/index.js"},"typesVersions":{"*":{"*":["./dist/*.d.ts"]}},"scripts":{"compile":"tsc --listEmittedFiles","compile:map":"yarn compile --inlineSourceMap --inlineSources","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage --verbose --maxWorkers=3","docs":"typedoc --options typedoc.config.cjs"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^7.0.4","@postdfm/dfm2ast":"^7.0.4","@postdfm/plugin":"^7.0.4","@postdfm/transform":"^7.0.4"},"engines":{"node":">=12.0.0"},"publishConfig":{"access":"public"},"_id":"postdfm@7.0.4","_nodeVersion":"16.6.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-G7t3gDO0O4c4pVoSQkcFZvsXbUEHtvh0Xz35kA9XW0qVLhnoiWH7Y6Pa/56lBHGlZxLyNXqlzMMqgZ3XxXX1tw==","shasum":"d746402a2b1a2fdf11a3ae52a3803a6f0c714fa0","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-7.0.4.tgz","fileCount":4,"unpackedSize":10465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB/tICRA9TVsSAnZWagAAhg0P/iYx501NI9YRsDdmtg+i\n0pSrDy59yPQIxFkCb8uXpv8zUTYf9NSx42zOQSxn8PY2Yl2tYUJCB2zHeXb/\ndOHxKbyBMrp/itewdkUgAkR5leGrng+GmL2RcZE2skj5upo11xH3RpL3/K/s\n62g62jbPaPG+fmN9ZxeN5+XIh3MkJYA1r/0JbDJa0TT6RnifmuUZ7cpStSNH\nyLcxRRpUTtIRbTxEbk++urdn+MOnLwr7rQ8BAa/X68s0QLqqQvvNakQmKJvE\nzDYc8CzdWk/syidw1oM3G7Wg5wpcA3jsWU4A9CyuhymWTCT3z3Bb6kvfH2Zp\n5jkNjtZhdx7k9eeddiiJl0QYxaAF5KjLr0Ee+5Kyt1WI+cLaiOmAZHvY+RFA\nz84DNrUESPeK/5EqRg/LoVpUSMYPdlnZNginpEABNyV8/Jy9if+22Mt7wgMG\n1EL/4UMEvUd5btynwK3C5YaauymReQQfHi2/gu9/b2CnR1XVGlTs0fXivOiV\ndagg6SR21OKMQMkBdpCpzZH9+hj5coTpUhBF/FtO42zZNrhJaa/f1OLGzLDI\napGx/ecVvFPyFf+cUUW7/PGXOv08Ft3G92pVS6kXP6MD85j+4xfAGHrU42PB\nY7bZ2lafEQ0X1qXWmd1EWqc3u8jfu5H6TYGm0W22G9YGb0v2iOjdv3nwcjC9\nGzvW\r\n=HP1S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCAnWy5L7Alot696249keqi1Gi8aBrjKmonbztnVmghQIhAMZt5VfO4q3Rbumdh2Oyv7CSB6tr5CoYZCRpCfay0bvo"}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_7.0.4_1627913031941_0.3943983680821135"},"_hasShrinkwrap":false},"7.0.5":{"name":"postdfm","version":"7.0.5","description":"Provides an API for easily transforming Delphi Forms","type":"module","exports":{".":"./dist/index.js"},"typesVersions":{"*":{"*":["./dist/*.d.ts"]}},"scripts":{"compile":"tsc --listEmittedFiles","compile:map":"yarn compile --inlineSourceMap --inlineSources","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage --verbose --maxWorkers=3","docs":"typedoc --options typedoc.config.cjs"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^7.0.5","@postdfm/dfm2ast":"^7.0.5","@postdfm/plugin":"^7.0.5","@postdfm/transform":"^7.0.5"},"engines":{"node":">=12.0.0"},"publishConfig":{"access":"public"},"_id":"postdfm@7.0.5","_nodeVersion":"16.10.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-YQGoHc8Et8AItFJMFGDQLnXhFNHV+aQavCflT83JHszgqN63rf038KehGuxyuV85gy2lfQrCly+sXgwKj8o6Qg==","shasum":"3a9fd5d3fb02b7416190519e73bb023b512cad98","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-7.0.5.tgz","fileCount":4,"unpackedSize":10465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZvOQ33MIDcDM7UJHFB+IIVvUWpcdeSE+zcy9yjaOUsgIgdnsEgNkOnbrbAatvm1Q1Vl9zr47n8Bh2EGkubzHPR98="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_7.0.5_1632823082361_0.8958777017504109"},"_hasShrinkwrap":false},"7.0.6":{"name":"postdfm","version":"7.0.6","description":"Provides an API for easily transforming Delphi Forms","type":"module","exports":{".":"./dist/index.js"},"typesVersions":{"*":{"*":["./dist/*.d.ts"]}},"scripts":{"compile":"tsc --listEmittedFiles","compile:map":"yarn compile --inlineSourceMap --inlineSources","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage --verbose --maxWorkers=3","docs":"typedoc --options typedoc.config.cjs"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^7.0.6","@postdfm/dfm2ast":"^7.0.6","@postdfm/plugin":"^7.0.6","@postdfm/transform":"^7.0.6"},"engines":{"node":">=12.0.0"},"publishConfig":{"access":"public"},"_id":"postdfm@7.0.6","_nodeVersion":"16.10.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-h8qc9vkJ/j9Ze/8WQzzhb0Ik/I+9scJQU98MSBI1LX43RhIRK6G+5tJckSG4CXvta9fF0vt/tmmMR+gQ+N3QFg==","shasum":"2871ccd8d6cac0850cd81541e23ab078a375a830","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-7.0.6.tgz","fileCount":4,"unpackedSize":10465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn6F/lut3cJXEpbk6typjbFTFwedwLwCyx1DxE/nWTSAIgfC3Pgi+E5YfiWD8/CJIuf+KgAYsoH+HM+5ObC9x1ang="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_7.0.6_1632823588832_0.8187075058542346"},"_hasShrinkwrap":false},"7.0.7":{"name":"postdfm","version":"7.0.7","description":"Provides an API for easily transforming Delphi Forms","type":"module","exports":{".":"./dist/index.js"},"typesVersions":{"*":{"*":["./dist/*.d.ts"]}},"scripts":{"compile":"tsc --listEmittedFiles","compile:map":"yarn compile --inlineSourceMap --inlineSources","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage --verbose --maxWorkers=3","docs":"typedoc --options typedoc.config.cjs"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^7.0.7","@postdfm/dfm2ast":"^7.0.7","@postdfm/plugin":"^7.0.7","@postdfm/transform":"^7.0.7"},"engines":{"node":">=12.0.0"},"publishConfig":{"access":"public"},"_id":"postdfm@7.0.7","_nodeVersion":"17.1.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-H2AsTJlAK9osFJdwYNzkIZNkHOo3aL6nLVDVr5NHJKvP+JzDcNGGEQSEOaw6SC+2/yOSgY98ju5xo8aEKLsJig==","shasum":"6f03c3d0872ed372d01e83f6754eaa51ac2b1f76","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-7.0.7.tgz","fileCount":4,"unpackedSize":10465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqvMJCRA9TVsSAnZWagAAptIP/0Tkd5WtcqUkh4R2nSel\nGMC9Q4uZr8EvJTMA8CKn1QLN9spJuXdTedzc/Lri/d7dlzxvWHd3/Vg8SG9B\nSZ2bNNSei3QiF+09dooLScJLP7XTDYuEcEd8+cUHEWvS+hm9OiGjrVC5V7Ds\nA7+UgciwoUYhsh5SGWU1PDqvH727Oo3BeSvsSWznXkqUm2STm39VUEJDdsuD\nuSsFBXodESUyFdFoJu8hoGA1FR8xx/T1COTDK3tBZnEUvEbrJ6+qIUzBA/HV\nf0nuc6y5UVC3CCgqGH3fq3p0J/ZyAai593Z5jr70AIM/C0AiWa7DHv08OPVq\nGK4IOE2KLNxcxR+2I34e3SGXcrOwyZ4/XLd/t1pNEDTmFSgbPvtZH9eKck1r\nPkIb/iGrTvme01pkCAdC0WMDqHTqwKdlsOcPWxNywVLocqKMyneMh4w7dSYb\nty8f7o5FJ+1rTMx5kpFsGk0RwpIH+5ttzHjYZ37WyJyN7YyICiV5b+Qf838n\nqqvBxnm8taVMBDyjrfPm6D3UkxT+Fs7y4H1G4LpL0AFvyRFGwYv2U2CHh07u\nJuaK9nKH2P2IULwLLz5ZK9UYzKuYGwij+s2JqCFCc95cikObLyB5n1HcJZED\nkUeYL91WZKRIhfFGRtKCBzEWJWxOERU+RrT7W22n8QekmOMV45pC471AGbw4\nYrBv\r\n=+XfP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5D7Y/dH1SOvd/WzE9Hx8xSjhzvYYhn4LUzlp3o71W8AIgH+yrh85EeN7RJY1pegz5lvy5x9yfomOgS8fHYfj7SNQ="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_7.0.7_1638593289808_0.9603618452158773"},"_hasShrinkwrap":false},"8.0.0":{"name":"postdfm","version":"8.0.0","description":"Provides an API for easily transforming Delphi Forms","type":"module","exports":{".":"./dist/index.js"},"typesVersions":{"*":{"*":["./dist/*.d.ts"]}},"scripts":{"compile":"tsc --listEmittedFiles","compile:map":"tsc --listEmittedFiles --inlineSourceMap --inlineSources","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage --verbose --maxWorkers=3","docs":"typedoc --options typedoc.config.cjs"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^8.0.0","@postdfm/dfm2ast":"^8.0.0","@postdfm/plugin":"^8.0.0","@postdfm/transform":"^8.0.0"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"cross-env":"^7.0.3","jest":"^27.4.3","typedoc":"^0.22.10","typescript":"^4.5.2"},"gitHead":"f1dd0c2e0d8430478e191f08c710ae0be7e8276f","_id":"postdfm@8.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-IcyNs1qS18bTaHyiw28tyUK2OiVR3zNigjom6ZLj9eVaarMxBtSgjURWX1Mwhj+LbrHiGY4POzrXYvonZt54OA==","shasum":"35c15c53eba65b07a5665e259e1fbc28321e3507","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-8.0.0.tgz","fileCount":4,"unpackedSize":10637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrCTdCRA9TVsSAnZWagAA3JsP/1UNHHdkHT5xF0GpkNDi\nkLbX9scrz+MTWs8VS2Ecvlgno+JGT9fnIyFAgij9N0IXxkwjQdqbnC2NAz1v\ngEwiPKfRwn34qAgyfzVC4Ll8a82wE/34KaKTrIymhAPO3n5laM0Gd2WFRzzs\n+gCFt04lneU8BK3Z7Cidn76ianm0Wo65xJgbNZFbW1pVlLDhw8OdNWfJwQyz\n38hutZQdndWLoQOzdC4L9qjyYX4qh4/Ysv13Zhv5dzZz3mbUCwwt6JNuejl3\nisA3299MnGTrCtLwWWeNkOuk4xR9ddBQeP+31x02l14THaz6tXSRxOnxRx5y\nicdSdcCC4EqncxyH1AhzNuFaIbnqt9KOCvZ/MuCNCmevhQOaUjYjqoj4PYtB\nORyfbARJr0jD++dh1hO/3hvJ4U4vXktXIGoOByseM3C69O5QM/1BC1+G0CbL\nk35WnisZEy7YXpiRhdkWa21H+yPs9vjwwyC0WhXda7q2hWZxtMgBKBUdi/iK\ntioQTwdHvD1xoz3kefqn8wHx0KpSLEy8w6fJhjo3bRgHLnCH5jUroPcRATfS\nc4lRcyfcILtdnFLUZD/283HkSvzL0JKDvkFE1n8JHri2/r9JqVWvib1CcWgt\n41Eu9fsLlUSEYJNgQUjnXV1l0bKHcvmpsoJcPMxYkdkn3LUKnE2px+zWm3FO\njGQT\r\n=1p+v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn0wQMQrIcdNOilc0drhuNCsQUNJ8iPNTMtkOzoceYBgIgBQLolxoiG6tM76aS0Ew43triwuUnVwKwSJ54QdNrgSc="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_8.0.0_1638671581770_0.6908167887521202"},"_hasShrinkwrap":false},"8.0.1":{"name":"postdfm","version":"8.0.1","description":"Provides an API for easily transforming Delphi Forms","type":"module","exports":{".":"./dist/index.js"},"typesVersions":{"*":{"*":["./dist/*.d.ts"]}},"scripts":{"compile":"tsc --listEmittedFiles","compile:map":"tsc --listEmittedFiles --inlineSourceMap --inlineSources","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage --verbose --maxWorkers=3","docs":"typedoc --options typedoc.config.cjs"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^8.0.1","@postdfm/dfm2ast":"^8.0.1","@postdfm/plugin":"^8.0.1","@postdfm/transform":"^8.0.1"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"cross-env":"^7.0.3","jest":"^27.4.3","typedoc":"^0.22.10","typescript":"^4.5.2"},"gitHead":"094d72a40ee86a99571e5cf0f436eeb7901f591f","_id":"postdfm@8.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-tw/CTCwgjLEF3pZX5vgKjFSXTxUn5n72GH24EMzFbuhzCxBtuJCuVKjN7LzWaAgw4sKS0avDOQPnICDsY1fQ5g==","shasum":"d66b6fa4de7190d0adfe632b816331d71314b1a8","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-8.0.1.tgz","fileCount":4,"unpackedSize":10676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrcPXCRA9TVsSAnZWagAAlgwP/0SGjO1N0WiKN0/+QPbS\n9N++d/B04WBWXk2YIfB/GCkTdpbUrSsI8BsdGOcMsT5NcqOCdNpuKwDqIT29\npLTiqEWNKKzHe9TpRoVMjbgoikM7pUjaU7s5X84G/uKau1UmNdRWvX1X7BIE\ndXG3APZ+qbw6ytcGp2VokE5O8YMb1kn6UjRjie0p1yd9zpNyWU+n1WlF7HkZ\na7MwEHlw2k5ifPfXqo5/wjn0viAu8pisQ8EtBqsfnAyV6AqSNf83BWNpepgH\nafcUtWkleBgS1kMFtNCxVEOj2isxIEQZKUU71AaEHxRsRMIN2UVO7nm7A49n\nDVGUTOhJFRPlka0THgwPYeG2Qhg9VTnkX4grXanowvk0QXNTvu0PoUQrz9qR\n0ztcAlt2g8+GKC2ceHEUtkmShEMYSLM+4VZJz/y+xK2jQf5lmGcg7fnRIfeu\nMo1SKVoIyZVGKME9iz5WJyM2JxvxuqP4FdrKpTbsSF3eucxABEHifS1uaSEb\nLMPD+L76F+atsZUre6hBKuSjwkeonCVDFVOhCJ8y/6SB6zpBAs6KdrX7VyVe\ndeh/gjokRr3Ok/cpeWTj/hFk4uVXk+/ivsztfZy/tH/lTeeQSffdhTGGtjom\nfQS/AGcFUUEElgL6MjvrEWN7BUDjLEd4U+McD1BG2rvKeoUUyacWRGip9PQN\nnat6\r\n=yWMk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQFt4eTMhWWHOTAb/Y3Z9FsY70sQdSW4uAma9OiOSIyAiEA3WLwJCP35NVGYNP9LqhK8+GIHNCKSijED7oWXTnPSOk="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_8.0.1_1638777815475_0.44387711612901914"},"_hasShrinkwrap":false},"8.0.2":{"name":"postdfm","version":"8.0.2","description":"Provides an API for easily transforming Delphi Forms","type":"module","exports":{".":"./dist/index.js"},"typesVersions":{"*":{"*":["./dist/*.d.ts"]}},"scripts":{"compile":"tsc --listEmittedFiles","compile:map":"tsc --listEmittedFiles --inlineSourceMap --inlineSources","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage --verbose --maxWorkers=3","docs":"typedoc --options typedoc.config.cjs"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^8.0.2","@postdfm/dfm2ast":"^8.0.2","@postdfm/plugin":"^8.0.2","@postdfm/transform":"^8.0.2"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"cross-env":"^7.0.3","jest":"^27.4.3","typedoc":"^0.22.10","typescript":"^4.5.2"},"gitHead":"880c786b69ec19c9a3ce664286bc7d028193afe5","_id":"postdfm@8.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-ox9FNwOYJ4O3alEOTfBLQmd/kUjx/3pnUZ2xHiXY+MKgGB1qIFMAL7NjbGV6lMQeEX3GlAxDY3HOmyr8I1fdpA==","shasum":"9c2ea6beb4077cb18dc70a5aa87e3778399e7d69","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-8.0.2.tgz","fileCount":4,"unpackedSize":10510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsuoECRA9TVsSAnZWagAAnX8P/3TF3Gddb0x5ZgXaJIpY\nwdWP6CS8Ed5FTRZsoIk7aUK5jvTIiqIoVo86aqiRJn+gHMppeRbb8lEyGgwj\n95+B8efP5SsXXSWDsYcX9C0x9tVuMyJhzacOoknV4erUcDTT9EmpgFlE3Io8\nFKGsE7P1+nu13jNVfT+7/WpOjEtv2G9BCSS8sWmqPywVxUJ6NrvFWMDAIjhG\n+QqDX8dyERsqf9cGj0kg/0eOADqhmtXgDNXaPxf783Ex67CZu3lhPo36WU0h\n3Ho147ObcVLmAiVew0f7KS762K5mPE3gKcA5BCui3PrcrWWfIkz8gM5/EJex\n/HgDi9zepaY3kdWbWzA54D94MyQdGukHukibMMWaAC2ZkYqJWve46ofr9ifi\nYeQPEx3tuDZiTG32JOeTvkvJE/lDkA1ekDVZtpJ+oPsGw4gxdX529IGYy+pd\ndfRcLAwMqOgf02xF1cdl7JpFaVPoM+420tglVTn3S5ncjtS46Gtg//GFZ8yo\nwddxi6pN68m+Hg07CeB0LzBOyFiRc9BZlRx9NPDTr41xUxb9nBlhYHJkDfzN\nScJQHg0ysttEJzmhQkYEGKyi2cGeDwg0Cd6qgwQ/Mh+wGkuKrJOi++55dtrj\nJRs8N1dCj1MqUP+Jym/2Qv/jUYu5ZLNi8iRM00/Dv8VedZfngWGrP5IFZbN0\nOaai\r\n=Dwfv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUf7I73JeLZrJ8q3ASaOrBJX5kOOHCjEH5qsUSZlq4EAiEAxH3hxklw7H7O3PWmSeBKBKkSrCcnQG056FWgJD98DaA="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_8.0.2_1639115268869_0.5512755904989299"},"_hasShrinkwrap":false},"8.0.3":{"name":"postdfm","version":"8.0.3","description":"Provides an API for easily transforming Delphi Forms","type":"module","exports":{".":"./dist/index.js"},"typesVersions":{"*":{"*":["./dist/*.d.ts"]}},"scripts":{"compile":"tsc --listEmittedFiles","compile:map":"tsc --listEmittedFiles --inlineSourceMap --inlineSources","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage --verbose --maxWorkers=3","docs":"typedoc --options typedoc.config.cjs"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^8.0.3","@postdfm/dfm2ast":"^8.0.3","@postdfm/plugin":"^8.0.3","@postdfm/transform":"^8.0.3"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"cross-env":"^7.0.3","jest":"^27.4.7","typedoc":"^0.22.11","typescript":"^4.5.5"},"gitHead":"e4d2014391471743352659bc433e346fa6a24053","_id":"postdfm@8.0.3","_nodeVersion":"16.13.2","_npmVersion":"8.3.1","dist":{"integrity":"sha512-3Flem0dJ2vBY/Ln2s5RcD66OFwK7QJNiVHiXj4/JcVjwIttzKFE99O82vQmOK6pQH2FLxohLU++kpHLuivCktQ==","shasum":"0d4a2a8baa367c5ee6c547e17f3b8b01d9217982","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-8.0.3.tgz","fileCount":4,"unpackedSize":10510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9lBYCRA9TVsSAnZWagAAQS8P/3Fyn1gPFmE0bnAO2jvm\nCNbmmUVUgZbEizCGsZe2nQ/wEl4/aOUdcZ17v54w8a8N8VoIl+/aoHnX1kPG\ntq2ncwj4eip0pYt6TxOpPy/BEx09DHspRp7+02aMdRgXvnWy77G41+GFEHKn\nrRtFnfxYkl//qSN/5/mW6/VFcADVEHrXsW2omROZCWtoo/wN/Rx2aEDLS8bz\npemMw3kcFC7ABfjGfrLGYaG86bXpFVPwtWihGC7un2gLbVe2xWeD/A10+xUj\n+QvVSCRKfWRQ4qcD8b19DWcYvxT7iuQD0obEe6LtM8J9U6WQVB7YPve699HE\nIuDYYZV0LuBSJpUOdOtZQOSL7Rtcgk3XeBbmzrxuvZIEYVMeGVlpVsLtyl0O\nu3A+MNqHHqbWe/ghBU77HJ6jfP+LVwBdn8LbO3JShxBtSn6FE6dThGobeSbc\n67BjffrXkeeXxGcYAvPxjxYXCGdNqPYhbiHXv4J7gALwIP6L6aub/YWDV9fF\nGH7EzmCQSWvRKTYBg7BgSdkXZlnIRa5ajz4n8uUkyLJy1qJQ1rc+FuaTmd8x\nyANnY+9Jlstnn7eP5GylU8kQyb1H4YxfSAkBDbbHRQLHmgBhqCrlaHbopOPR\neOUmUit7rrYRGM0QJbfOze/59ipYwnu70kLxV2I5rXjbWMOw4QqgtR6qjPJL\nFz96\r\n=9oxB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwxWQ+SY4pj9PLjpouc4/Ac2MtU7qljKRt3yTXffa7lAiAL0irBdQ3ZqMH+FAJLj08RlckeJ9eYx21E4LV/tqsQEQ=="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_8.0.3_1643532375883_0.35420883582816054"},"_hasShrinkwrap":false},"9.0.0":{"name":"postdfm","version":"9.0.0","description":"Provides an API for easily transforming Delphi Forms","type":"module","exports":{".":"./dist/index.js"},"typesVersions":{"*":{"*":["./dist/*.d.ts"]}},"scripts":{"compile":"tsc --listEmittedFiles","compile:map":"tsc --listEmittedFiles --inlineSourceMap --inlineSources","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage --verbose --maxWorkers=3","docs":"typedoc --options typedoc.config.cjs"},"keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"license":"MIT","bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"homepage":"https://github.com/spiltcoffee/postdfm#readme","dependencies":{"@postdfm/ast2dfm":"^9.0.0","@postdfm/dfm2ast":"^9.0.0","@postdfm/plugin":"^9.0.0","@postdfm/transform":"^9.0.0"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"cross-env":"^7.0.3","jest":"^27.5.1","typedoc":"^0.24.8","typescript":"^4.9.5"},"gitHead":"e1885ca8a38436380ff6630dff01a8c36d1702cc","_id":"postdfm@9.0.0","_nodeVersion":"20.2.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-/nOA3NDWFyCYr4O/Z5NP177nhPaZ0oODZxU8yUp+A0MUHzeW/xv8b4Lu88mSxmAMxbkVXDuW8ml3SmsxW9kiiQ==","shasum":"bb0b79d9dfba975d8e9c497f643a4271265e4c44","tarball":"https://registry.npmjs.org/postdfm/-/postdfm-9.0.0.tgz","fileCount":4,"unpackedSize":22005,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRDuYPyzWNOQVZ1egJtO24U2xBYWnHD2NwdxUmAJrn2AiBNoryINTzIFceVgmCJQ/l2ijtXRNqU3eRduYN7INgkTw=="}]},"_npmUser":{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postdfm_9.0.0_1689407805717_0.848377435595723"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-17T05:16:33.020Z","4.2.0":"2019-08-17T05:16:33.447Z","modified":"2023-07-15T07:56:46.055Z","4.2.1":"2019-08-17T13:26:09.976Z","4.2.2":"2019-08-17T14:15:33.147Z","4.2.3":"2019-09-07T01:49:43.888Z","4.2.4":"2019-09-07T06:06:53.941Z","5.0.0":"2020-06-21T08:37:36.766Z","5.0.1":"2020-06-21T08:58:11.192Z","5.0.2":"2020-06-28T10:19:29.578Z","5.0.3":"2020-11-19T00:40:04.931Z","5.0.4":"2020-11-19T01:51:45.849Z","5.0.5":"2020-11-19T04:27:41.059Z","5.0.6":"2021-01-23T04:57:11.219Z","6.0.0-beta.1":"2021-01-25T04:01:25.703Z","6.0.0-beta.2":"2021-01-25T05:06:30.802Z","6.0.0-beta.3":"2021-01-25T13:24:12.576Z","6.0.0-beta.4":"2021-01-26T06:43:17.178Z","6.0.0-beta.5":"2021-01-26T06:59:42.360Z","6.0.0":"2021-01-26T09:29:34.822Z","6.0.1":"2021-03-31T00:23:11.070Z","6.0.2":"2021-03-31T00:35:23.107Z","6.0.3":"2021-04-08T13:09:53.412Z","7.0.0":"2021-04-09T12:31:34.591Z","7.0.1":"2021-04-25T04:44:47.600Z","7.0.2":"2021-04-26T11:23:11.426Z","7.0.3":"2021-06-02T08:03:55.440Z","7.0.4":"2021-08-02T14:03:52.052Z","7.0.5":"2021-09-28T09:58:02.495Z","7.0.6":"2021-09-28T10:06:28.962Z","7.0.7":"2021-12-04T04:48:09.981Z","8.0.0":"2021-12-05T02:33:01.949Z","8.0.1":"2021-12-06T08:03:35.627Z","8.0.2":"2021-12-10T05:47:48.998Z","8.0.3":"2022-01-30T08:46:16.036Z","9.0.0":"2023-07-15T07:56:45.875Z"},"maintainers":[{"name":"spiltcoffee","email":"spiltcoffee.npmjs@gmail.com"}],"description":"Provides an API for easily transforming Delphi Forms","homepage":"https://github.com/spiltcoffee/postdfm#readme","keywords":["dfm","ast","delphi","delphi","form","process","ebnf","bnf","nearley"],"author":{"name":"SpiltCoffee"},"bugs":{"url":"https://github.com/spiltcoffee/postdfm/issues"},"license":"MIT","readme":"# postdfm\n\n> Process over Delphi Forms (.dfm) files via an AST.\n>\n> Inspired by the excellent PostCSS tool, motivated by my rage at the Delphi IDE.\n\n[![npm](https://img.shields.io/npm/v/postdfm.svg?label=npm)](https://www.npmjs.com/package/postdfm)\n![Continuous Integration](https://github.com/spiltcoffee/postdfm/actions/workflows/continuous-integration.yml/badge.svg)\n![Continuous Deployment](https://github.com/spiltcoffee/postdfm/actions/workflows/continuous-deployment.yml/badge.svg)\n[![Codecov branch](https://img.shields.io/codecov/c/gh/spiltcoffee/postdfm/main.svg)](https://codecov.io)\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Example Usage](#example-usage)\n- [Reference](#reference)\n- [Documentation](#documentation)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Installation\n\nThe `postdfm` project is an interface wrapping all the separate modules together.\n\n```shell\n# npm\n$ npm install postdfm\n\n# yarn\n$ yarn add postdfm\n```\n\n## Example Usage\n\n```js\nimport fs from \"fs\";\nimport postdfm from \"postdfm\";\n\n// only if implementing your own plugin\nimport { Plugin } from \"@postdfm/plugin\";\n\nclass SomePlugin extends Plugin {\n  install(hooks) {\n    hooks.string.tap(ast => {\n      // manipulate AST here\n    }\n\n    // all AST types can be manipulated, see AST.ASTTypes\n\n    // also available:\n    // - \"after\" hook for certain types\n    hooks.after.object.tap(ast => {\n      // manipulate AST here\n    })\n    // - \"all\" hook for everything - excludes \"after\" hooks\n    hooks.all.tap(ast => {\n      // manipulate AST here\n    })\n  }\n}\n\nconst cisDfm = fs.readFileSync(\n  \"cis.dfm\",\n  //.dfm files tend to be ascii instead of utf8\n  \"ascii\"\n);\n\nconst runner = postdfm({\n  transformers: [new SomePlugin()],\n});\n\nconst transDfm = runner.processSync(dfm, {\n  //filename used for reporting errors\n  from: \"cis.dfm\",\n});\n\nfs.writeFileSync(\"trans.dfm\", transDfm);\n```\n\n## Reference\n\n### `Runner` instance\n\nCreate a runner by calling the `postdfm` function.\n\n```js\nimport postdfm from \"postdfm\";\n\nconst runner = postdfm();\n```\n\n#### `postdfm(options?: RunnerOptions)`\n\nCreate a `Runner` instance using `RunnerOptions`\n\n#### `runner.process(dfm: string, processingOptions: ProcessingOptions): Promise<string>`\n\nProcess a file through the runner asynchronously.\n\n#### `runner.processSync(dfm: string, processingOptions: ProcessingOptions): string`\n\nProcess a file through the runner synchronously.\n\n### `RunnerOptions`\n\nOptions to pass to an instance of `Runner`.\n\n#### `options.plugins: Plugin[]`\n\nArray of transformations to perform on AST.\n\n#### `options.parser: Parser = \"@postdfm/dfm2ast\"`\n\nParser to use, defaults to `@postdfm/dfm2ast`.\n\n#### `options.stringifier: Stringifier = \"@postdfm/ast2dfm\"`\n\nStringifier to use, defaults to `@postdfm/ast2dfm`.\n\n### `Plugin`\n\nA class that extends the `@postdfm/plugin` Plugin, extending the `install()` method.\n\nSee [`@postdfm/plugin`](https://github.com/spiltcoffee/postdfm/blob/main/packages/%40postdfm/plugin/README.md) for more information.\n\n### `Parser`\n\nA function that takes a string, parses it, and returns an AST.\n\n```js\n(dfm: string): AST.Root\n```\n\n### `Stringifier`\n\nA function that takes an AST, stringifies it, and returns a string.\n\n```js\n(ast: AST.Root): string\n```\n\n### `ProcessingOptions`\n\n#### `processingOptions.from`\n\nThe file which is being processed. Used when throwing syntax errors.\n\n## Documentation\n\nYou can find the generated `typedoc` documentation [here](https://spiltcoffee.com/docs/postdfm/).\n\n## Contributing\n\nBug reports and feature requests are greatly appreciated, as are pull requests.\n\nPlease see the [Contributing Guide](https://github.com/spiltcoffee/postdfm/blob/main/.github/CONTRIBUTING.md) for instructions on how to contribute to this project.\n\n## License\n\nLicensed under the MIT License.\n","readmeFilename":"README.md"}