{"_id":"parameterize","_rev":"35-c430c54ec837d87c99e0de1090f1aa55","name":"parameterize","description":"This repository adds node.js and npm support for parameterize which is originally used in Ruby on Rails. It replaces special characters in a string so that it may be used as part of a 'pretty' URL.","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"author":{"name":"Fırat Yalavuz","email":"yalavuz@gmail.com","url":"http://firat.me"},"name":"parameterize","description":"node.js port of django admin urlify.js","tags":["urlify","Parameterize","url","parameter","permalink","seo"],"version":"0.0.1","repository":{"type":"git","url":"git@github.com:fyalavuz/node-parameterize.git"},"main":"parameterize.js","engines":{"node":"*"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"_id":"parameterize@0.0.1","dist":{"shasum":"136fc813c53a6803f1f85d9b14b04c18c2711c82","tarball":"https://registry.npmjs.org/parameterize/-/parameterize-0.0.1.tgz","integrity":"sha512-q6nofvYJNDSDvaCQk1Bs1tiX8RTvWUB91xJYsXVTJJL3iEix6wbJY9ZBStbmHPUE4O1sdIY3BoPjnoU+nJHssg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhm7iaX7qyjNo2JHHziIhE903zY2kTn1/3ithmTM3H+AiEAzSuqFghX29Y44oWiToQcUOsNzlQ9SvNeTBUPrsS53Tk="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"fyalavuz","email":"yalavuz@gmail.com"},"maintainers":[{"name":"fyalavuz","email":"yalavuz@gmail.com"}],"directories":{}},"0.0.2":{"author":{"name":"Fırat Yalavuz","email":"yalavuz@gmail.com","url":"http://firat.me"},"name":"parameterize","description":"node.js port of django admin urlify.js","tags":["urlify","Parameterize","url","parameter","permalink","seo"],"version":"0.0.2","repository":{"type":"git","url":"git@github.com:fyalavuz/node-parameterize.git"},"main":"parameterize.js","engines":{"node":"*"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"_id":"parameterize@0.0.2","dist":{"shasum":"9100ab2ca64bed1cda2da1f533be784e61a7cd7b","tarball":"https://registry.npmjs.org/parameterize/-/parameterize-0.0.2.tgz","integrity":"sha512-JX7FBI9mAy3Y9ROcW5Baf6OYOZ/au4T/1ChlbjWz/ZHIqkGiGOTnFQpjE6gmSmEfW5liWkymaJDRSFdSFnRvXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZfxlGwgTqxlsxg01ScmvB1oC5T0vUZK4BA13yvUs8hAiEA4eaGTBSVlIN3TLPF9tN1lTMukUVyJeMRgty8V5ol0y4="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"fyalavuz","email":"yalavuz@gmail.com"},"maintainers":[{"name":"fyalavuz","email":"yalavuz@gmail.com"}],"directories":{}},"0.0.3":{"author":{"name":"Fırat Yalavuz","email":"yalavuz@gmail.com","url":"http://firat.me"},"name":"parameterize","description":"node.js port of django admin urlify.js","tags":["urlify","Parameterize","url","parameter","permalink","seo"],"version":"0.0.3","repository":{"type":"git","url":"git@github.com:fyalavuz/node-parameterize.git"},"main":"parameterize.js","engines":{"node":"*"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"_id":"parameterize@0.0.3","dist":{"shasum":"843ca7ec06f45200ee35c9b271725e27a82cad65","tarball":"https://registry.npmjs.org/parameterize/-/parameterize-0.0.3.tgz","integrity":"sha512-ZILZUy7MbMn1qYLpdhfaJAQlohzB3LAfXvozMy/EHYcL50b4PUtWAlIJz8DZ44LakPWI/CoTPLeptcDA2CdJgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbnJ/p3AKE9KsNZLX16AyJZXCZ2C8JpZi44PRUxc8xLAiEAhh+Ovdj8b9Fx8VxAHEWRP7JuFH4MHJ0yywuSgh84uw4="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"fyalavuz","email":"yalavuz@gmail.com"},"maintainers":[{"name":"fyalavuz","email":"yalavuz@gmail.com"}],"directories":{}},"0.0.4":{"author":{"name":"Fırat Yalavuz","email":"yalavuz@gmail.com","url":"http://firat.me"},"name":"parameterize","description":"node.js port of django admin urlify.js","tags":["urlify","Parameterize","url","parameter","permalink","seo"],"version":"0.0.4","repository":{"type":"git","url":"git@github.com:fyalavuz/node-parameterize.git"},"main":"parameterize.js","engines":{"node":"*"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"_id":"parameterize@0.0.4","dist":{"shasum":"e8e2c3ac777bc7e5620d45273d5ee3bc19b7180d","tarball":"https://registry.npmjs.org/parameterize/-/parameterize-0.0.4.tgz","integrity":"sha512-OVNATMJT0HYUEGYode6aawy6mfNrVRMEen5nLP07dmP0s2L9oZ6O6hCjGUk/2S+5cue/K6UG7lF2LM1OP38now==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAnEQC6dbI7bqdcHB1Gd/6dAUORnOLnVHiPZwVmCFtq+AiEApeWCPodeeebEtWcamOm2Mb1Z8WjWL6yWYSt8fhz0ZJg="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"fyalavuz","email":"yalavuz@gmail.com"},"maintainers":[{"name":"fyalavuz","email":"yalavuz@gmail.com"}],"directories":{}},"0.0.5":{"author":{"name":"Fırat Yalavuz","email":"yalavuz@gmail.com","url":"http://firat.me"},"name":"parameterize","description":"node.js port of django admin urlify.js","tags":["urlify","Parameterize","url","parameter","permalink","seo"],"version":"0.0.5","repository":{"type":"git","url":"git@github.com:fyalavuz/node-parameterize.git"},"main":"parameterize.js","engines":{"node":"*"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"_id":"parameterize@0.0.5","dist":{"shasum":"63ecb330802972af7dbe0612391100d0e236de0f","tarball":"https://registry.npmjs.org/parameterize/-/parameterize-0.0.5.tgz","integrity":"sha512-j1++W+5A1vZkuH+u6/FkwbZ/ZDxVhBEAIWax6qu6u6xVIZumDNsrnZbSt+pawVMH92J7VSxCo3f0WsPNDDO6sA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFd/A1DktQwhaKcub0kL4JtsuDOALlM+PYgP4gvzgBjmAiAqM2wSSyIw3gckJ6bphkpx3xAcHpv5HAspd/I+iWziQg=="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"fyalavuz","email":"yalavuz@gmail.com"},"maintainers":[{"name":"fyalavuz","email":"yalavuz@gmail.com"}],"directories":{}},"0.0.6":{"author":{"name":"Fırat Yalavuz","email":"yalavuz@gmail.com","url":"http://firat.me"},"name":"parameterize","description":"node.js port of django admin urlify.js","tags":["urlify","Parameterize","url","parameter","permalink","seo"],"version":"0.0.6","repository":{"type":"git","url":"git@github.com:fyalavuz/node-parameterize.git"},"main":"parameterize.js","engines":{"node":"*"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"_id":"parameterize@0.0.6","dist":{"shasum":"f3e8c87fcd97c83cf60333caf8a70db1634d551f","tarball":"https://registry.npmjs.org/parameterize/-/parameterize-0.0.6.tgz","integrity":"sha512-+1gBBaIKNk53FkwnWuXdpFPmCNnv5Tsyu5E6FJPV6wHZAsCE4JT6rjZVuODDZEvr9u7j96ChDoriSTuWV4o7hA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCguJFt9Lo5a/tkGrXNkeeNttGZlypmvOwhDzBgOYKW4AIhAOORuttBX+N+SkgqoXTOMa21LaNrLGYZPMLU9UhWrbJf"}]},"_npmVersion":"1.1.69","_npmUser":{"name":"fyalavuz","email":"yalavuz@gmail.com"},"maintainers":[{"name":"fyalavuz","email":"yalavuz@gmail.com"}],"directories":{}},"0.0.7":{"author":{"name":"Fırat Yalavuz","email":"yalavuz@gmail.com","url":"http://firat.me"},"name":"parameterize","description":"This repository adds node.js and npm support for parameterize which is originally used in Ruby on Rails. It replaces special characters in a string so that it may be used as part of a 'pretty' URL.","tags":["urlify","Parameterize","url","parameter","permalink","seo"],"version":"0.0.7","repository":{"type":"git","url":"git@github.com:fyalavuz/node-parameterize.git"},"main":"parameterize.js","engines":{"node":"*"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"_id":"parameterize@0.0.7","dist":{"shasum":"5fdc6c073f7f72388923415d03650e1f19345572","tarball":"https://registry.npmjs.org/parameterize/-/parameterize-0.0.7.tgz","integrity":"sha512-jFpI1xgbWt6kbaTHkpZgxsPA2PKZGEmRqCGn1yaFMkRI+u4v0I+3nwJhkMK69UvByYWu+KBgPUnRQxtzhXARJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQy6Uo49w9q53i+Nh+euZ/pB0VpTTxZsMe2sOYfbQ/8QIhAJe9tOsJUPU4T/GFaQQFebyrnL+13j9kympwgqpIE4ER"}]},"_npmVersion":"1.1.69","_npmUser":{"name":"fyalavuz","email":"yalavuz@gmail.com"},"maintainers":[{"name":"fyalavuz","email":"yalavuz@gmail.com"}],"directories":{}},"0.0.9":{"author":{"name":"Fırat Yalavuz","email":"yalavuz@gmail.com","url":"http://firat.me"},"name":"parameterize","license":"MIT","description":"This repository adds node.js and npm support for parameterize which is originally used in Ruby on Rails. It replaces special characters in a string so that it may be used as part of a 'pretty' URL.","tags":["urlify","Parameterize","url","parameter","permalink","seo"],"version":"0.0.9","repository":{"type":"git","url":"git+ssh://git@github.com/fyalavuz/node-parameterize.git"},"main":"parameterize.js","engines":{"node":"*"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"gitHead":"67993e4e99e7f7432f4cbe2ecb7d0c1e0827a283","bugs":{"url":"https://github.com/fyalavuz/node-parameterize/issues"},"homepage":"https://github.com/fyalavuz/node-parameterize#readme","_id":"parameterize@0.0.9","scripts":{},"_shasum":"da369e545fdd24d1f489b4c8b00999e8d1ee6fbf","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.4.0","_npmUser":{"name":"fyalavuz","email":"yalavuz@gmail.com"},"dist":{"shasum":"da369e545fdd24d1f489b4c8b00999e8d1ee6fbf","tarball":"https://registry.npmjs.org/parameterize/-/parameterize-0.0.9.tgz","integrity":"sha512-y1p7J2IYWlx8GuDBwEXejKmqGtJQyXJik4OnHIcm1pJmPBQC5yHcm5LZufJuO0qy/i119uR/o3nr9vpDdDJ+0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8hIPGNfnh7bnO7qJ7pfmE2SyBfIBXdh9rDM7yxBvnuAIgKa5AKeFgox8GD101UwwoBIJXDkf9t82I1vp5wH6YkJA="}]},"maintainers":[{"name":"fyalavuz","email":"yalavuz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameterize-0.0.9.tgz_1507280956896_0.28401749255135655"},"directories":{}},"0.1.0":{"author":{"name":"Fırat Yalavuz","email":"yalavuz@gmail.com","url":"http://firat.me"},"name":"parameterize","license":"MIT","description":"This repository adds node.js and npm support for parameterize which is originally used in Ruby on Rails. It replaces special characters in a string so that it may be used as part of a 'pretty' URL.","tags":["urlify","Parameterize","url","parameter","permalink","seo"],"version":"0.1.0","repository":{"type":"git","url":"git+ssh://git@github.com/fyalavuz/node-parameterize.git"},"main":"parameterize.js","engines":{"node":"*"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"gitHead":"6bf156f07a456f2b3302d43f192a368b11b4f55f","bugs":{"url":"https://github.com/fyalavuz/node-parameterize/issues"},"homepage":"https://github.com/fyalavuz/node-parameterize#readme","_id":"parameterize@0.1.0","scripts":{},"_shasum":"2d2b2e3b1a553006d045a3049054a50b9931f79d","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.4.0","_npmUser":{"name":"fyalavuz","email":"yalavuz@gmail.com"},"dist":{"shasum":"2d2b2e3b1a553006d045a3049054a50b9931f79d","tarball":"https://registry.npmjs.org/parameterize/-/parameterize-0.1.0.tgz","integrity":"sha512-ACGDXoFYUedtMLPjVYBPeGcsaZFOmXaWp80cY7B6/qnhydhUT618juDjPzpdrW99/NtUedG+PtfZm2ZTSV0jRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6ZnPO3NYbaVFrfdSQ6ngLQi0dDYD9rmB1+sSxfT0sxgIhAMWMmLJrygztKT+IGKtwsL/V4ZolLlx8g0wtqeLnmyhj"}]},"maintainers":[{"name":"fyalavuz","email":"yalavuz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameterize-0.1.0.tgz_1507281493732_0.8588186097331345"},"directories":{}},"1.0.0":{"author":{"name":"Fırat Yalavuz","email":"yalavuz@gmail.com","url":"http://firat.me"},"name":"parameterize","license":"MIT","description":"This repository adds node.js and npm support for parameterize which is originally used in Ruby on Rails. It replaces special characters in a string so that it may be used as part of a 'pretty' URL.","tags":["urlify","Parameterize","url","parameter","permalink","seo"],"version":"1.0.0","repository":{"type":"git","url":"git+ssh://git@github.com/fyalavuz/node-parameterize.git"},"main":"parameterize.js","engines":{"node":"*"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"gitHead":"7e102260ba5d107ac5d615c88e780c5eedcccf9c","bugs":{"url":"https://github.com/fyalavuz/node-parameterize/issues"},"homepage":"https://github.com/fyalavuz/node-parameterize#readme","_id":"parameterize@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"fyalavuz","email":"yalavuz@gmail.com"},"dist":{"integrity":"sha512-7i+fCXWfdt7fEs9xMeQHC5e7G1OXX8J5JtfuzhgnqAZU1i6e2qX3aigQ2OH5uongdqmKz/xgMqfY7jtTZDTBYw==","shasum":"5c18639f16b0f58ed80390ccfcf1769c63d42264","tarball":"https://registry.npmjs.org/parameterize/-/parameterize-1.0.0.tgz","fileCount":5,"unpackedSize":11860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6oJeCRA9TVsSAnZWagAAF3gQAJbg2QKuDAOcdyQREpdk\nz+Q3KRnaq5uUngx8AYHIrpem6PLN7K3Dn/4w4kgk8O/HepDHeSFempEZelvx\n3sfX8IyxoV54Q/BpW+iqUvsOMfc4Tye6kAHMxrVwleoB0WdeMwPsCtboEbM9\nOhu9Utb6c/EC9xOb6TUBWQJhj6YY9EsjxmFJI5kctDBtis8aafmCfSIM9Nt4\nymuRrzjs1grGhz5fFMCZHiL+GwMsFE1fPNi3tlgk5J36d/pOfQ4PXdsv0QPV\nHC3CtDYZWwPTLe2KVwiKlobigwk28SFVxJaLpij+5WtbH+3OwynDJDNfTb8S\n+cF2ZxakPwaWlWxtr4qC/R+JwCazy7kl2B7u6wJxOkZDGE5TTdZwp1FwXa4c\nHnGCnekbT7ZxJAyRZqJSRndGcNvXM3NIsxtfHxm10tJ4iVgrqPPe/7tp4Y6m\nnc51NV7iKgrzzH+rf9D88r/ylIWLy/GUsv6wb7VfR250MRI8IKfUD12mlzRY\nTFMDn17u4o3J6hY5wnkt0ZFGmav9bp1i3SnWm8OciSePLPTFbOq9abMF03sV\nlI8tFdy9WIfgi77cd1GVd7HQA2sBgyqZyMP3iveX9wVh0JA8JSICnEnKkIb8\nS9cfMYueSubRmbyBgoHHH/vNR5TbiIKtCrSARYYMxcnWy8AvcWX0C73IUfOt\njaAl\r\n=FjeE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI5l/AkcJ+BQMBPGXSeUpr3gfMyIk8dU2c6wOSY2ilQQIhAN8YsEps6ruhSO5D29nkcpWUSlbggPL8Kd1qAoK1R2to"}]},"maintainers":[{"name":"fyalavuz","email":"yalavuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameterize_1.0.0_1558872670139_0.9624768232788452"},"_hasShrinkwrap":false}},"readme":"node-parameterize\n=================\nThis repository adds node.js and npm support for [parameterize](http://apidock.com/rails/String/parameterize) which is originally used in Ruby on Rails. It replaces special characters in a string so that it may be used as part of a 'pretty' URL.\n\nparameterize.js is a port of django admin [urlify.js](https://github.com/django/django/blob/master/django/contrib/admin/static/admin/js/urlify.js)\n\nInstalling\n--------------------------------\nnpm install parameterize\n\n \nSupports\n--------------------------------\nTurkish\nAzerbaijani\nSerbian\nGreek\nGeorgian\nRussian\nUkranian\nCzech\nPolish\nRomanian\nLatvanian\nLithuanian \nArabic\nLatin special chars\n\n\nRequire\n--------------------------------\n```javascript\nvar parameterize = require('parameterize');\n```\n\n\nUsing\n--------------------------------\n```javascript\nparameterize('parameterized url with special characters, öçıŞÇ');\n// outputs\n// parameterized-url-with-special-characters-ocisc\n```\n\n```javascript\n// using optional length limit\nparameterize('this is a long text', 10);\n// outputs\n// this-is-a-l\n```\n\n```javascript\n// you can change delimiter character\nparameterize('this is a long text', 10, '_');\n// outputs\n// this_is_a_l\n```\n\nUsing in express.js 3 view files as view helper\n--------------------------------\n\nYou can implement it as in the example just below in your app.js file so that you can use it in all views. Note that it should be before the line 'app.use(app.router)'.\n\napp.configure\n--------------------------------\n\n```javascript\n  app.use(function(req, res, next) {\n    res.locals.parameterize = parameterize\n    next();\n  });\n  \n  app.use(app.router);\n```\n\n\nusing with jade template engine\n----\nindex.jade\n\n```html\n#{parameterize('parameterized url with special characters, öçıŞÇ')}\n// output:\n// parameterized-url-with-special-characters-ocisc\n```\n\n\nusing with ejs template engine\n---\nindex.ejs\n\n```ejs\n<% parameterize('parameterized url with special characters, öçıŞÇ') %>\n// parameterized-url-with-special-characters-ocisc\n```\n\n","maintainers":[{"name":"fyalavuz","email":"yalavuz@gmail.com"}],"time":{"modified":"2022-06-23T09:54:32.889Z","created":"2013-06-07T19:45:35.521Z","0.0.1":"2013-06-07T19:45:37.987Z","0.0.2":"2013-06-07T20:14:19.199Z","0.0.3":"2013-06-07T20:17:18.586Z","0.0.4":"2013-06-07T20:32:43.883Z","0.0.5":"2013-06-07T20:41:58.967Z","0.0.6":"2013-06-14T20:34:45.463Z","0.0.7":"2013-06-14T22:48:40.756Z","0.0.9":"2017-10-06T09:09:18.012Z","0.1.0":"2017-10-06T09:18:14.677Z","1.0.0":"2019-05-26T12:11:10.242Z"},"author":{"name":"Fırat Yalavuz","email":"yalavuz@gmail.com","url":"http://firat.me"},"repository":{"type":"git","url":"git+ssh://git@github.com/fyalavuz/node-parameterize.git"},"users":{"fyalavuz":true,"larrychen":true},"homepage":"https://github.com/fyalavuz/node-parameterize#readme","bugs":{"url":"https://github.com/fyalavuz/node-parameterize/issues"},"license":"MIT","readmeFilename":"README.md"}