npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

react-vscode-cli

v1.0.5

Published

Create vscode extension's rich UI with react js.

Downloads

3

Readme

react-vscode-cli

cover

Introducing the React-based VSCode Extension Framework: a powerful tool for developers and designers looking to create custom VSCode extensions with ease.

Github Repo Youtube Discord Twitter Follow


Description:

Built on the popular React JavaScript library, this framework provides an intuitive and flexible platform for creating dynamic and responsive extensions that seamlessly integrate with the VSCode ecosystem. With support for a wide range of VSCode APIs and functionality, including editor manipulation, language services, and debugging tools, the React-based VSCode Extension Framework offers an unparalleled level of control and customization. One of the key benefits of this framework is its user-friendly interface, which allows developers to quickly and easily create, edit, and deploy extensions with minimal coding experience required. The framework comes equipped with a range of pre-built components and templates, including UI elements, menus, and commands, that can be easily customized to meet your specific needs. In addition to its ease of use, the React-based VSCode Extension Framework also offers robust functionality and flexibility. It supports a wide range of React-based tools and libraries, including Redux, React Router, and CSS-in-JS, enabling developers to create complex, multi-functional extensions with ease. The framework is also highly modular, allowing you to easily add and remove components as needed, and providing a seamless integration with other VSCode extensions and tools. Whether you're a seasoned developer or just starting out, the React-based VSCode Extension Framework is a powerful and versatile tool for creating custom VSCode extensions that meet your specific needs. With its intuitive interface, robust functionality, and flexible architecture, this framework is sure to become a go-to tool for developers and designers looking to create high-quality, customized VSCode extensions.


Get Started:

How to Install ?

Install react vscode cli globally on your system.

npm install -g react-vscode-cli

Let's Create a project with react-vscode-cli.

npx react-vscode-cli projectname

Now Install All Dependencies

cd projectname && npm install

Now open that project on your visual studio code IDE

code .

Once your project open in vscode then click on F5 or start debugging manually by navigating through Run > Start Debugging

File Structure

Commands:

    > src
       > commands
         > private
         > public
           index.ts
  • commands folder created inside root folder src. there we have two folder private and public and one file index.ts . so if you want to show your command in publicly then you can write your functions inside public folder otherwise write this into private folder for a good practice. Learn more

Constants:

    > src
       > constants
         > assets
         > web
  • constants folder created inside root folder src. there we have two folder assets and web. so I used assets only for vscode configuration image files and those images which we need on our webview side then we can add images in web folder. Learn more

Functions:

    > src
       > functions
  • functions folder created inside root folder src. we can create our regular functions inside this folder. Learn more

Global:

    > src
       > global
         > middlewares
            > commands
                > functions
                  index.ts
           vscode.ts
  • global folder created inside root folder src. all essential functions and middleware functions created here. all functionalities mentioned in our docs so click on Learn more

Interfaces:

    > src
       > interfaces
  • interfaces folder created inside root folder src. we can create our regular types inside this folder. Learn more

Pages:

    > src
       > pages
         > apps
         > components
         > context
         > hooks
         > styles
           index.tsx
  • pages folder created inside root folder src. index.tsx file is the entry file of react js all webview design proceeds on this folder. click on this for Learn more

Types:

    > src
       > types
  • types folder created inside root folder src. we can writer our regular command names and id inside this folder. Learn more

Views:

    > src
       > views
         > tree
           > data
             index.ts
         > web
           > base
           > private
           > public
             index.ts
  • views folder created inside root folder src. we can writer our tree views inside tree folder by following index.ts file of tree and if you want to create web view you can follow index.ts of web. click on this for Learn more

License

Copyright (c) 2023 FUXNODE. Licensed under MIT license, see LICENSE for the full license.