{"_id":"grunt-svn-fetch","_rev":"29-1ab9cf9ce4d600c56181618cbb2174e7","name":"grunt-svn-fetch","description":"Ensures specified files are checked out or updated from SVN repository.","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.0":{"name":"grunt-svn-fetch","description":"Ensures specified files are checked out or updated from SVN repository.","version":"0.1.0","homepage":"https://github.com/jones/svn-fetch","author":{"name":"askelkana","email":"askelkana@gmail.com"},"repository":{"type":"git","url":"git://github.com/jones/svn-fetch.git"},"bugs":{"url":"https://github.com/jones/svn-fetch/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jones/svn-fetch/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin"],"_id":"grunt-svn-fetch@0.1.0","dist":{"shasum":"fdc1271c607a07cbf79dec9db98c134341c9b49f","tarball":"https://registry.npmjs.org/grunt-svn-fetch/-/grunt-svn-fetch-0.1.0.tgz","integrity":"sha512-XmjDlbMnB9O02aBqeRjCCEPCXno5jsKrFRkYZoRSr6tKguPs91UvgUXPyx2/QiELHebAm+rOl0DqqwqxZ2Uk7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8ek+jS2cYORlnaywX0VUg0b9T6awAP9N7uHOVE6koEAiEA38UwXanEQIoWO1loOjrFz9iz16u9eRvdfNUIi2wkcjY="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"askelkana","email":"askelkana@gmail.com"},"maintainers":[{"name":"askelkana","email":"askelkana@gmail.com"}],"directories":{}},"0.1.1":{"name":"grunt-svn-fetch","description":"Ensures specified files are checked out or updated from SVN repository.","version":"0.1.1","homepage":"https://github.com/askelkana/svn-fetch","author":{"name":"askelkana","email":"askelkana@gmail.com"},"repository":{"type":"git","url":"git://github.com/askelkana/svn-fetch.git"},"bugs":{"url":"https://github.com/askelkana/svn-fetch/issues"},"licenses":[{"type":"MIT","url":"https://github.com/askelkana/svn-fetch/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin"],"_id":"grunt-svn-fetch@0.1.1","dist":{"shasum":"11ce47be3457ce4082c78145e65151a0a9ae952b","tarball":"https://registry.npmjs.org/grunt-svn-fetch/-/grunt-svn-fetch-0.1.1.tgz","integrity":"sha512-BK+jPSZQzWhtmHYk4UcfIdXNGUKbJc3zspkP8hxw53vCWmug8ib71CgolaCpV3f39yg/4f6Nj1BzJojc7lSttA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDqgNQbDdk9gte/J3MLPsJ4rZP+fxgnZGjZjoXoOg71jAiEAz9tqb0yrlPqnqG/ZllX5a0MHfMErhOWCH/XHIHVfLQ0="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"askelkana","email":"askelkana@gmail.com"},"maintainers":[{"name":"askelkana","email":"askelkana@gmail.com"}],"directories":{}},"0.1.2":{"name":"grunt-svn-fetch","description":"Ensures specified files are checked out or updated from SVN repository.","version":"0.1.2","homepage":"https://github.com/askelkana/svn-fetch","author":{"name":"askelkana","email":"askelkana@gmail.com"},"repository":{"type":"git","url":"git://github.com/askelkana/svn-fetch.git"},"bugs":{"url":"https://github.com/askelkana/svn-fetch/issues"},"licenses":[{"type":"MIT","url":"https://github.com/askelkana/svn-fetch/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin"],"_id":"grunt-svn-fetch@0.1.2","dist":{"shasum":"5167aec49c7843a24087f41b45bf1ff0da0d381d","tarball":"https://registry.npmjs.org/grunt-svn-fetch/-/grunt-svn-fetch-0.1.2.tgz","integrity":"sha512-ZWql+WC3lTKUO6q+eH3fUjKXeWkiDfmAaTgu1dZ7jChudmeQznTwE0wuQZKHp+xT7tPtu3J02k1et6LyPg20ZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhCdcMTvghhj1dINnLnx/ElY4M2KclRe9IHPfNXhN5QgIhAOmeyj9KRV6EarycrgrX1bZaIcjKHoJE9VMT4Q4Rol3Y"}]},"_npmVersion":"1.1.65","_npmUser":{"name":"askelkana","email":"askelkana@gmail.com"},"maintainers":[{"name":"askelkana","email":"askelkana@gmail.com"}],"directories":{}},"0.1.3":{"name":"grunt-svn-fetch","description":"Ensures specified files are checked out or updated from SVN repository.","version":"0.1.3","homepage":"https://github.com/askelkana/svn-fetch","author":{"name":"askelkana","email":"askelkana@gmail.com"},"repository":{"type":"git","url":"git://github.com/askelkana/svn-fetch.git"},"bugs":{"url":"https://github.com/askelkana/svn-fetch/issues"},"licenses":[{"type":"MIT","url":"https://github.com/askelkana/svn-fetch/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","svn"],"_id":"grunt-svn-fetch@0.1.3","dist":{"shasum":"aa2eecfdfecb71aba6424ab783f2ce8683f4e89f","tarball":"https://registry.npmjs.org/grunt-svn-fetch/-/grunt-svn-fetch-0.1.3.tgz","integrity":"sha512-L4ZhzYaph+nTZBXY2pdUsZguuh3/7r0lgQ9OGRnHTaugSe5QFA7GJgJLa7XHwfD9UWwitpQMk2532Vk8HjtQRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLKPsR185JLoswiRBcKBvm6yE82bHVGBKq2pd/YCJP9QIhAOVWrW3gR08jwkyIAuF7RMhbbA/zvFrv4c0Xuxzey/TX"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"askelkana","email":"askelkana@gmail.com"},"maintainers":[{"name":"askelkana","email":"askelkana@gmail.com"}]},"0.1.5":{"name":"grunt-svn-fetch","description":"Ensures specified files are checked out or updated from SVN repository.","version":"0.1.5","homepage":"https://github.com/askelkana/grunt-svn-fetch","author":{"name":"askelkana","email":"askelkana@gmail.com"},"repository":{"type":"git","url":"git://github.com/askelkana/grunt-svn-fetch.git"},"bugs":{"url":"https://github.com/askelkana/grunt-svn-fetch/issues"},"licenses":[{"type":"MIT","url":"https://github.com/askelkana/grunt-svn-fetch/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","svn"],"gitHead":"de78b324062bfb3e96dc523442d7c06c95846b90","_id":"grunt-svn-fetch@0.1.5","_shasum":"4ea092e5a476344541c5bf5f3006da811a718379","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.33","_npmUser":{"name":"askelkana","email":"askelkana@gmail.com"},"maintainers":[{"name":"askelkana","email":"askelkana@gmail.com"}],"dist":{"shasum":"4ea092e5a476344541c5bf5f3006da811a718379","tarball":"https://registry.npmjs.org/grunt-svn-fetch/-/grunt-svn-fetch-0.1.5.tgz","integrity":"sha512-14qHV6/q6UG4Fre+QC3KN56uFT+2qpMFbixGI0dxif3j6t7NDzNrMvRqzzKD4YGpbVn6G6LtP4WSCBz7Zo9Deg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHq/77GKwGkKmLIUpV4eq0SZe5HKvwsZf3Nstfpvn2g4AiBAKdZp9bd9LbUvwnb/9BWdCVTZnDOGI7pJOn4/4w6Srw=="}]}},"0.1.6":{"name":"grunt-svn-fetch","description":"Ensures specified files are checked out or updated from SVN repository.","version":"0.1.6","homepage":"https://github.com/askelkana/grunt-svn-fetch","author":{"name":"askelkana","email":"askelkana@gmail.com"},"repository":{"type":"git","url":"git://github.com/askelkana/grunt-svn-fetch.git"},"bugs":{"url":"https://github.com/askelkana/grunt-svn-fetch/issues"},"licenses":[{"type":"MIT","url":"https://github.com/askelkana/grunt-svn-fetch/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","svn"],"gitHead":"b4330272dbeb0124e06eb3538dd63f9b7a222418","_id":"grunt-svn-fetch@0.1.6","_shasum":"943a5c717373123e720301ac5de20edb2f8735c7","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.33","_npmUser":{"name":"askelkana","email":"askelkana@gmail.com"},"maintainers":[{"name":"askelkana","email":"askelkana@gmail.com"}],"dist":{"shasum":"943a5c717373123e720301ac5de20edb2f8735c7","tarball":"https://registry.npmjs.org/grunt-svn-fetch/-/grunt-svn-fetch-0.1.6.tgz","integrity":"sha512-AkREBa4ycdv/yiGineDO04k5NGdICsn4wCHJrIi6wsxKuXzVJK1bNiwDMs6FJr2BvVMi8yk10b2zayhcHVCn/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEeMcZwzKT1jM+I7WbDUmcXjEd4pqNZ9Qgth4i2TmjbXAiEA2m81K1/wc+Q4b+wndVyF6C8MMlg1Plui22M35+Szwno="}]}},"1.0.0":{"name":"grunt-svn-fetch","description":"Ensures specified files are checked out or updated from SVN repository.","version":"1.0.0","homepage":"https://github.com/askelkana/grunt-svn-fetch","author":{"name":"askelkana","email":"askelkana@gmail.com"},"repository":{"type":"git","url":"git://github.com/askelkana/grunt-svn-fetch.git"},"bugs":{"url":"https://github.com/askelkana/grunt-svn-fetch/issues"},"licenses":[{"type":"MIT","url":"https://github.com/askelkana/grunt-svn-fetch/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":">=0.4.0"},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin","svn"],"gitHead":"cced1b58387162192da6293c2e27f98cbdf0919d","_id":"grunt-svn-fetch@1.0.0","_shasum":"409354f3b76b8fb873c6296b362725c8ccb5a3cd","_from":".","_npmVersion":"3.4.1","_nodeVersion":"0.10.33","_npmUser":{"name":"askelkana","email":"askelkana@gmail.com"},"dist":{"shasum":"409354f3b76b8fb873c6296b362725c8ccb5a3cd","tarball":"https://registry.npmjs.org/grunt-svn-fetch/-/grunt-svn-fetch-1.0.0.tgz","integrity":"sha512-TVF7nZBuRPIHVYgdStowvZ2AOKU269TLUbVwLICxxZRFuGFqJ/e3/Ezg6lJMt6qyrL+yNcbgjf38t+5rwRS+hQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYfhEXtzOIyUiKO6Mcc1iTIIi1xw5awsnDRiHgbXNnuAiEAzaIV8uhlFmWQiXYJwcTJthKDJiXkWGG08ut/08sjp08="}]},"maintainers":[{"name":"askelkana","email":"askelkana@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/grunt-svn-fetch-1.0.0.tgz_1456172599786_0.9018854512833059"}}},"readme":"# grunt-svn-fetch\r\n\r\n> Ensures specified files are checked out or updated from SVN repository.\r\n\r\n## Getting Started\r\nThis plugin requires Grunt `~0.4.0`\r\n\r\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\r\n\r\n\tnpm install grunt-svn-fetch --save-dev\r\n\r\nOne the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\r\n\r\n\tgrunt.loadNpmTasks('grunt-svn-fetch');\r\n\r\n## The \"svn_fetch\" task\r\n\r\n### Overview\r\nIn your project's Gruntfile, add a section named `svn_fetch` to the data object passed into `grunt.initConfig()`.\r\n\r\n\tgrunt.initConfig({\r\n\t\tsvn_fetch: {\r\n\t\t\toptions: {\r\n\t\t\t\t// Task-specific options go here.\r\n\t\t\t},\r\n\t\t\tyour_target: {\r\n\t\t\t\toptions: {\r\n\t\t\t\t\t// Target-specific settings and/or options go here.\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t},\r\n\t})\r\n\r\nThe task works by checking for the presence of the ```.svn``` folder under each of the target folders. If present, an update is performed, otherwise a checkout is done.\r\n\r\n### Options\r\n\r\n#### options.bin\r\nType: `String`\r\n\r\nDefault value: `'svn'`\r\n\r\nSpecifies the location of the SVN binary.\r\n\r\n#### options.execOptions\r\nType: 'Object'\r\n\r\nDefault value: `{}`\r\n\r\nSpecifies any options to pass to the `exec` command when executing the svn cli statements. For example, it may be necessary to increase the default `maxBuffer` for larger repositories.\r\n\r\n#### options.svnOptions\r\nType: 'Object'\r\n\r\nDefault value: `{}`\r\n\r\nSpecifies any options to pass to the `svn` command. For example you can specify your credentials as follows:\r\n\r\n```js\r\nsvnOptions: {\r\n\tusername: 'paul',\r\n\tpassword: 'paulpasswd'\r\n}\r\n```\r\n\r\n#### options.repository\r\nType: `String`\r\n\r\nDefault value: `''`\r\n\r\nThe URL of the SVN repository.\r\n\r\n#### options.path\r\nType: `String`\r\n\r\nDefault value: `''`\r\n\r\nThe base element of the path to where checked out or updated files are placed.\r\n\r\n### Usage Examples\r\n\r\n\tgrunt.initConfig({\r\n\t\tsvn_fetch: {\r\n\t\t\toptions: {\r\n\t\t\t\t'repository':\t'https://my_repos.com/projectX/trunk/',\r\n\t\t\t\t'path': \t\t'/svn/projectX/src/'\r\n\t\t\t},\r\n\t\t\tprojectX: {\r\n\t    \t\tmap: {\r\n\t\t\t    \t'folderX': 'SVNFolderX',\r\n\t\t\t\t\t'folderY': 'SVNFolderY'\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t    },\r\n\t});\r\n\r\nEach entry in ```map``` utilises the ```path``` and ```respository``` options to determine the full path and URL of the items being considered. So, in this case, the first entry would resolve to:\r\n\r\n\t/svn/projectX/src/folderX\r\n\r\nand\r\n\r\n\thttps://my_repos.com/projectX/trunk/SVNFolderX\r\n\r\nNote the inclusion of slashes on the option entries. The plugin makes no effort to ensure slashes are correct.\r\n\r\n## Release History\r\n* 2013-03-13 0.1.0 Initial release\r\n* 2013-03-13 0.1.2 Issue #1 fixed\r\n* 2013-12-11 0.1.3 Issue #2 fixed\r\n","maintainers":[{"name":"askelkana","email":"askelkana@gmail.com"}],"time":{"modified":"2022-06-18T16:05:17.179Z","created":"2013-03-13T13:39:01.482Z","0.1.0":"2013-03-13T13:39:03.747Z","0.1.1":"2013-03-14T10:29:30.816Z","0.1.2":"2013-07-12T15:17:44.470Z","0.1.3":"2013-12-11T23:05:43.767Z","0.1.4":"2015-04-22T18:52:35.202Z","0.1.5":"2015-04-22T18:58:08.654Z","0.1.6":"2015-05-29T15:29:39.932Z","1.0.0":"2016-02-22T20:23:25.342Z"},"author":{"name":"askelkana","email":"askelkana@gmail.com"},"repository":{"type":"git","url":"git://github.com/askelkana/grunt-svn-fetch.git"},"users":{"wolfium":true},"homepage":"https://github.com/askelkana/grunt-svn-fetch","keywords":["gruntplugin","svn"],"bugs":{"url":"https://github.com/askelkana/grunt-svn-fetch/issues"},"readmeFilename":"README.md"}