open-index/open-npm huggingface dataset:
npm package: @phoenix-plugin-registry/panda-theme
Description: This theme is inspired off the CodePen Panda theme!
Author: Brian Guerrero
Latest version: 2.1.0

![Panda Syntax Brackets](https://raw.githubusercontent.com/siamak/panda-syntax-brackets/master/screenshot/cover.png)

A _Superminimal_, _dark_ Syntax Theme. This is the latest version of the **Panda Syntax** theme. It's a _dark_ syntax theme crafted especially for [Brackets](https://brackets.io), with subtle colors that are meant to be easy on the eyes.

---
![Main ScreenShot](https://raw.githubusercontent.com/siamak/panda-syntax-brackets/master/screenshot/brackets.png)
> The font in the screenshot is `Operator Mono`. From $199, exclusively at H&Co. http://www.typography.com/blog/introducing-operator

---

## ⌨️ How to Use
1. Open Brackets.
2. Open the `Extension Manager`.
3. Switch to `Themes` tab.
4. Search for `Panda`.
5. Click `Install`.
6. `View` -> `Themes...` -> `Panda Theme`.

## 🐼 About Pandas
![Pandas ScreenShot](https://raw.githubusercontent.com/siamak/atom-panda-syntax/master/screenshots/pandas.png)

1. Sleep 12-14 hours per day
2. Eat 12-14 hours per day
3. Consume 10 to 18 kilos of raw bamboo per day
4. Poop 10 to 18 kilos of processed bamboo per day.
5. Panda sex is awkward. Naps are much more fun.

> Picture & Contents from: https://dribbble.com/shots/2354579-Panda-Icon-Party.
npm package: @phoenix-plugin-registry/patlillis.show-whitespace-vs
Description: Visualize whitespace (both spaces and tabs) in the same style as Visual Studio.
Author: Pat Lillis
Latest version: 1.2.4

# Show Whitespace

> A [Brackets](http://brackets.io/) extension to visualize whitespace (both spaces and tabs) in the same style as [Visual Studio](https://www.visualstudio.com/).

## Usage

Activate using `View > Show Whitespace` or by using the shortcut `Ctrl-Shift-W` (`Command-Shift-W` on Mac OS X). The extension state is remembered across Brackets launches. Whitespace in all editor windows are visualized, including inline editors.

## Technical Details

This extension uses [CodeMirror](http://codemirror.net/) overlays to construct and render whitespace for both spaces and tabs. Each individual character is wrapped in a `<span></span>` with an appropriate denoting class. The following are all the classes this extension uses and their purpose. Do note that tabs follow this same structure, with the word `space` replaced with `tab`.

* `.cm-dk-whitespace-space`: Whitespace between any characters
* `.cm-dk-whitespace-leading-space`: Whitespace that makes up any indentation
* `.cm-dk-whitespace-empty-line-space`: Any lines that consist solely of whitespace
* `.cm-dk-whitespace-trailing-space`: Whitespace at the end of a line after any characters

The primary extension styling is defined in `styles/main.less`, which is compiled into CSS, while whitespace colors are defined in Brackets preferences and rendered into `styles/whitespace-colors-css.tmpl`. Both files are then loaded into Brackets on startup.

## Install

Method 1: Open the Brackets Extension Manager and search for "show whitespace"

Method 2: Download the [latest revision](https://github.com/DennisKehrig/brackets-show-whitespace/archive/master.zip`) in `.zip` archive directly from GitHub and drag it onto the "Drag .zip here" area in the Extension Manager. Alternatively, use the "Install from URL..." link also in the Extension Manager.

## Known Issues

* CodeMirror overlays have a side effect of slowing down the editor in many aspects, including typing and scrolling. If the slowdown is too unbearable, it may be worthwhile to disable the extension except when required.

## Brackets Wishlist

What I wish Brackets would provide:

- An API to remove a command
- An API to remove a menu item

## License

[MIT](LICENSE)
npm package: @phoenix-plugin-registry/pedelman.brackets-surround
Description: A tool which allows you to wrap selected text with special characters and HTML.
Author: Patrick Edelman
Latest version: 1.0.4

# Surround for Brackets

Simply select the text you wish to surround and press ```Ctrl - Shift - J``` or ``` Cmd - Shift - J``` for Macs.

#### Installation

Installation can now be handled through the extension registry.

##### Step 1: Click file -> "Extension Manager"

You can now search for "Brackets Surround" and then click install.

---

#### For Older Versions
##### Step 1: Click file -> "Install Extension"

Paste in the following URL

```
https://github.com/pedelman/brackets-surround
```

##### Step 2: Restart brackets
Restart Brackets to see the new plugin. To verify the extension was loaded, click "Edit" and you should see a option called "Surround".

---

#### Easy to add new functionality

```js
cases = {
   '('    :   ')',
   '{'    :   '}',
   '<'    :   '>',
   '['    :   ']',
   '/*'   :  '*/',
   '<!--' : '-->',
   '<%'   :  '%>',
   '<%='  :  '%>'
};
```

Simply add a new key/value to the cases and it will instantly close the key.
npm package: @phoenix-plugin-registry/pelatx.flexible-boilerplate
Description: Set a boilerplate repository folder. Then you can select a file or a folder to copy it directly to your project, or copy only some items from a directory if you want.
Author: José A. Martínez
Latest version: 1.0.0

# brackets-flexible-boilerplate
A boilerplate extension for Brackets editor that let you copy only desired items of a directory. 

##Install from URL

1. Open the the Extension Manager from the File menu
2. Copy paste the URL of the github repo or zip file


##Install from file system

1. Download this extension using the ZIP button above and unzip it.
2. Copy it in Brackets' `/extensions/user` folder by selecting `Help > Show Extension Folder` in the menu. 
3. Reload Brackets.

##Instructions
npm package: @phoenix-plugin-registry/peolanha.brackets-eslint
Description: Integration of ESLint into Brackets
Author: Andrée Hansson
Latest version: 0.3.0

# brackets-eslint
Use ESLint as your JavaScript linter in Adobe Brackets.

# Configuration
Open up Debug->Open preferences file...

To add global preferences:
```
"eslint.options": {
    "configFile": "path-relative-to-project-root/.eslintrc",
    "rulePaths": ["path-relative-to-project-root/foo/", "path-relative-to-project-root/bar/"]
}
```
To add project-specific preferences:
```
"eslint.options:projectname": {
    "configFile": "path-relative-to-project-root/.my-projects-eslintrc",
    "rulePaths": ["path-relative-to-project-root/foo/", "path-relative-to-project-root/bar/"]
}
```
To disable any other linters for JavaScript and only use ESLint, add:
```
"language": {
    "javascript": {
        "linting.prefer": ["ESLint"],
        "linting.usePreferredOnly": true
    }
}
```
npm package: @phoenix-plugin-registry/petetnt.brackets-codemirror-fortran
Description: Brings support for Fortran Programming Language from CodeMirror to Brackets.
Author: Pete Nykänen
Latest version: 0.0.1

# Brackets CodeMirror Fortran
## Fortran Programming Language syntax highlighter
Brings support for Fortran from CodeMirror to Brackets.
npm package: @phoenix-plugin-registry/petetnt.brackets-name-a-project
Description: Extension to enable personalized, per-project nicknames for projects.
Author: Pete Nykänen
Latest version: 0.0.6

# Brackets Name-A-Project
Extension to enable personalized, per-project nicknames for projects.


![Settings menu](/images/settings-menu.png)

## Usage
### Configuring a project name
1. Open File -> Project name
2. Change the name and background color (hex, hsl, rgba or name) for your project
3. Press "Done"

### Resetting a name
1. Open File -> Project name
2. Leave the Project Name and Background color fields empty
3. Press "Done"

![Dropdown menu](/images/dropdown.png)

## Preferences

Following configuration options are available (under `petetnt.brackets-name-a-project`):

### defaultScope (String) 
> Default: `user` - By default the extension saves the project preferences to the global preferences file `brackets.json`. Changing this to `project` makes the extension save the values to project-level `.brackets.json`.

### namedProjects {Object}
> Object that consists of objects. The key is the full path to project, and the value for that key is an combination of _parentPath, _name (original name), name (current name) and background color. Automatically created by the dialog.

Example:

``` json
    "petetnt.brackets-name-a-project.namedProjects": {
        "C:/Users/Pete/AppData/Roaming/Brackets/extensions/user/petetnt.brackets-name-a-project/": {
            "_parentPath": "C:/Users/Pete/AppData/Roaming/Brackets/extensions/user/petetnt.brackets-name-a-project/",
            "_name": "petetnt.brackets-name-a-project",
            "name": "Name A Project Extension",
            "bgColor": "blue"
        }
    }
```

## Licence 
MIT

## Contributions
Contributions are welcome! Just open a new issue and/or send a pull request.
npm package: @phoenix-plugin-registry/petetnt.brackets-persistent-history
Description: Extension that saves editing history between changing projects or closing Brackets.
Author: Pete Nykänen
Latest version: 0.0.1

# Brackets Persistent History
Extension that saves editing history between changing projects or while Brackets is closed.

Created to supplement [this Trello card (Local history versioning).](https://trello.com/c/H8AyDwFA/391-local-history-versioning)

### Note
> This extension is still under work, but the basics should work. Help by filing issues, figuring out edge cases and suggesting new features!

## How does it work?

### Saving history

When a file has been edited (so that it's CodeMirror history has been modified) and user saves the current file following happens:

* the actual history is saved to `state.json` (key is the full path)
* a cached version the file is saved to `modules/cache` (as `first-10-letters-of-path-converted-to-sha-1.tmp`)

### Loading history

When user opens a file, the extension checks first checks if the cache folder contains a cached copy of the file and the diff's it against the current document using `JsDiff`. This step is important, as CodeMirror history works line/character basis, which makes any changes to the document invalidate the entire history.

Regardless of whether the cached version differs from the original, the extension proceeds to reinserting the history. However, if the document was modified, the extension first reverts the document to the cached version, applies the history and then returns the document to original state. This way the `redo` history get invalidated, but `undo` history works as intended:

> current document &rarr; cached document &rarr; history

## Preferences

Following configuration options are available (under `petetnt.brackets-persistent-history`):

#### persistHistory (Boolean) 
> Default: `true` - Enables or disables persistent history

#### cacheTimeToLiveInDays (Integer)
> Default: `14` - How many days should the cache (`===` editing history + files) live. Note that working with many large files might bloat the size of the cache very quickly, so modify accordingly.

## TODO

- [ ] Create unit tests

## Contributing
Contributions are welcome! Just open a new issue and/or send a pull request.

## License 
MIT