{"id":31126648,"url":"https://github.com/terribledev/gulp-tasks-npm","last_synced_at":"2025-09-17T23:01:54.868Z","repository":{"id":57259207,"uuid":"58933641","full_name":"TerribleDev/gulp-tasks-npm","owner":"TerribleDev","description":"registers npm-install and npm-publish gulp tasks with small configuration","archived":false,"fork":false,"pushed_at":"2017-02-06T13:34:17.000Z","size":4,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-31T18:57:13.255Z","etag":null,"topics":["gulp-tasks"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TerribleDev.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-05-16T13:16:21.000Z","updated_at":"2017-02-14T21:59:22.000Z","dependencies_parsed_at":"2022-08-28T21:01:54.454Z","dependency_job_id":null,"html_url":"https://github.com/TerribleDev/gulp-tasks-npm","commit_stats":null,"previous_names":["tparnell8/gulp-tasks-npm"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/TerribleDev/gulp-tasks-npm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TerribleDev%2Fgulp-tasks-npm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TerribleDev%2Fgulp-tasks-npm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TerribleDev%2Fgulp-tasks-npm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TerribleDev%2Fgulp-tasks-npm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TerribleDev","download_url":"https://codeload.github.com/TerribleDev/gulp-tasks-npm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TerribleDev%2Fgulp-tasks-npm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275680446,"owners_count":25508570,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-17T02:00:09.119Z","response_time":84,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gulp-tasks"],"created_at":"2025-09-17T23:00:35.990Z","updated_at":"2025-09-17T23:01:54.812Z","avatar_url":"https://github.com/TerribleDev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"This package provides tasks to work with npm.\n\n# Example\n\na very simple example looks like this \n\n```js\nvar gulp = require('gulp');\nrequire('gulp-tasks-npm')(gulp);\n\n```\n\na more complex example may look like this\n\n```js\nvar gulp = require('gulp');\nrequire('gulp-tasks-npm'(gulp, {\n    \n    user: \"username\",\n    password: \"password\",\n    buildVersion: \"1.0.0\",\n    strictSsl: false,\n    registery: \"http://myprivateregistry\"\n});\n\n```\n\n\n# Api\n\n## gulp-helper-npm(gulp, config)\n\n#### config\n\n#### config.user (optional)\n\nType: `string`\nDefault: undefined\n\nThe user to use. This could also come from other npm sources like .npmrc\n\n#### config.password (optional)\n\nType: `string`\nDefault: undefined\n\nThe user to use. This could also come from other npm sources like .npmrc\n\n\n#### config.buildVersion (optional)\n\nType: `string`\nDefault: undefined\n\na semvar version in a string if provided a task named `packageJson-mutateVersion` is added that will mutate your package.json file to add that version\n\n \n#### config.email (optional)\n\nType: `string`\nDefault: undefined\n\nthe email to use with npm tasks\n\n \n#### config.strictSsl (optional)\n\nType: `bool`\nDefault: true\n\nuse strict ssl or not \n\n#### config.registry (optional)\n\nType: `string`\nDefault: `https://registry.npmjs.org/`\n\nthe npm registery to use\n\n#### config.npmObj (optional)\n\nType: `object`\nDefault: Calculated based on user input\n\nDefines the npm configuration object we use to do npm operations. If undefined one is built from your previous inputs, which is the prefered method to interact with.\n\n# Generated tasks\n\n## packageJson-mutateVersion\nif you pass a build version you will get a task `packageJson-mutateVersion` which will mutate your package.json with that version\n\n## npm-install\n\ndo an npm install\n\n## npm-publish\n\ndo an npm publish ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fterribledev%2Fgulp-tasks-npm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fterribledev%2Fgulp-tasks-npm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fterribledev%2Fgulp-tasks-npm/lists"}