{"_id":"figma-transformer","_rev":"3479743","name":"figma-transformer","description":"```js import { processFile } from \"figma-transformer\";","dist-tags":{"latest":"2.1.0"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"time":{"modified":"2024-08-27T19:46:36.000Z","created":"2019-10-17T08:59:14.850Z","2.1.0":"2021-07-21T19:53:50.369Z","2.0.8":"2020-10-12T23:06:59.476Z","2.0.7":"2020-10-12T22:51:54.403Z","2.0.6":"2020-10-11T22:33:57.706Z","2.0.5":"2020-07-11T10:59:05.902Z","2.0.4":"2020-07-11T10:58:00.731Z","2.0.3":"2020-07-11T10:35:41.045Z","2.0.2":"2020-06-28T22:58:54.839Z","2.0.1":"2020-06-28T22:46:16.371Z","2.0.0":"2020-06-28T22:42:54.411Z","1.0.0":"2019-10-19T21:45:22.417Z","0.1.10":"2019-10-18T23:02:48.360Z","0.1.9":"2019-10-18T22:59:34.432Z","0.1.8":"2019-10-18T22:49:37.195Z","0.1.7":"2019-10-18T22:44:20.322Z","0.1.6":"2019-10-17T23:26:10.892Z","0.1.5":"2019-10-17T23:20:47.024Z","0.1.4":"2019-10-17T23:19:27.327Z","0.1.3":"2019-10-17T22:32:05.658Z","0.1.2":"2019-10-17T22:27:50.387Z","0.1.1":"2019-10-17T22:05:48.491Z","0.1.0":"2019-10-17T08:59:14.850Z"},"users":{},"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"https://github.com/braposo/figma-transformer.git"},"versions":{"2.1.0":{"name":"figma-transformer","version":"2.1.0","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint src","prepublishOnly":"yarn validate","validate":"yarn test --coverage && yarn lint --fix && yarn build && bundlesize"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"yarn lint && yarn test"}},"devDependencies":{"@types/jest":"^26.0.14","bundlesize":"^0.18.0","figma-js":"^1.13.0","husky":"^4.3.0","tsdx":"^0.14.0","typescript":"3.9.7"},"dependencies":{},"bundlesize":[{"path":"./dist/figma-transformer.cjs.production.min.js","maxSize":"1.1 kB"}],"description":"```js import { processFile } from \"figma-transformer\";","licenseText":"MIT License\n\nCopyright (c) 2019 Bernardo Raposo\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"figma-transformer@2.1.0","dist":{"shasum":"225f8d008e206677bff3636259f260f8b8e8ec49","size":11965,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-2.1.0.tgz"},"_npmUser":{"name":"souporserious","email":"ftntravis@gmail.com"},"directories":{},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_2.1.0_1626897230226_0.6782139153499769"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:20:05.882Z","publish_time":1626897230369,"_cnpm_publish_time":1626897230369},"2.0.8":{"name":"figma-transformer","version":"2.0.8","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint src","prepublishOnly":"yarn validate","validate":"yarn test --coverage && yarn lint --fix && yarn build && bundlesize"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"yarn lint && yarn test"}},"devDependencies":{"@types/jest":"^26.0.14","@types/object.fromentries":"^2.0.0","bundlesize":"^0.18.0","figma-js":"^1.13.0","husky":"^4.3.0","object.fromentries":"^2.0.2","tsdx":"^0.14.0","typescript":"3.9.7"},"dependencies":{},"bundlesize":[{"path":"./dist/figma-transformer.cjs.production.min.js","maxSize":"1.1 kB"}],"description":"```js import { processFile } from \"figma-transformer\";","licenseText":"MIT License\n\nCopyright (c) 2019 Bernardo Raposo\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"figma-transformer@2.0.8","dist":{"shasum":"b29ebd766428a990cfea1040183f615ad114ae56","size":12108,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-2.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-2.0.8.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_2.0.8_1602544019372_0.9973956801785331"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:20:04.745Z","publish_time":1602544019476,"_cnpm_publish_time":1602544019476},"2.0.7":{"name":"figma-transformer","version":"2.0.7","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"git+https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint src","prepublishOnly":"yarn validate","validate":"yarn test --coverage && yarn lint --fix && yarn build && bundlesize"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"yarn lint && yarn test"}},"devDependencies":{"@types/jest":"^26.0.14","@types/object.fromentries":"^2.0.0","bundlesize":"^0.18.0","figma-js":"^1.13.0","husky":"^4.3.0","object.fromentries":"^2.0.2","tsdx":"^0.14.0","typescript":"3.9.7"},"dependencies":{},"bundlesize":[{"path":"./dist/figma-transformer.cjs.production.min.js","maxSize":"1.1 kB"}],"gitHead":"e14fe0ea2b88bfada4b18f7bd6c3f15322adad79","description":"<p align=\"center\">     <br/>     <img width=\"100\" src=\"./figma-transformer.svg\" /> </p>","bugs":{"url":"https://github.com/braposo/figma-transformer/issues"},"_id":"figma-transformer@2.0.7","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"db43068e0233f6ee4e27715659b529feef891471","size":12118,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-2.0.7.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_2.0.7_1602543114287_0.6956138850340623"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:20:03.815Z","publish_time":1602543114403,"_cnpm_publish_time":1602543114403},"2.0.6":{"name":"figma-transformer","version":"2.0.6","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"git+https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint src"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"yarn lint && yarn test"}},"devDependencies":{"@types/jest":"^26.0.14","@types/object.fromentries":"^2.0.0","figma-js":"^1.13.0","husky":"^4.3.0","object.fromentries":"^2.0.2","tsdx":"^0.14.0","typescript":"3.9.7"},"dependencies":{},"gitHead":"2ae12654253fea9338702b3fe87c9dc43abb2c29","description":"<p align=\"center\">     <br/>     <img width=\"100\" src=\"./figma-transformer.svg\" /> </p>","bugs":{"url":"https://github.com/braposo/figma-transformer/issues"},"_id":"figma-transformer@2.0.6","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"3c03060b5ac41c895500fec194ede0c34dbf14a1","size":11908,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-2.0.6.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_2.0.6_1602455637591_0.7294221075790288"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:20:02.276Z","publish_time":1602455637706,"_cnpm_publish_time":1602455637706},"2.0.5":{"name":"figma-transformer","version":"2.0.5","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint src"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"yarn lint && yarn test"}},"devDependencies":{"@types/jest":"^26.0.4","figma-js":"^1.10.1","husky":"^4.2.5","tsdx":"^0.13.2","typescript":"^3.9.6"},"dependencies":{},"description":"```js import { processFile } from \"figma-transformer\";","licenseText":"MIT License\n\nCopyright (c) 2019 Bernardo Raposo\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"figma-transformer@2.0.5","dist":{"shasum":"6fb07145522040e5038d683f6da9e4a2d6d24eb3","size":11942,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-2.0.5.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_2.0.5_1594465145738_0.7166785531238893"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:20:01.328Z","publish_time":1594465145902,"_cnpm_publish_time":1594465145902},"2.0.4":{"name":"figma-transformer","version":"2.0.4","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint src"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"yarn lint && yarn test"}},"devDependencies":{"@types/jest":"^26.0.4","figma-js":"^1.10.1","husky":"^4.2.5","tsdx":"^0.13.2","typescript":"^3.9.6"},"dependencies":{},"description":"```js import { processFile } from \"figma-transformer\";","licenseText":"MIT License\n\nCopyright (c) 2019 Bernardo Raposo\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"figma-transformer@2.0.4","dist":{"shasum":"9de405e4f9fbbaf57f3bb4e3e3ca30e9526ce259","size":11943,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-2.0.4.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_2.0.4_1594465080631_0.9535150390258795"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:20:00.185Z","publish_time":1594465080731,"_cnpm_publish_time":1594465080731},"2.0.3":{"name":"figma-transformer","version":"2.0.3","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint src"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"yarn lint && yarn test"}},"devDependencies":{"@types/jest":"^26.0.4","figma-js":"^1.10.1","husky":"^4.2.5","tsdx":"^0.13.2","typescript":"^3.9.6"},"dependencies":{},"description":"```js import { processFile } from \"figma-transformer\";","licenseText":"MIT License\n\nCopyright (c) 2019 Bernardo Raposo\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"figma-transformer@2.0.3","dist":{"shasum":"822519a5bb8055c5677792d72e860f883b9953e8","size":11933,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-2.0.3.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_2.0.3_1594463740884_0.2765966569310434"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:19:59.272Z","publish_time":1594463741045,"_cnpm_publish_time":1594463741045},"2.0.2":{"name":"figma-transformer","version":"2.0.2","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint src"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"yarn lint && yarn test"}},"devDependencies":{"@types/jest":"^26.0.3","figma-js":"^1.10.1","husky":"^4.2.5","tsdx":"^0.13.2","typescript":"^3.9.5"},"dependencies":{},"description":"```js import processFile from 'figma-transformer';","licenseText":"MIT License\n\nCopyright (c) 2019 Bernardo Raposo\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"figma-transformer@2.0.2","dist":{"shasum":"18e6edf1460d47810095f11ddad40c79a4c43188","size":11941,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-2.0.2.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_2.0.2_1593385134714_0.45142617980996125"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:19:58.343Z","publish_time":1593385134839,"_cnpm_publish_time":1593385134839},"2.0.1":{"name":"figma-transformer","version":"2.0.1","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint src"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"yarn lint && yarn test"}},"devDependencies":{"@types/jest":"^26.0.3","figma-js":"^1.10.1","husky":"^4.2.5","tsdx":"^0.13.2","typescript":"^3.9.5"},"dependencies":{},"description":"```js import processFile from 'figma-transformer';","licenseText":"MIT License\n\nCopyright (c) 2019 Bernardo Raposo\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"figma-transformer@2.0.1","dist":{"shasum":"c523cc32e246e69f9217c860e5eb5aeb486e2575","size":12486,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-2.0.1.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_2.0.1_1593384376185_0.23612843401709993"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:19:57.412Z","publish_time":1593384376371,"_cnpm_publish_time":1593384376371},"2.0.0":{"name":"figma-transformer","version":"2.0.0","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint src"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"yarn lint && yarn test"}},"devDependencies":{"@types/jest":"^26.0.3","figma-js":"^1.10.1","husky":"^4.2.5","tsdx":"^0.13.2","typescript":"^3.9.5"},"dependencies":{},"description":"```js import processFile from 'figma-transformer';","licenseText":"MIT License\n\nCopyright (c) 2019 Bernardo Raposo\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"figma-transformer@2.0.0","dist":{"shasum":"665394fbb703b7af6088a89d0e33489994764257","size":12485,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-2.0.0.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_2.0.0_1593384174292_0.8173872993610793"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:19:56.490Z","publish_time":1593384174411,"_cnpm_publish_time":1593384174411},"1.0.0":{"name":"figma-transformer","version":"1.0.0","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"git+https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepublishOnly":"yarn build"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"tabWidth":4,"useTabs":false,"semi":true,"singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":false,"fluid":false},"devDependencies":{"@types/jest":"^24.0.19","figma-js":"^1.8.5","husky":"^3.0.9","tsdx":"^0.10.5","tslib":"^1.10.0","typescript":"^3.6.4"},"dependencies":{},"gitHead":"69cda1e69fc0eb7d75bceab2226d389d1a9363ad","description":"Tiny utility library to transform the Figma API response into something more human friendly.","bugs":{"url":"https://github.com/braposo/figma-transformer/issues"},"_id":"figma-transformer@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"dist":{"shasum":"66a9b661e62dcb6a0b72b9db477d86589248b141","size":9931,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-1.0.0.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_1.0.0_1571521522265_0.9471067078141426"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:19:55.566Z","publish_time":1571521522417,"_cnpm_publish_time":1571521522417},"0.1.10":{"name":"figma-transformer","version":"0.1.10","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"git+https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepublishOnly":"yarn build"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"tabWidth":4,"useTabs":false,"semi":true,"singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":false,"fluid":false},"devDependencies":{"@types/jest":"^24.0.19","figma-js":"^1.8.5","husky":"^3.0.9","tsdx":"^0.10.5","tslib":"^1.10.0","typescript":"^3.6.4"},"dependencies":{},"gitHead":"2c390f800381b41ecdaf91c467d114c3a0c787a3","description":"Utility library to transform the Figma API response into something more human friendly.","bugs":{"url":"https://github.com/braposo/figma-transformer/issues"},"_id":"figma-transformer@0.1.10","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"dist":{"shasum":"2e8e29623417b26564e7285641002b737cd9d5b7","size":9584,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-0.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-0.1.10.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_0.1.10_1571439768162_0.5996721584941009"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:19:54.642Z","publish_time":1571439768360,"_cnpm_publish_time":1571439768360},"0.1.9":{"name":"figma-transformer","version":"0.1.9","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"git+https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepublishOnly":"yarn build"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"tabWidth":4,"useTabs":false,"semi":true,"singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":false,"fluid":false},"devDependencies":{"@types/jest":"^24.0.19","figma-js":"^1.8.5","husky":"^3.0.9","tsdx":"^0.10.5","tslib":"^1.10.0","typescript":"^3.6.4"},"dependencies":{},"gitHead":"f2bc8b95ab4a455b18a97dfddf130b2ff6873921","description":"Utility library to transform the Figma API response into something more human friendly.","bugs":{"url":"https://github.com/braposo/figma-transformer/issues"},"_id":"figma-transformer@0.1.9","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"dist":{"shasum":"ae19d9c7dac5348900afa947a895ce7d0e45fb31","size":9582,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-0.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-0.1.9.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_0.1.9_1571439574237_0.41823124691823876"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:19:53.714Z","publish_time":1571439574432,"_cnpm_publish_time":1571439574432},"0.1.8":{"name":"figma-transformer","version":"0.1.8","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"git+https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepublishOnly":"yarn build"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"tabWidth":4,"useTabs":false,"semi":true,"singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":false,"fluid":false},"devDependencies":{"@types/jest":"^24.0.19","figma-js":"^1.8.5","husky":"^3.0.9","tsdx":"^0.10.5","tslib":"^1.10.0","typescript":"^3.6.4"},"dependencies":{},"gitHead":"74085442f7c6734becad39afa64446ef3ce3166e","description":"Utility library to transform the Figma API response into something more human friendly.","bugs":{"url":"https://github.com/braposo/figma-transformer/issues"},"_id":"figma-transformer@0.1.8","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"dist":{"shasum":"4cba8d49c583d58c69457942a869d63a11fc5d34","size":9257,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-0.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-0.1.8.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_0.1.8_1571438977045_0.015247942916677859"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:19:52.564Z","publish_time":1571438977195,"_cnpm_publish_time":1571438977195},"0.1.7":{"name":"figma-transformer","version":"0.1.7","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"git+https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"tabWidth":4,"useTabs":false,"semi":true,"singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":false,"fluid":false},"devDependencies":{"@types/jest":"^24.0.19","figma-js":"^1.8.5","husky":"^3.0.9","tsdx":"^0.10.5","tslib":"^1.10.0","typescript":"^3.6.4"},"dependencies":{},"gitHead":"d01260e9e238059f6c4a63237b209b0b4706cf97","description":"Utility library to transform the Figma API response into something more human friendly.","bugs":{"url":"https://github.com/braposo/figma-transformer/issues"},"_id":"figma-transformer@0.1.7","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"dist":{"shasum":"3226b0883aed9b5ffb3adfd77b89a1e70212b6c7","size":9265,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-0.1.7.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_0.1.7_1571438660181_0.2699559566673939"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:19:51.404Z","publish_time":1571438660322,"_cnpm_publish_time":1571438660322},"0.1.6":{"name":"figma-transformer","version":"0.1.6","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"git+https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"tabWidth":4,"useTabs":false,"semi":true,"singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":false,"fluid":false},"devDependencies":{"@types/jest":"^24.0.19","figma-js":"^1.8.5","husky":"^3.0.9","tsdx":"^0.10.5","tslib":"^1.10.0","typescript":"^3.6.4"},"dependencies":{},"gitHead":"2dfd1dc30f650dd99332bdefa00dcae0bde6f432","description":"Utility library to transform the Figma API response into something more human friendly.","bugs":{"url":"https://github.com/braposo/figma-transformer/issues"},"_id":"figma-transformer@0.1.6","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"dist":{"shasum":"f7de951096fb8a782d826cf937ba06b25493aeeb","size":7415,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-0.1.6.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_0.1.6_1571354770766_0.12900728514521154"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:19:50.477Z","publish_time":1571354770892,"_cnpm_publish_time":1571354770892},"0.1.5":{"name":"figma-transformer","version":"0.1.5","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"git+https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"tabWidth":4,"useTabs":false,"semi":true,"singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":false,"fluid":false},"devDependencies":{"@types/jest":"^24.0.19","figma-js":"^1.8.5","husky":"^3.0.9","tsdx":"^0.10.5","tslib":"^1.10.0","typescript":"^3.6.4"},"dependencies":{},"gitHead":"11c73d63ce50c12724597731daf0346261b38514","description":"Utility library to transform the Figma API response into something more human friendly.","bugs":{"url":"https://github.com/braposo/figma-transformer/issues"},"_id":"figma-transformer@0.1.5","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"dist":{"shasum":"432f6b04ed9af7faa629edc5f9541d8b64589d02","size":7415,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-0.1.5.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_0.1.5_1571354446927_0.04116739730588659"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:19:49.551Z","publish_time":1571354447024,"_cnpm_publish_time":1571354447024},"0.1.4":{"name":"figma-transformer","version":"0.1.4","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"git+https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"tabWidth":4,"useTabs":false,"semi":true,"singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":false,"fluid":false},"devDependencies":{"@types/jest":"^24.0.19","figma-js":"^1.8.5","husky":"^3.0.9","tsdx":"^0.10.5","tslib":"^1.10.0","typescript":"^3.6.4"},"dependencies":{},"gitHead":"3be2ceda1aeaaf3a524150f3a4a33b050b3f8142","description":"Utility library to transform the Figma API response into something more human friendly.","bugs":{"url":"https://github.com/braposo/figma-transformer/issues"},"_id":"figma-transformer@0.1.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"dist":{"shasum":"a738961aafba51f4a3e65e363973a0336d1d9e1b","size":7420,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-0.1.4.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_0.1.4_1571354367231_0.77062706587287"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:19:48.407Z","publish_time":1571354367327,"_cnpm_publish_time":1571354367327},"0.1.3":{"name":"figma-transformer","version":"0.1.3","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"git+https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint"},"sideEffects":false,"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"tabWidth":4,"useTabs":false,"semi":true,"singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":false,"fluid":false},"devDependencies":{"@types/jest":"^24.0.19","figma-js":"^1.8.5","husky":"^3.0.9","tsdx":"^0.10.5","tslib":"^1.10.0","typescript":"^3.6.4"},"dependencies":{},"gitHead":"dbf99ea23a0ad2c0468d5a22edf599dcc474fdb7","description":"Utility library to transform the Figma API response into something more human friendly.","bugs":{"url":"https://github.com/braposo/figma-transformer/issues"},"_id":"figma-transformer@0.1.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"dist":{"shasum":"7f0e9b9c6a774da01e9bcaf828f57d7e26f819b1","size":7421,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-0.1.3.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_0.1.3_1571351525531_0.6956674134740939"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:19:47.468Z","publish_time":1571351525658,"_cnpm_publish_time":1571351525658},"0.1.2":{"name":"figma-transformer","version":"0.1.2","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"git+https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"tabWidth":4,"useTabs":false,"semi":true,"singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":false,"fluid":false},"devDependencies":{"@types/jest":"^24.0.19","figma-js":"^1.8.5","husky":"^3.0.9","tsdx":"^0.10.5","tslib":"^1.10.0","typescript":"^3.6.4"},"dependencies":{},"gitHead":"49dbd07b277f0dce2f613cf5cac677e6d5e65897","description":"Utility library to transform the Figma API response into something more human friendly.","bugs":{"url":"https://github.com/braposo/figma-transformer/issues"},"_id":"figma-transformer@0.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"dist":{"shasum":"f5e191cd3d6080154c0f9f256053752bd1ce9f61","size":7411,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-0.1.2.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_0.1.2_1571351270303_0.9707385409588334"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:19:46.539Z","publish_time":1571351270387,"_cnpm_publish_time":1571351270387},"0.1.1":{"name":"figma-transformer","version":"0.1.1","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"git+https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build --format cjs,esm,umd","test":"tsdx test","lint":"tsdx lint"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"tabWidth":4,"useTabs":false,"semi":true,"singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":false,"fluid":false},"devDependencies":{"@types/jest":"^24.0.19","husky":"^3.0.9","tsdx":"^0.10.5","tslib":"^1.10.0","typescript":"^3.6.4"},"dependencies":{"figma-js":"^1.8.5"},"gitHead":"068a0a82c66c52b7da7b917b16b0634dded3abd9","description":"Utility library to transform the Figma API response into something more human friendly.","bugs":{"url":"https://github.com/braposo/figma-transformer/issues"},"_id":"figma-transformer@0.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"dist":{"shasum":"9724c27130b3408105762b3f038e5f9aba969d99","size":10027,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-0.1.1.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_0.1.1_1571349948390_0.04203809578537854"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:19:45.586Z","publish_time":1571349948491,"_cnpm_publish_time":1571349948491},"0.1.0":{"name":"figma-transformer","version":"0.1.0","license":"MIT","keywords":["figma","design","process","transformer","api"],"author":{"name":"Bernardo Raposo","email":"hi@bernardoraposo.com","url":"https://github.com/braposo"},"repository":{"type":"git","url":"git+https://github.com/braposo/figma-transformer.git"},"homepage":"https://github.com/braposo/figma-transformer#readme","main":"dist/index.js","module":"dist/figma-transformer.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch","build":"tsdx build --format cjs,esm,umd","test":"tsdx test","lint":"tsdx lint"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"tabWidth":4,"useTabs":false,"semi":true,"singleQuote":false,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":false,"fluid":false},"devDependencies":{"@types/jest":"^24.0.19","@types/lodash":"^4.14.144","husky":"^3.0.9","tsdx":"^0.10.5","tslib":"^1.10.0","typescript":"^3.6.4"},"dependencies":{"figma-js":"^1.8.5","lodash":"^4.17.15","lodash-es":"^4.17.15"},"gitHead":"1eec69b27703e278384a9ec099833cea8b66c1e2","description":"Utility library to transform the Figma API response into something more human friendly.","bugs":{"url":"https://github.com/braposo/figma-transformer/issues"},"_id":"figma-transformer@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"braposo","email":"braposo@gmail.com"},"dist":{"shasum":"09b4aedf766f9c7ace1fdedfd2ad539265d2b128","size":8625,"noattachment":false,"key":"/figma-transformer/-/figma-transformer-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/figma-transformer/download/figma-transformer-0.1.0.tgz"},"maintainers":[{"name":"braposo","email":""},{"name":"souporserious","email":"ftntravis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/figma-transformer_0.1.0_1571302754735_0.931083778759499"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T08:19:44.644Z","publish_time":1571302754850,"_cnpm_publish_time":1571302754850}},"readme":"<p align=\"center\">\n    <br/>\n    <img width=\"100\" src=\"./figma-transformer.svg\" />\n</p>\n\n<h1 align=\"center\">\nfigma-transformer\n</h1>\n\n<div align=\"center\">\n\nA tiny utility library that makes the Figma API more human friendly. \n\n[![npm version][version-badge]][npm]\n[![npm downloads][downloads-badge]][npm]\n[![gzip size][size-badge]][size]\n![modules][modules-badge]\n[![MIT License][license-badge]][license]\n[![PRs Welcome][prs-badge]][prs]\n\n</div>\n\n## How to use `figma-transformer`?\n\n```js\nimport { processFile } from \"figma-transformer\";\n\n// Fetch the file you want using your favourite method\nconst originalFile = fetchFigmaFile();\n\nconst file = processFile(originalFile);\n\n// ✨ You can now use `file` for whatever you need! ✨\n\n// Let's get the styles for a component named \"Test\"\nconst testStyles = file.shortcuts.components.find(\n    component => component.name === \"Test\"\n).shortcuts.styles;\n```\n\n## Why use `figma-transformer`?\n\nThe Figma API is great but sometimes it feels like it's built for machines, not humans. The more you use it, the more you'll end up wasting a lot of time to get to the information that you want.\n\nThese are the most common problems:\n\n-   Code needs to change if file structure changes\n-   Incomplete information about styles and components\n-   No type safety\n\nWith `figma-transformer` you get the file structure that you wished the Figma API had.\n\n## How does `figma-transformer` solve these problems?\n\n### Break free from the file structure\n\nThe Figma API response is very strict in terms of the file structure. To get to a specific node you have to navigate through the entire tree of nodes and it's really easy for your code to break if there's a change in the design file that changes the initial hierarchy.\n\nWe break from that rigid structure by creating shortcuts that are grouped by node type, making it a lot easier to access the nodes that we want irrespective of their placement in the file.\n\n```js\n{\n    \"children\": [{...}, {...}],\n    \"shortcuts\": {\n        \"CANVAS\": [...],\n        \"INSTANCE\": [...],\n        \"RECTANGLE\": [...],\n        \"STYLE\": [...],\n        \"TEXT\": [...],\n        \"FRAME\": [...],\n        \"COMPONENT\": [...],\n        \"GROUP\": [...]\n    }\n}\n```\n\nWe can see that even though this node just has two direct children, it actually contains a lot more elements down the tree, which are surfaced in the shortcuts.\n\nEach node of the document tree contains the shortcuts to all their respective child nodes, which reduces the amount of work needed to get to the information we need.\n\n### Missing information from nodes\n\nFrom the API we can get the information about the styles and components that are present in the file, which is great, but it doesn't contain all the information so we need to parse the entire file to get the additional information that we usuallly need.\n\nLet's look at how the Figma API describes the styles in a document:\n\n```js\nstyles: {\n    \"1:12\": {\n        key: \"ea017aed6616af00f3c4d59e3d945c8c3e47adca\",\n        name: \"Green\",\n        styleType: \"FILL\",\n        description: \"\",\n    },\n    \"1:11\": {\n        key: \"e234400b962ffafce654af9b3220ce88857523ec\",\n        name: \"Red\",\n        styleType: \"FILL\",\n        description: \"\",\n    },\n    \"97:6\": {\n        key: \"cc806814e1b9b7d20ce0b6bed8adf52099899c01\",\n        name: \"Body\",\n        styleType: \"TEXT\",\n        description: \"\",\n    },\n},\n```\n\nand this is how it's represented after being processed (note the populated styles from the associated nodes)\n\n```js\n[\n    {\n        id: \"1:12\",\n        key: \"ea017aed6616af00f3c4d59e3d945c8c3e47adca\",\n        name: \"Green\",\n        styleType: \"FILL\",\n        description: \"\",\n        styles: [\n            {\n                blendMode: \"NORMAL\",\n                type: \"SOLID\",\n                color: {\n                    r: 0.047774821519851685,\n                    g: 0.9563318490982056,\n                    b: 0.02923285961151123,\n                    a: 1,\n                },\n            },\n        ],\n        type: \"STYLE\",\n    },\n    {\n        id: \"1:11\",\n        key: \"e234400b962ffafce654af9b3220ce88857523ec\",\n        name: \"Red\",\n        styleType: \"FILL\",\n        description: \"\",\n        styles: [\n            {\n                blendMode: \"NORMAL\",\n                type: \"SOLID\",\n                color: {\n                    r: 0.8515284061431885,\n                    g: 0.11155396699905396,\n                    b: 0.11155396699905396,\n                    a: 1,\n                },\n            },\n        ],\n        textStyles: {\n            fontFamily: \"Roboto\",\n            fontPostScriptName: null,\n            fontWeight: 400,\n            fontSize: 12,\n            textAlignHorizontal: \"LEFT\",\n            textAlignVertical: \"TOP\",\n            letterSpacing: 0,\n            lineHeightPx: 14.0625,\n            lineHeightPercent: 100,\n            lineHeightUnit: \"INTRINSIC_%\",\n        },\n        type: \"STYLE\",\n    },\n    {\n        id: \"97:6\",\n        key: \"cc806814e1b9b7d20ce0b6bed8adf52099899c01\",\n        name: \"Body\",\n        styleType: \"TEXT\",\n        description: \"\",\n        textStyles: {\n            fontFamily: \"Roboto\",\n            fontPostScriptName: null,\n            fontWeight: 400,\n            fontSize: 12,\n            textAlignHorizontal: \"LEFT\",\n            textAlignVertical: \"TOP\",\n            letterSpacing: 0,\n            lineHeightPx: 14.0625,\n            lineHeightPercent: 100,\n            lineHeightUnit: \"INTRINSIC_%\",\n        },\n        type: \"STYLE\",\n    },\n];\n```\n\nThe same happens with the components, this is what we get from the API:\n\n```js\ncomponents: {\n    \"1:5\": { key: \"\", name: \"Rectangle\", description: \"\" },\n},\n```\n\nand this is the processed data:\n\n```js\n{\n    \"id\": \"1:5\",\n    \"parentId\": \"7:0\",\n    \"fileId\": \"cLp23bR627jcuNSoBGkhL04E\",\n    \"name\": \"Rectangle\",\n    \"type\": \"COMPONENT\",\n    \"blendMode\": \"PASS_THROUGH\",\n    \"absoluteBoundingBox\": {\n        \"x\": -232,\n        \"y\": -208,\n        \"width\": 201,\n        \"height\": 109\n    },\n    \"constraints\": {\n        \"vertical\": \"TOP\",\n        \"horizontal\": \"LEFT\"\n    },\n    \"clipsContent\": false,\n    \"background\": [\n        {\n            \"blendMode\": \"NORMAL\",\n            \"visible\": false,\n            \"type\": \"SOLID\",\n            \"color\": {\n                \"r\": 1,\n                \"g\": 1,\n                \"b\": 1,\n                \"a\": 1\n            }\n        }\n    ],\n    \"backgroundColor\": {\n        \"r\": 0,\n        \"g\": 0,\n        \"b\": 0,\n        \"a\": 0\n    },\n    \"effects\": [],\n    \"children\": [...],\n    \"shortcuts\": {...}\n}\n```\n\nNot only we have the complete node definition but we also have its child nodes and shortcuts so we can easily navigate through the component tree if needed.\n\n### Improved type safety\n\nThe Figma API doesn't have official type definitions, but fortunately we can provide a better developer experience by extending the TypeScript type definitions provided by the awesome [figma-js](https://github.com/jongold/figma-js) library.\n\nThis means that you can continue to use your preferred way of fetching the data from the Figma API and `figma-transformer` will provide the types for you.\n\n## Examples\n\nLet's see more specific examples where the benefits of the library really stand out.\n\n**Getting all text used in a document**\n\n```js\nconst text = file.shortcuts.texts.map(node => node.characters);\n```\n\n**Finding the styles applied to a specific component**\n\n```js\nconst styles = file.shortcuts.components\n    .filter(component => component.name === \"Test\")\n    .map(component => component.shortcuts.styles);\n```\n\n**Getting the fill colours for all the rectangles in the first page**\n\n```js\nconst fills = file.shortcuts.pages\n    .filter(page => page.name === \"Page 1\")\n    .map(page => page.shortcuts.rectangles.fills);\n```\n\n## Projects using `figma-transformer`\n\n-   [figma-graphql](https://github.com/braposo/figma-graphql)\n-   [theme.figma](https://github.com/ds-tools/theme.figma)\n\n---\n\n## Local Development\n\nBelow is a list of commands you will probably find useful.\n\n#### `npm start` or `yarn start`\n\nRuns the project in development/watch mode. Your project will be rebuilt upon changes. TSDX has a special logger for you convenience. Error messages are pretty printed and formatted for compatibility VS Code's Problems tab.\n\nYour library will be rebuilt if you make edits.\n\n#### `npm run build` or `yarn build`\n\nBundles the package to the `dist` folder.\nThe package is optimized and bundled with Rollup into multiple formats (CommonJS, UMD, and ES Module).\n\n#### `npm test` or `yarn test`\n\nRuns the test watcher (Jest) in an interactive mode.\nBy default, runs tests related to files changed since the last commit.\n\n_This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx)._\n\n[npm]: https://www.npmjs.com/package/figma-transformer\n[license]: https://github.com/braposo/figma-transformer/blob/master/LICENSE\n[prs]: http://makeapullrequest.com\n[size]: https://unpkg.com/figma-transformer/dist/figma-transformer.cjs.production.min.js\n[version-badge]: https://img.shields.io/npm/v/figma-transformer.svg?style=flat-square\n[downloads-badge]: https://img.shields.io/npm/dm/figma-transformer.svg?style=flat-square\n[license-badge]: https://img.shields.io/npm/l/figma-transformer.svg?style=flat-square\n[size-badge]: http://img.badgesize.io/https://unpkg.com/figma-transformer/dist/figma-transformer.cjs.production.min.js?compression=gzip&style=flat-square\n[modules-badge]: https://img.shields.io/badge/module%20formats-cjs%2C%20esm-green.svg?style=flat-square\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n","_attachments":{},"homepage":"https://github.com/braposo/figma-transformer#readme","license":"MIT"}