{"id":19719952,"url":"https://github.com/timboudreau/nb-nodejs","last_synced_at":"2025-04-29T21:30:43.534Z","repository":{"id":5750901,"uuid":"6963527","full_name":"timboudreau/nb-nodejs","owner":"timboudreau","description":"NodeJS support for NetBeans, originally hosted on netbeans.org","archived":false,"fork":false,"pushed_at":"2023-06-12T03:47:45.000Z","size":664,"stargazers_count":90,"open_issues_count":16,"forks_count":12,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-04-05T19:23:53.262Z","etag":null,"topics":["netbeans","nodejs","plugin"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timboudreau.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-12-02T05:23:29.000Z","updated_at":"2025-03-15T20:58:34.000Z","dependencies_parsed_at":"2022-08-27T18:31:47.995Z","dependency_job_id":null,"html_url":"https://github.com/timboudreau/nb-nodejs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timboudreau%2Fnb-nodejs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timboudreau%2Fnb-nodejs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timboudreau%2Fnb-nodejs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timboudreau%2Fnb-nodejs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timboudreau","download_url":"https://codeload.github.com/timboudreau/nb-nodejs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251585739,"owners_count":21613270,"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":["netbeans","nodejs","plugin"],"created_at":"2024-11-11T23:09:48.061Z","updated_at":"2025-04-29T21:30:42.663Z","avatar_url":"https://github.com/timboudreau.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"NetBeans NodeJS Plugin\n======================\n\nNodeJS support for NetBeans, originally hosted on netbeans.org.\n\nProvides a project type and support for running [NodeJS](nodejs.org) \nprojects and files in the [NetBeans](http://netbeans.org) IDE.\n\nFeatures\n--------\n\n   * A NodeJS project type which uses Node's built-in\n     metadata: Any folder with a  ``package.json`` file is a project\n   * Support for running projects or individual files in Node\n   * Detects dependencies by scanning sources, understands and can update \n     ``package.json`` metadata\n   * Support for searching for libraries and adding them to a project (using ``npm`` under the hood)\n   * Clickable stack traces in the output window\n       * Ability to download and open NodeJS's sources as links in a stack trace\n   * Allows the IDE to recognize scripts beginning with\n       ``#!/usr/bin/env node``\n     as Javascript sources\n   * Detects and installs missing libraries\n\nSee [this blog](http://timboudreau.com/blog/read/NetBeans_Tools_for_Node_js)\nfor a broader description of the project.\n\n![alt text](projects.png \"Node Projects\")\n\nRequirements\n------------\n\n   * NodeJS \u003e 0.6.0\n   * npm - Node Package Manager (if you have a recent version of NodeJS, you have it)\n   * Java 7 or greater\n\nThe plugin will function without Node installed, but is not very useful.\n\nRecent NetBeans builds have a rewritten Javascript editor with much better code completion\nwhich works with NodeJS.  Get a [daily build](http://bits.netbeans.org/download/trunk/nightly/latest/)\nor version [7.3](https://netbeans.org/downloads/index.html) or later for the best experience.\n\nInstallation\n------------\n\nGet it from [this NetBeans update server](http://timboudreau.com/modules) - see the instructions, OR\n\nDownload the NBM file from the continuous build\n\u003ca href=\"http://timboudreau.com/builds/job/NetBeans-NodeJS-Plugin/lastSuccessfulBuild/\"\u003eon \ntimboudreau.com\u003c/a\u003e.  It will be named ``nodejs-$VERSION.nbm``.\n\ninstall it using Tools | Plugins, on the Downloaded tab, in the IDE.\nLonger term, it will be available from the standard NetBeans update \ncenter, so no separate download will be needed.\n\n![alt text](libraries.png \"Node Projects\")\n\n\nSupported Platforms\n-------------------\n\nThis plugin was originally written before Node supported MS Windows.  Windows is recently\nsupported, and should work.  Please [file bugs](https://github.com/timboudreau/nb-nodejs/issues?state=open) if there are problems - your humble author is not\na Windows user, but is happy to fix anything that doesn't work.\n\n\nBuilding\n--------\nThe plugin is built using [Maven](http://mojo.codehaus.org/nbm-maven/nbm-maven-plugin/):\n\n    cd node-projects\n    mvn install nbm:nbm\n\nProjects In This Repository\n---------------------------\n\nThe main NodeJS plugin is the [node-projects](node-projects) plugin.  There is also the skeleton of a Node platform\nfor the Java/Nashorn-based AvatarJS project, which is still embryonic, and pending projects to develop code completion.\n\nLicense\n-------\nSources are licensed under the [MIT license](http://en.wikipedia.org/wiki/MIT_License), \nwhich amounts to: Do what you want with it but give credit where credit is due.\n\nThe original sources are available in the history of the \n[netbeans.org contrib repository](http://hg.netbeans.org/main/contrib).\nThey were moved here because netbeans.org's process for approving using \nthird-party libraries was slowing down development.  Such restrictions\nexist for good reason, but hosting elsewhere and using a more broadly\ncompatible license was the most expedient solution.  As the sole contributor\nand joint copyright holder, I can relicense it, so I did.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimboudreau%2Fnb-nodejs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimboudreau%2Fnb-nodejs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimboudreau%2Fnb-nodejs/lists"}