{"id":13816080,"url":"https://github.com/node-gradle/gradle-node-plugin","last_synced_at":"2025-04-14T03:59:23.444Z","repository":{"id":38808372,"uuid":"160181282","full_name":"node-gradle/gradle-node-plugin","owner":"node-gradle","description":"Gradle plugin for integrating NodeJS in your build. :rocket:","archived":false,"fork":false,"pushed_at":"2024-11-12T10:34:46.000Z","size":4382,"stargazers_count":634,"open_issues_count":87,"forks_count":117,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-04-06T23:12:06.526Z","etag":null,"topics":["gradle","gradle-plugin","hacktoberfest","nodejs","npm","pnpm","yarn"],"latest_commit_sha":null,"homepage":"","language":"Groovy","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/node-gradle.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"deepy","patreon":"deepy"}},"created_at":"2018-12-03T11:35:15.000Z","updated_at":"2025-04-06T02:39:14.000Z","dependencies_parsed_at":"2023-10-14T22:30:44.150Z","dependency_job_id":"11f22580-6882-4472-9de3-4ef608bcdb2a","html_url":"https://github.com/node-gradle/gradle-node-plugin","commit_stats":{"total_commits":823,"total_committers":60,"mean_commits":"13.716666666666667","dds":0.7047387606318347,"last_synced_commit":"cf424265f3b27760bd84280020174c9a50673d7a"},"previous_names":[],"tags_count":58,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/node-gradle%2Fgradle-node-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/node-gradle%2Fgradle-node-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/node-gradle%2Fgradle-node-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/node-gradle%2Fgradle-node-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/node-gradle","download_url":"https://codeload.github.com/node-gradle/gradle-node-plugin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248819381,"owners_count":21166477,"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","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":["gradle","gradle-plugin","hacktoberfest","nodejs","npm","pnpm","yarn"],"created_at":"2024-08-04T05:00:33.217Z","updated_at":"2025-04-14T03:59:23.424Z","avatar_url":"https://github.com/node-gradle.png","language":"Groovy","funding_links":["https://github.com/sponsors/deepy","https://patreon.com/deepy","https://www.paypal.me/ANordlund"],"categories":["Groovy"],"sub_categories":[],"readme":"\u003ca href=\"#support\"\u003e\u003cimg align=\"right\" src=\"docs/images/support.png?raw=true\"\u003e\u003c/a\u003e\n\n# Gradle Plugin for Node\n\n![Build Status](https://github.com/node-gradle/gradle-node-plugin/workflows/Build/badge.svg?branch=main)\n[![License](https://img.shields.io/github/license/node-gradle/gradle-node-plugin.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)\n![Version](https://img.shields.io/badge/Version-7.1.0-orange.svg)\n\nThis plugin enables you to use a lot of [Node.js](https://nodejs.org)-based technologies as part of your\nbuild without having Node.js installed locally on your system. It integrates the following Node.js-based system\nwith Gradle:\n\n* [Node.js](https://nodejs.org)\n* [npm](https://www.npmjs.com/)\n* [Yarn](https://yarnpkg.com/)\n* [pnpm](https://pnpm.io/)\n\nThe plugin is published in the [Gradle plugins portal](https://plugins.gradle.org/plugin/com.github.node-gradle.node)\nwith the `com.github.node-gradle.node` identifier.\n\nIt supports Gradle 6.6 and newer, Node.js 10 and newer, and npm 7 or newer.\n* For npm 6 support use version 7.x\n* For Gradle 5.6.4 support use version 3.x\n\n## Documentation\n\n⚠️ This is the documentation of the development version. See below in the releases history to read the\ndocumentation of the version you're using.\n\nHere's how you get started using this plugin. If you do not find what you are looking for, please add an\nissue to [GitHub Issues](https://github.com/node-gradle/gradle-node-plugin/issues).\n\n* [Installation](docs/installation.md)\n* [Usage](docs/usage.md)\n* [FAQ](docs/faq.md)\n* [Changelog](CHANGELOG.md)\n* [Example Projects](examples)\n\n\n## Releases History\n\nHere's the documentation for older releases of the plugin:\n\n* [7.1.0](https://github.com/node-gradle/gradle-node-plugin/blob/7.1.0/README.md) (current)\n* [7.0.2](https://github.com/node-gradle/gradle-node-plugin/blob/7.0.2/README.md)\n* [6.0.0](https://github.com/node-gradle/gradle-node-plugin/blob/6.0.0/README.md)\n* [5.0.0](https://github.com/node-gradle/gradle-node-plugin/blob/5.0.0/README.md)\n* [4.0.0](https://github.com/node-gradle/gradle-node-plugin/blob/4.0.0/README.md)\n* [3.6.0](https://github.com/node-gradle/gradle-node-plugin/blob/3.6.0/README.md)\n* [3.5.1](https://github.com/node-gradle/gradle-node-plugin/blob/3.5.1/README.md)\n* [3.5.0](https://github.com/node-gradle/gradle-node-plugin/blob/3.5.0/README.md)\n* [3.4.0](https://github.com/node-gradle/gradle-node-plugin/blob/3.4.0/README.md)\n* [3.3.0](https://github.com/node-gradle/gradle-node-plugin/blob/3.3.0/README.md)\n* [3.2.1](https://github.com/node-gradle/gradle-node-plugin/blob/3.2.1/README.md)\n* [3.2.0](https://github.com/node-gradle/gradle-node-plugin/blob/3.2.0/README.md)\n* [3.1.1](https://github.com/node-gradle/gradle-node-plugin/blob/3.1.1/README.md)\n* [3.1.0](https://github.com/node-gradle/gradle-node-plugin/blob/3.1.0/README.md)\n* [3.0.1](https://github.com/node-gradle/gradle-node-plugin/blob/3.0.1/README.md)\n* [3.0.0](https://github.com/node-gradle/gradle-node-plugin/blob/3.0.0/README.md)\n* [2.2.4](https://github.com/node-gradle/gradle-node-plugin/blob/2.2.4/README.md)\n* [2.2.3](https://github.com/node-gradle/gradle-node-plugin/blob/2.2.3/README.md)\n* [2.2.2](https://github.com/node-gradle/gradle-node-plugin/blob/2.2.2/README.md)\n* [2.2.1](https://github.com/node-gradle/gradle-node-plugin/blob/2.2.1/README.md)\n* [2.2.0](https://github.com/node-gradle/gradle-node-plugin/blob/2.2.0/README.md)\n* [2.1.1](https://github.com/node-gradle/gradle-node-plugin/blob/2.1.1/README.md)\n* [2.1.0](https://github.com/node-gradle/gradle-node-plugin/blob/2.1.0/README.md)\n* [2.0.0](https://github.com/node-gradle/gradle-node-plugin/blob/2.0.0/README.md)\n* [1.5.3](https://github.com/node-gradle/gradle-node-plugin/blob/1.5.3/README.md)\n* [1.4.0](https://github.com/node-gradle/gradle-node-plugin/blob/1.4.0/README.md)\n\n\n## Building the Plugin\n\n### Prerequisites\n\nSome integration test ensure that this plugin is able to use the globally installed Node.js, npm or yarn tools.\nThis requires those tools are globally installed on your system in order to get all integration tests pass.\n\n### Command\n\nTo build the plugin, just type the following command:\n\n```bash\n./gradlew build\n```\n\nThe integration tests are run using multiple Gradle versions to ensure it works on all supported versions.\nBut this takes a lot of time. To speed up the build, the tests run only on the current Gradle versions.\nTo run the tests against all Gradle versions, use the following option (it is done by the CI).\n\n```bash\n./gradlew build -PtestAllSupportedGradleVersions=true\n```\n\n## Contributing\n\nContributions are always welcome! If you'd like to contribute (and we hope you do) please send\none of the existing contributors a nudge.\n\n## \u003ca name=\"support\"\u003e\u003c/a\u003e Support this project :heart:\n\nThis plugin is open source project and completely free to use. If you are using this project in your products/projects, please consider sponsoring to ensure it is actively developed and maintained.\n\n[Donate via PayPal (one time)](https://www.paypal.me/ANordlund)\n\n## License\n\n```\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnode-gradle%2Fgradle-node-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnode-gradle%2Fgradle-node-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnode-gradle%2Fgradle-node-plugin/lists"}