{"_id":"@vonage/vivid-tokens","_rev":"124-d5cf8433109e36ca87caf0b7f6d34b52","name":"@vonage/vivid-tokens","dist-tags":{"latest":"1.0.0-alpha.0","alpha":"1.0.0-alpha.2"},"versions":{"1.0.0-alpha.0":{"name":"@vonage/vivid-tokens","version":"1.0.0-alpha.0","license":"ISC","_id":"@vonage/vivid-tokens@1.0.0-alpha.0","maintainers":[{"name":"nitzanhardon","email":"nitzan.hardon@vonage.com"},{"name":"eportolanvonage","email":"enrico.portolan@vonage.com"},{"name":"web-il","email":"web-il@vonage.com"},{"name":"iceberg-team","email":"icebergteam@vonage.com"},{"name":"yinon","email":"yinon.oved@vonage.com"},{"name":"unified_portal","email":"unified_portal_dev@vonage.com"},{"name":"vreporter-npm","email":"vreporter-support@vonage.com"},{"name":"vbcbe","email":"vbc-be@vonage.com"},{"name":"voxip_team","email":"guy.mininberg@vonage.com"},{"name":"gunifydevops","email":"gunifydevops@vonage.com"},{"name":"yuri.guller","email":"gullerya@gmail.com"},{"name":"idanvon","email":"idan.cohen@vonage.com"},{"name":"nexmo-devrel","email":"devrel@vonage.com"},{"name":"vvd","email":"vivid@vonage.com"},{"name":"vonagemeetings","email":"VBC-Meetings@vonage.com"},{"name":"tweinfeld","email":"talw@webwise.co.il"},{"name":"vonage-jenkins","email":"video.api.ops@vonage.com"},{"name":"maikthomas","email":"michaelgeorge.thomas@vonage.com"},{"name":"germangol","email":"german.goldenstein@gmail.com"},{"name":"ashwinvprabhu","email":"ashwin.venkateshprabhu@vonage.com"},{"name":"arivonage","email":"ari.ades@vonage.com"}],"homepage":"https://github.com/Vonage/vivid-design-tokens-properties","bugs":{"url":"https://github.com/Vonage/vivid-design-tokens-properties/issues"},"dist":{"shasum":"2a0929a57451012655bdefea777f3dadaab175ea","tarball":"https://registry.npmjs.org/@vonage/vivid-tokens/-/vivid-tokens-1.0.0-alpha.0.tgz","fileCount":23,"integrity":"sha512-Gq9O0YS07LYCiryupaQiEGfaiMwAQpw8INdrnwIe2LjPMDbBOT9YRofByZ4sJDYC/R4fVV5QpgqiqZdGIz9ZBA==","signatures":[{"sig":"MEQCIBTdMysaXmsF3onCx89CN4D3+Qw2vpnR6uoH59Jb57qoAiBeKlPqPCwna2+XGslB8ISMyAy55eBDM03qrJhnpA6mvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8DbDCRA9TVsSAnZWagAA6t0P/iePECySyGbi36PKh55E\nkIn28q1Ku2lsknHf1SNwD48XZJxhYmKB7qmtnj7YDRqWuiOE+WEAdGJq+37e\nVOBC6SEsw8J8r9CrS8NMIarsPnTG57mxwT7ZEMnTPUX5IxywyKM8rJ9QF2oD\nlHsVvFw0oM3f33E1T/LeN7VbIjG57CuiSobd5FWpqjBRWdqqzSO2XkHkbLnK\n5eS7eqMSlHXrZaRIhEUqZhK/PAol2D5yUfqJrpWrIHAkXguCOKpLeWbDePz7\nCyLLM0DOZM6DD0ndySVY88Fovj0udFIJxRTjAmOHGQHAtdVX6hmzZfPDeY/Q\nHWJAh5oepwkd32zOKmy31gfA577qi3ooO7m+j+SKemzy/uOwHx7vmwxX9dLw\nBdgjGullBXWaSUZW4mHyIPzI4U8ozgei1e6ayF0Fxjy4N1wUW18I4owd/be/\nxfvZRYqK6JcMcJDQrYgCHVhEvTQsHjFR8WgRPSE8yK/Cd4Wzlu9+pZMmwqxS\nIg4RSxuJeX6r6Ju5WGCg4EFdoCeYJhqm99ML5VADQQTHZaL66ybQYKdss4RO\n6ZcIQmak9Bx+VqxdoHk1Y12zFKF11qdB7QlHOc/VWccqUqWN0VP36bZq/MpG\nBt+2dgXuX6xQGkpU7Bdm5dpyxfMn8smZGUBii6hvu+imhiyMxfMEGH2/ErMW\nswMZ\r\n=+Fd/\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","babel":{"env":{"test":{"plugins":["@babel/plugin-transform-modules-commonjs"]}}},"gitHead":"8f1293559a6f41d3534b05f3fb0a039c1f2f25ee","scripts":{"e2e":"node ./test/e2e/style-dictionary-integration.spec.e2e.js","bump":"node ./scripts/bump-version.js","lint":"eslint -c .eslintrc.json ./scripts/**/*.js ./test/**/*.js","test":"jest && yarn e2e && node ./test/test-dictionary-coherent.js","fetch":"node ./scripts/figma-parsers/fetch-figma-data.js","parse":"node ./scripts/figma-parsers/parse-figma-data.js","test:dev":"jest --watch","render:web":"node ./scripts/renderers/render-all.js","render:tokens":"node ./scripts/render-tokens.js"},"_npmUser":{"name":"yinon","email":"yinon.oved@vonage.com"},"repository":{"url":"git+https://github.com/Vonage/vivid-design-tokens-properties.git","type":"git"},"_npmVersion":"8.3.0","description":"Vivid Design System - Design Tokens","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","ramda":"^0.28.0","eslint":"^7.32.0","remove-dir-safe":"^2.0.0","style-dictionary":"^3.1.1","eslint-plugin-jest":"^24.5.2","@babel/eslint-parser":"^7.15.8","@babel/plugin-transform-modules-commonjs":"^7.15.4"},"_npmOperationalInternal":{"tmp":"tmp/vivid-tokens_1.0.0-alpha.0_1643132611057_0.05048718504570093","host":"s3://npm-registry-packages"}},"1.0.0-alpha.2":{"name":"@vonage/vivid-tokens","version":"1.0.0-alpha.2","license":"ISC","_id":"@vonage/vivid-tokens@1.0.0-alpha.2","maintainers":[{"name":"v-kpheng","email":"Kongpheng.Nanthavongsa@vonage.com"},{"name":"vgai-dev","email":"vgai-studio-developers@vonage.com"},{"name":"nitzanhardon","email":"nitzan.hardon@vonage.com"},{"name":"eportolanvonage","email":"enrico.portolan@vonage.com"},{"name":"web-il","email":"web-il@vonage.com"},{"name":"iceberg-team","email":"icebergteam@vonage.com"},{"name":"yinon","email":"yinon.oved@vonage.com"},{"name":"unified_portal","email":"unified_portal_dev@vonage.com"},{"name":"vreporter-npm","email":"vreporter-support@vonage.com"},{"name":"vbcbe","email":"vbc-be@vonage.com"},{"name":"voxip_team","email":"guy.mininberg@vonage.com"},{"name":"gunifydevops","email":"gunifydevops@vonage.com"},{"name":"yuri.guller","email":"gullerya@gmail.com"},{"name":"idanvon","email":"idan.cohen@vonage.com"},{"name":"nexmo-devrel","email":"devrel@vonage.com"},{"name":"vvd","email":"vivid@vonage.com"},{"name":"vonagemeetings","email":"VBC-Meetings@vonage.com"},{"name":"tweinfeld","email":"talw@webwise.co.il"},{"name":"vonage-jenkins","email":"video.api.ops@vonage.com"},{"name":"maikthomas","email":"michaelgeorge.thomas@vonage.com"},{"name":"germangol","email":"german.goldenstein@gmail.com"},{"name":"ashwinvprabhu","email":"ashwin.venkateshprabhu@vonage.com"},{"name":"arivonage","email":"ari.ades@vonage.com"}],"homepage":"https://github.com/Vonage/vivid-design-tokens-properties","bugs":{"url":"https://github.com/Vonage/vivid-design-tokens-properties/issues"},"dist":{"shasum":"d27923ebb701aa85fa70005cf2e08f3ebd102ce3","tarball":"https://registry.npmjs.org/@vonage/vivid-tokens/-/vivid-tokens-1.0.0-alpha.2.tgz","fileCount":23,"integrity":"sha512-mZwQgwL4blBJwLIvHH1kEjK42fy9dQRUtdQeQoNPFhaYWKR7eXnk+0PEYZfbMtA7u06KVU97J4x+rCCfbeivJw==","signatures":[{"sig":"MEYCIQDPKDRtIsr7GJeh7ANgAPwcY7aRG7rMSfJiSo7V/zD57wIhAIC5YZrkejG08msS/CB+FftrfzJ04hKd590CRbYInN9q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaTAaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpO6A/8DMJUlIC8Lzm1fO8AJ9jChb5OG+tLn+N7Fo86/G6rD5ZkxYZo\r\nqdeNTyFFevjbqqrS/kMu6/BrpxDsDLuHe4ohSjOU52MEbPLxvhRXwWXA5f4q\r\nm4ONh+uAbQIxfyIVzaFwlvx6d4dgzhuJi58/Hr0QZ0eWWNr92phEeOrajna1\r\nonWE8nuc7qZ86GNp0VR+LYYNGiZlxzh3J4jTUcJBat0PUkKYRtM8AQWTT5kT\r\n1okuLrfsMT1Q4si/VW1yVK9qy6yvPOq1HrVtVlsJb+up9mZHLDO10+MOjdXZ\r\nYed0q8dEgXTpGseB2nnAqEt2YFaWwAndXKGI3OpHQfz0zqzCdQ/oJDhB/cYQ\r\nyJ/WpMXnKLfsnECWZTmDae/jtuoGGqreNaFxPpWotJ2fAL/IvYoCXMonRxi+\r\nEdmgyCiJhFYulLG9gGDsgUDgjpQlyKXFWenXcz1ksWiHoH2f+5tz83+SN11x\r\nPurCfYA+udLdsaQiMlcV9vTr9+zp9kS3YXCuc1wOvmCnh9/nbEEmQwADCzwV\r\nmyVMOOL+zhX200ChBQmtS870cSlfDKoKnrzlbgvG15LZ/A4JtcuQb8BXH2qp\r\nxMK5zlXo+Ff17XOT8svKE7Xc0AX5V+D4mWwwY0Ufz46Os+S3ZTt/3zXKNvDA\r\nvqgUkIyixrpFGcSuEZKHXsJiPNuTVkFbf5g=\r\n=EwAe\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","babel":{"env":{"test":{"plugins":["@babel/plugin-transform-modules-commonjs"]}}},"readme":"# vivid-design-tokens-properties\n\nVivid design tokens are the prime dependency of the Vonage's design system driven components library.\nBased on the content of this package, a SCSS/CSS values are dynamically created at Vivid's build time, those are injected into the web application at run time and are providing a consistent look and feel across the whole system.\n\n# Release - workflow process\n\nWe invest lots of effort to make the flow as automated as possible.\nBelow is a description of the whole lifecycle end to end.\n\n### Manual phase:\n- designer/s are working in Figma and do thier awesome stuff there\n- when release cut point arrived, one of the team opens this repository UI and creates a new tag/release\n\t- see how to create tag/release in GitHub [here](https://docs.github.com/en/free-pro-team@latest/github/administering-a-repository/managing-releases-in-a-repository)\n\t- our convention MUST have a tag version in the following format: `release-x.y.z`, where `x`, `y` and `z` are version numbers or your choice\n\t- the version MUST be higher than the existing one\n\t- do not change any other field, do `publish release`\n- automated phase will pick up from here and do as below\n\n### Automated phase:\n- automation will first:\n\t- fetch a data from Figma\n\t- parse it and spread to the relevant JSON files\n\t- update the package version according to the `x.y.z` as above\n- automation will commit and push those changes to the repository\n- the manual trigger tag, `release-x.y.z`, will be removed and new release tag will be added with the specified version\n- finally, the package will be published and ready to use by Vivid or other consumers\n\n# Contributor guide\n\nThis section is for anyone willing to contribute to Vivid Design Tokens automation.\n\n### Figma automation\n\nPart of our automation process we __fetch__ data from Figma.\nThis one is pretty straight forward process. It's whole logic is found [here](./ci/fetch-figma-data.js).\n\nNext step is __parsing__ and transfromation to our own data structures.\nThe parsers manager script is found [here](./ci/parse-figma-data.js) and in general is not expected to be touched much.\nIt's concern is to:\n* scan `ci/parsers` folder\n* import each script from there and validate it is a well-formed parser (see below)\n* execute all of the parsers\n\nWell formed parser is expected to have a `default` export of type `object` having the following properties at the least:\n* `name` - string - parser name\n* `parse` - function - actual parsing function\n\nThe parser's `parse` method will be given the whole Figma data when called.\nIt is the parser's responsibility to traverse that data, __extract__ anything it needs, __transform__ to the relevant target structure and __dump__ (counterpart of the 'load' in ETL notation) the result to the output (disk, our sources repo, in our case).","gitHead":"8f1293559a6f41d3534b05f3fb0a039c1f2f25ee","scripts":{"e2e":"node ./test/e2e/style-dictionary-integration.spec.e2e.js","bump":"node ./scripts/bump-version.js","lint":"eslint -c .eslintrc.json ./scripts/**/*.js ./test/**/*.js","test":"jest && yarn e2e && node ./test/test-dictionary-coherent.js","fetch":"node ./scripts/figma-parsers/fetch-figma-data.js","parse":"node ./scripts/figma-parsers/parse-figma-data.js","test:dev":"jest --watch","render:web":"node ./scripts/renderers/render-all.js","render:tokens":"node ./scripts/render-tokens.js"},"_npmUser":{"name":"yinon","email":"yinon.oved@vonage.com"},"repository":{"url":"git+https://github.com/Vonage/vivid-design-tokens-properties.git","type":"git"},"_npmVersion":"8.5.5","description":"Vivid Design System - Design Tokens","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","ramda":"^0.28.0","eslint":"^7.32.0","remove-dir-safe":"^2.0.0","style-dictionary":"^3.1.1","eslint-plugin-jest":"^24.5.2","@babel/eslint-parser":"^7.15.8","@babel/plugin-transform-modules-commonjs":"^7.15.4"},"_npmOperationalInternal":{"tmp":"tmp/vivid-tokens_1.0.0-alpha.2_1651060762038_0.481144007630967","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-01-25T17:43:31.056Z","modified":"2026-09-03T04:38:36.135Z","1.0.0-alpha.0":"2022-01-25T17:43:31.389Z","1.0.0-alpha.1":"2022-04-27T11:04:32.436Z","1.0.0-alpha.2":"2022-04-27T11:59:22.201Z"},"bugs":{"url":"https://github.com/Vonage/vivid-design-tokens-properties/issues"},"license":"ISC","homepage":"https://github.com/Vonage/vivid-design-tokens-properties","repository":{"url":"git+https://github.com/Vonage/vivid-design-tokens-properties.git","type":"git"},"description":"Vivid Design System - Design Tokens","maintainers":[{"email":"web-il@vonage.com","name":"web-il"},{"email":"icebergteam@vonage.com","name":"iceberg-team"},{"email":"unified_portal_dev@vonage.com","name":"unified_portal"},{"email":"vreporter-support@vonage.com","name":"vreporter-npm"},{"email":"vbc-be@vonage.com","name":"vbcbe"},{"email":"gullerya@gmail.com","name":"yuri.guller"},{"email":"idan.cohen@vonage.com","name":"idanvon"},{"email":"devrel@vonage.com","name":"nexmo-devrel"},{"email":"vivid@vonage.com","name":"vvd"},{"email":"VBC-Meetings@vonage.com","name":"vonagemeetings"},{"email":"video.api.ops@vonage.com","name":"vonage-jenkins"},{"email":"andreina.dasilvacabral@vonage.com","name":"adasilvacabral"},{"email":"sarvesh.bisht@vonage.com","name":"sarvesh.bisht"},{"email":"vgai-studio-developers@vonage.com","name":"vgai-dev"},{"email":"vcp_webrtc@vonage.com","name":"vonage_client_media_processing"},{"email":"or.abramovich@vonage.com","name":"or.cpc"},{"email":"lily.lihovodov@vonage.com","name":"llihovodov"},{"email":"daniel.sapir@vonage.com","name":"daniel-sapir"},{"email":"Aviad.Houri@vonage.com","name":"aviadhouri.va"},{"email":"ignacio.delacruz@vonage.com","name":"idelacruz"},{"email":"frontier@vonage.com","name":"vonage-frontier"},{"email":"hila.klein@vonage.com","name":"hilakl"},{"email":"Saurabh.Kulkarni@vonage.com","name":"saurabh.vonage"},{"email":"tamir.nahum@vonage.com","name":"leppelin"},{"email":"antoni.silvestrepadros@vonage.com","name":"asilvonage"},{"email":"Gayathri.Pojula@vonage.com","name":"gpojula"},{"email":"egor.limenko@vonage.com","name":"elimenko.vonage"},{"email":"kanav.bhatia@vonage.com","name":"kanav_vonage"},{"email":"omri.zilber@vonage.com","name":"omrizilber"},{"email":"marceli.olszewski@vonage.com","name":"molszewski_v"},{"email":"sailu.vejella@vonage.com","name":"sailusha"},{"email":"ragul.palanisamy@vonage.com","name":"rpalanisamy-vonage"},{"email":"Valentyn.Bohdan@vonage.com","name":"vbohdan_vonage"},{"email":"andrew.bolles@vonage.com","name":"abolles"},{"email":"gorka.revillafernandez@vonage.com","name":"gorka.vonage"},{"email":"bharath.ps@vonage.com","name":"bharath-vonage"},{"email":"mor.tubul@vonage.com","name":"morvonage"},{"email":"ilan.aradbilavsky@vonage.com","name":"ilan.aradbilavsky.at.vonage.com"},{"email":"chuck.reeves@vonage.com","name":"vonreeves"},{"email":"avi.dantes@vonage.com","name":"avi.dantes"},{"email":"michal.galin@vonage.com","name":"mgalin"},{"email":"jakub.hajduk@vonage.com","name":"jhajduk.vonage"},{"email":"Nitsan.unger@vonage.com","name":"nitsanungerfrontier"},{"email":"vladimir.quezada@vonage.com","name":"vquezada"},{"email":"alessio.didomenico@vonage.com","name":"adidomenico"},{"email":"sathish.r@vonage.com","name":"sathishr-vonage"},{"email":"pamu.pravallika@vonage.com","name":"pravallika-pamu"},{"email":"avijit.bagdi@vonage.com","name":"abagdi"},{"email":"anuradh.lankapalli@vonage.com","name":"anuradhlankapalli"},{"email":"hen.rosenberg@vonage.com","name":"hrosenberg"},{"email":"gokul.narayanan@vonage.com","name":"gokul-vonage"},{"email":"alistair.slowe@vonage.com","name":"aslowe-vcc"},{"email":"vbc-web-cicd@vonage.com","name":"vbc-web-cicd-bot"},{"email":"marina.serranomontes@vonage.com","name":"mserranomontes"},{"email":"Ariel.Bar@vonage.com","name":"ariel12955"},{"email":"Francisco.Becerra@vonage.com","name":"franbecerra"},{"email":"Uri.Haim@vonage.com","name":"urihaim"},{"email":"manuel.veranieto@vonage.com","name":"mvera_vonage"},{"email":"mike.zhylevych@vonage.com","name":"mike.zhylevych"},{"email":"mithun.prabhu@vonage.com","name":"mprabhuvonage"},{"email":"sharad.srivastava@vonage.com","name":"sharad-srivastava2"},{"email":"lukasz.pilarski@vonage.com","name":"lucas_pilarski"},{"email":"manish.ranjan@vonage.com","name":"manish-ranjan07"},{"email":"shubham.rajput@vonage.com","name":"srajput0909"},{"email":"pablo.villenamontes@vonage.com","name":"pvillenamontes"},{"email":"diogo.simoes@vonage.com","name":"dsimoes2"},{"email":"manel.jimeno@vonage.com","name":"manel_vonage"},{"email":"joseantonio.oliveraortega@vonage.com","name":"joliveraortega"}],"readme":"","readmeFilename":""}