{"_id":"babel-plugin-vtex-render-route","_rev":"75-35e8385bf0192926da93642f1b599419","name":"babel-plugin-vtex-render-route","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"babel-plugin-vtex-render-route","version":"1.0.0","keywords":["babel","plugin","babel-plugin","render","routes","route","vtex","vtex-render"],"author":{"name":"Thor Amorim"},"license":"MIT","_id":"babel-plugin-vtex-render-route@1.0.0","maintainers":[{"name":"thor","email":"thoramorim@gmail.com"}],"homepage":"https://github.com/vtex/babel-plugin-vtex-render-route#readme","bugs":{"url":"https://github.com/vtex/babel-plugin-vtex-render-route/issues"},"dist":{"shasum":"8a823991538bbefb4325ab7591682161cfb21c7c","tarball":"https://registry.npmjs.org/babel-plugin-vtex-render-route/-/babel-plugin-vtex-render-route-1.0.0.tgz","integrity":"sha512-KOBqyan9Dqk3QwhsmVj06b4gw5DqbcXJUhb8FAPkJ4SHGvj7B0iIjzQJk9gnWgZfjG7P+29vHFFBAlHyrdbrJw==","signatures":[{"sig":"MEYCIQCQmTN3RR8spVsvCmyo3WCQige7DbOd8ArG129585e6VQIhAKdgPRz5lUuSehE99JiUMKBNEm57qxmqapX3FyMx9LXj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"8a823991538bbefb4325ab7591682161cfb21c7c","gitHead":"04339bc7fcda2feae109bccde1702d410238c65d","scripts":{"lint":"eslint src","test":"echo \"Error: no test specified\" && exit 1","build":"babel src --out-dir=lib","watch":"babel src --out-dir=lib --watch","prepublish":"rimraf lib && npm run lint && npm run build"},"_npmUser":{"name":"thor","email":"thoramorim@gmail.com"},"repository":{"url":"git+https://github.com/vtex/babel-plugin-vtex-render-route.git","type":"git"},"_npmVersion":"3.10.2","description":"A babel plugin for extracting VTEX Render route information from a component","directories":{},"_nodeVersion":"6.2.2","dependencies":{"winston":"^2.2.0","babel-types":"^6.10.2"},"devDependencies":{"eslint":"^2.13.1","rimraf":"^2.5.2","babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"^6.1.0","eslint-config-vtex":"^4.0.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/babel-plugin-vtex-render-route-1.0.0.tgz_1467392657923_0.8946064768824726","host":"packages-16-east.internal.npmjs.com"}},"1.0.1":{"name":"babel-plugin-vtex-render-route","version":"1.0.1","keywords":["babel","plugin","babel-plugin","render","routes","route","vtex","vtex-render"],"author":{"name":"Thor Amorim"},"license":"MIT","_id":"babel-plugin-vtex-render-route@1.0.1","maintainers":[{"name":"thor","email":"thoramorim@gmail.com"}],"homepage":"https://github.com/vtex/babel-plugin-vtex-render-route#readme","bugs":{"url":"https://github.com/vtex/babel-plugin-vtex-render-route/issues"},"dist":{"shasum":"913534c886047501c070bda02edf64e213102a05","tarball":"https://registry.npmjs.org/babel-plugin-vtex-render-route/-/babel-plugin-vtex-render-route-1.0.1.tgz","integrity":"sha512-kAsXBjdZjbIRN6hFSd/SrY6e87C29eodFRksGqHtvwwiri+GvNInBn4CMKAjZDar3A4mc8J7YPI+l3E0+23tJg==","signatures":[{"sig":"MEQCIAIAYyaX6HFPU3SVxIuSAI1ts9Mll+MFWHG50XsBpFIQAiBXb70SimkAnu6SxneVc3r6G5VZiUWJMWj9h/vpCCeRsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"913534c886047501c070bda02edf64e213102a05","gitHead":"245f7936879f1e0a42df1f5e0b9a8e4b2c231903","scripts":{"lint":"eslint src","test":"echo \"Error: no test specified\" && exit 1","build":"babel src --out-dir=lib","watch":"babel src --out-dir=lib --watch","prerelease":"rimraf lib && npm run lint && npm run build"},"_npmUser":{"name":"thor","email":"thoramorim@gmail.com"},"repository":{"url":"git+https://github.com/vtex/babel-plugin-vtex-render-route.git","type":"git"},"_npmVersion":"3.10.2","description":"A babel plugin for extracting VTEX Render route information from a component","directories":{},"_nodeVersion":"6.2.2","dependencies":{"winston":"^2.2.0","babel-types":"^6.10.2"},"devDependencies":{"eslint":"^2.13.1","rimraf":"^2.5.2","babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"^6.1.0","eslint-config-vtex":"^4.0.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/babel-plugin-vtex-render-route-1.0.1.tgz_1467399798683_0.5740368098486215","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"babel-plugin-vtex-render-route","version":"1.0.2","keywords":["babel","plugin","babel-plugin","render","routes","route","vtex","vtex-render"],"author":{"name":"Thor Amorim"},"license":"MIT","_id":"babel-plugin-vtex-render-route@1.0.2","maintainers":[{"name":"thor","email":"thoramorim@gmail.com"}],"homepage":"https://github.com/vtex/babel-plugin-vtex-render-route#readme","bugs":{"url":"https://github.com/vtex/babel-plugin-vtex-render-route/issues"},"dist":{"shasum":"8a9e7bb3e85d766bf6140036c142f44b11f4f092","tarball":"https://registry.npmjs.org/babel-plugin-vtex-render-route/-/babel-plugin-vtex-render-route-1.0.2.tgz","integrity":"sha512-i5p6bVPScHBRcCfz51c5hJXOsY6Q++TfP2zMNq8A4mvhp7z2V/iackmmQU4RrMRyhxBoQWq0Rj7pGELpZQSn9w==","signatures":[{"sig":"MEUCIQCmmwOv0zgp6uBiZlLN8FhR+ft2YAW+A1QlG2CxpxccsAIgRhJQz8CnOdJe8jpP6fLI+fMpT6r9QGpL8G2fXkgkLqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"8a9e7bb3e85d766bf6140036c142f44b11f4f092","gitHead":"ed1a57cc3f176fbb92e50d49e28da97d1b604df3","scripts":{"lint":"eslint src","test":"echo \"Error: no test specified\" && exit 1","build":"babel src --out-dir=lib","watch":"babel src --out-dir=lib --watch","prerelease":"rimraf lib && npm run lint && npm run build"},"_npmUser":{"name":"thor","email":"thoramorim@gmail.com"},"repository":{"url":"git+https://github.com/vtex/babel-plugin-vtex-render-route.git","type":"git"},"_npmVersion":"3.10.2","description":"A babel plugin for extracting VTEX Render route information from a component","directories":{},"_nodeVersion":"6.2.2","dependencies":{"winston":"^2.2.0","babel-types":"^6.10.2"},"devDependencies":{"eslint":"^2.13.1","rimraf":"^2.5.2","babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"^6.1.0","eslint-config-vtex":"^4.0.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/babel-plugin-vtex-render-route-1.0.2.tgz_1467402503205_0.18617374077439308","host":"packages-16-east.internal.npmjs.com"}},"1.1.0":{"name":"babel-plugin-vtex-render-route","version":"1.1.0","keywords":["babel","plugin","babel-plugin","render","routes","route","vtex","vtex-render"],"author":{"name":"Thor Amorim"},"license":"MIT","_id":"babel-plugin-vtex-render-route@1.1.0","maintainers":[{"name":"thor","email":"thoramorim@gmail.com"}],"homepage":"https://github.com/vtex/babel-plugin-vtex-render-route#readme","bugs":{"url":"https://github.com/vtex/babel-plugin-vtex-render-route/issues"},"dist":{"shasum":"241a8acf4b6cef7e7f53852a1a2849c4c6478db7","tarball":"https://registry.npmjs.org/babel-plugin-vtex-render-route/-/babel-plugin-vtex-render-route-1.1.0.tgz","integrity":"sha512-LBkvF02nHF6qhVzqKc78JlO3t3a55/sVgs/8aimTEiXpt0VJQRHqH80pNpklq1olr2cW/h98KHXeII7SZuGujQ==","signatures":[{"sig":"MEUCIBpOcwFlsGRNh+CXrEImBhHLN8p7gVB5ChSZMfreZEvMAiEA2Z1hq3HQl3hU9A0aMLKCw4HhjVOo3W4vKs6NnpKbudQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"241a8acf4b6cef7e7f53852a1a2849c4c6478db7","gitHead":"0211d090d825a185301689cd5f491e0dce400579","scripts":{"lint":"eslint src","test":"echo \"Error: no test specified\" && exit 1","build":"babel src --out-dir=lib","watch":"babel src --out-dir=lib --watch","prerelease":"rimraf lib && npm run lint && npm run build"},"_npmUser":{"name":"thor","email":"thoramorim@gmail.com"},"repository":{"url":"git+https://github.com/vtex/babel-plugin-vtex-render-route.git","type":"git"},"_npmVersion":"3.10.3","description":"A babel plugin for extracting VTEX Render route information from a component","directories":{},"_nodeVersion":"6.2.2","dependencies":{"winston":"^2.2.0","babel-types":"^6.10.2"},"devDependencies":{"eslint":"^2.13.1","rimraf":"^2.5.2","babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"^6.1.0","eslint-config-vtex":"^4.0.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/babel-plugin-vtex-render-route-1.1.0.tgz_1467750029609_0.39434331376105547","host":"packages-12-west.internal.npmjs.com"}},"1.2.0":{"name":"babel-plugin-vtex-render-route","version":"1.2.0","keywords":["babel","plugin","babel-plugin","render","routes","route","vtex","vtex-render"],"author":{"name":"Thor Amorim"},"license":"MIT","_id":"babel-plugin-vtex-render-route@1.2.0","maintainers":[{"name":"thor","email":"thoramorim@gmail.com"}],"homepage":"https://github.com/vtex/babel-plugin-vtex-render-route#readme","bugs":{"url":"https://github.com/vtex/babel-plugin-vtex-render-route/issues"},"dist":{"shasum":"3e1976d90f9ae3aaf4956fa968fcc0d2e2cd9213","tarball":"https://registry.npmjs.org/babel-plugin-vtex-render-route/-/babel-plugin-vtex-render-route-1.2.0.tgz","integrity":"sha512-ctakuZpZDiyHvQwSPt4z7IhwoJEhnV7/bsV5eFmCorrlVW0rEQ/bGlB43dxz0t55wMWDLpgfDfF2IO+zcxjHmA==","signatures":[{"sig":"MEUCIHOnQUcJRRqUiQYQjpbJYrmhu8tMWEoXpAhJX2CHG6tGAiEAvoe4Kz6YFRS7DW3BvTfleGCFZN/YPNeKhdQesaolht0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"3e1976d90f9ae3aaf4956fa968fcc0d2e2cd9213","gitHead":"81834c2217971f0f704b0d9b4c6cf9dc76ea06a7","scripts":{"lint":"eslint src","test":"echo \"Error: no test specified\" && exit 1","build":"babel src --out-dir=lib","watch":"babel src --out-dir=lib --watch","prerelease":"rimraf lib && npm run lint && npm run build"},"_npmUser":{"name":"thor","email":"thoramorim@gmail.com"},"repository":{"url":"git+https://github.com/vtex/babel-plugin-vtex-render-route.git","type":"git"},"_npmVersion":"3.10.3","description":"A babel plugin for extracting VTEX Render route information from a component","directories":{},"_nodeVersion":"6.2.2","dependencies":{"winston":"^2.2.0","babel-types":"^6.10.2"},"devDependencies":{"eslint":"^2.13.1","rimraf":"^2.5.2","babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"^6.1.0","eslint-config-vtex":"^4.0.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/babel-plugin-vtex-render-route-1.2.0.tgz_1467812922070_0.41718509048223495","host":"packages-12-west.internal.npmjs.com"}},"1.3.0":{"name":"babel-plugin-vtex-render-route","version":"1.3.0","keywords":["babel","plugin","babel-plugin","render","routes","route","vtex","vtex-render"],"author":{"name":"Thor Amorim"},"license":"MIT","_id":"babel-plugin-vtex-render-route@1.3.0","maintainers":[{"name":"thor","email":"thoramorim@gmail.com"}],"homepage":"https://github.com/vtex/babel-plugin-vtex-render-route#readme","bugs":{"url":"https://github.com/vtex/babel-plugin-vtex-render-route/issues"},"dist":{"shasum":"6b36d9d17d40379b4242497b641abdac6b62f8b5","tarball":"https://registry.npmjs.org/babel-plugin-vtex-render-route/-/babel-plugin-vtex-render-route-1.3.0.tgz","integrity":"sha512-LDlvFmqrV8uijzO4m8ujme6/1Pq26+gWXHK5XPvakPOUk/P3NEwDgAJXB95xcS8aua+5z2dezlAdbnLRLkQIMA==","signatures":[{"sig":"MEQCIAz0p+lCIBCX1pbAJrfFl+AgHw5AtDHwDev/A1UCXTx2AiBMsgbl4kq1ORM4qZNburnIMRh8GSUgJAtL6i4ys4RxNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"6b36d9d17d40379b4242497b641abdac6b62f8b5","gitHead":"a0666c1c18865506d5d879a3f51ceb1866c2e33e","scripts":{"lint":"eslint src","test":"ava test/index.js --verbose","build":"babel src --out-dir=lib","watch":"babel src --out-dir=lib --watch","release":"npm publish","prerelease":"rimraf lib && npm run build && npm run lint && npm test"},"_npmUser":{"name":"thor","email":"thoramorim@gmail.com"},"repository":{"url":"git+https://github.com/vtex/babel-plugin-vtex-render-route.git","type":"git"},"_npmVersion":"3.10.3","description":"A babel plugin for extracting VTEX Render route information from a component","directories":{},"_nodeVersion":"6.3.0","dependencies":{"winston":"^2.2.0","babel-types":"^6.10.2"},"devDependencies":{"ava":"^0.15.2","eslint":"^2.13.1","rimraf":"^2.5.2","babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"^6.1.0","babel-preset-react":"^6.11.1","eslint-config-vtex":"^4.0.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/babel-plugin-vtex-render-route-1.3.0.tgz_1467920342430_0.590541468700394","host":"packages-16-east.internal.npmjs.com"}}},"time":{"created":"2016-07-01T17:04:20.125Z","modified":"2026-09-30T19:29:39.206Z","1.0.0":"2016-07-01T17:04:20.125Z","1.0.1":"2016-07-01T19:03:20.965Z","1.0.2":"2016-07-01T19:48:25.228Z","1.1.0":"2016-07-05T20:20:31.785Z","1.2.0":"2016-07-06T13:48:44.223Z","1.3.0":"2016-07-07T19:39:03.605Z"},"bugs":{"url":"https://github.com/vtex/babel-plugin-vtex-render-route/issues"},"author":{"name":"Thor Amorim"},"license":"MIT","homepage":"https://github.com/vtex/babel-plugin-vtex-render-route#readme","keywords":["babel","plugin","babel-plugin","render","routes","route","vtex","vtex-render"],"repository":{"url":"git+https://github.com/vtex/babel-plugin-vtex-render-route.git","type":"git"},"description":"A babel plugin for extracting VTEX Render route information from a component","maintainers":[{"email":"lucas.portela@vtex.com","name":"lucasfp13-vtex"},{"email":"everton.ataide@vtex.com.br","name":"evertonataide"},{"email":"artur.santana@vtex.com","name":"artursantanavtex"},{"email":"luan.souto@vtex.com","name":"luan.souto"},{"email":"luan.santos@vtex.com","name":"luand3v"},{"email":"geraldo.fernandes@vtex.com.br","name":"geraldo.fernandes"},{"email":"jardely.santos@vtex.com","name":"jardelymaris"},{"email":"vitorlgomes@hotmail.com","name":"vitorlgomes"},{"email":"mateuspo10@gmail.com","name":"mateuspontes"},{"email":"it@vtex.com","name":"vtex-licenses"},{"email":"lucas.vysk@vtex.com","name":"lucasvysk.vtex"},{"email":"julio.guedes@vtex.com","name":"juliobguedes"},{"email":"fernando.daciuk@vtex.com","name":"fdaciuk_vtex"},{"email":"huandrey.pontes@vtex.com","name":"huandrey.pontes"},{"email":"kevinchevallier@gmail.com","name":"kevinchevallier"},{"email":"instorevendedor@gmail.com","name":"vtexlab-user"},{"email":"arthur.henrique@vtex.com.br","name":"arthurhenrique-vtex"},{"email":"gabpaladino@gmail.com","name":"gabpaladino"},{"email":"thaynan.nunes@vtex.com","name":"thaynannunes"},{"email":"ernestos.barbosa@vtex.com","name":"ernestosbarbosa"},{"email":"victor.miranda@vtex.com","name":"victorhmp"},{"email":"guilherme.carvalho@vtex.com","name":"guieevc-vtex"},{"email":"guilherme.dias@vtex.com","name":"vtex.guilherme.dias"},{"email":"lais.ribeiro@vtex.com","name":"laisribeiro"},{"email":"martinezgiraldoleidy@gmail.com","name":"leidymgdev"},{"email":"joangelbepu16@hotmail.com","name":"odin16"},{"email":"gabriela.martins@vtex.com","name":"gabriela.martins"},{"email":"arthur.andrade@vtex.com","name":"arthurtriis1vtex"},{"email":"thoramorim@gmail.com","name":"thor"}],"readme":"# babel-plugin-vtex-render-route\nA babel plugin for extracting VTEX Render route information from a component\n\n## What?\nIf you write the following:\n\n```jsx\nimport route from 'vtex.renderjs/route.js'\n\n// Your React component code here\n// Let's call this component 'Home'\n\nexport default route('home', '/')(Home)\n```\n\nIt will extract the information on the parameters provided for the `route` function and append it to the babel's file `metadata` property.\nWith the example above it would create something like this:\n```javascript\nfile {\n  metadata {\n    // Various babel's properties\n    vtexRender {\n      route {\n        name: 'home',\n        path: '/'\n      }\n    }\n  }\n}\n```\n\n## How?\nFor the extraction to be succesful it depends on some rules:\n- You **must** make a default `import` from `vtex.renderjs/route.js`\n- The arguments given for the imported function **must** be **string literals**, for now we're not accepting variables or expressions\n\nThat's it!\nThe name of the function isn't fixed, sou you're not required to use the name `route` (as written on our example).\n\n## Why?\nThis plugin is intended to be used in conjunction with [gulp-vtex-render](http://github.com/vtex/gulp-vtex-render) on the [VTEX Toolbelt](http://github.com/vtex/toolbelt).\nTogether they're able to extract route information on build time for the VTEX Render framework.\n\n","readmeFilename":"README.md","users":{"rubiadias":true}}