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

@pivotal-tools/theia-concourse

v1.13.0

Published

Concourse Pipelines and Tasks YAML Editor Support

Downloads

9

Readme

Concourse Pipeline and Task Editor for Theia IDE

This extension provides validation, content assist and documentation hovers for editing Concourse Pipeline and Task configuration files.

Usage

The Concourse editor automatically activates when the name of the .yml file you are editing follows a certain pattern:

  • **/*pipeline*.yml : activates support for editing pipelines
  • **/tasks/*.yml | **/*task.yml : activates support for editing tasks.

Functionality

Validation

As you type the text is parsed and checked for basic syntactic and structural correctness. Hover over an error marker to see an explanation:

Linting Screenshot

Content assist

Having trouble remembering all the names of the attributes, and their spelling? Or can't remember which resource properties to set in the get task params versus its source attributes? Or don't remember what 'special' values are acceptable for a certain property? Content assist to the rescue:

Content Assist Screenshot

Content Assist Screenshot

Documentation Hovers

Having trouble remembering exactly what the meaning of each attribute is? Hover over an attribute and read its detailed documentation:

Hover Docs Screenshot

Goto Symbol in File

Is your Pipeline yaml file getting larger and is it becoming harder to find a particular Job, Resource or Resource Type declaration? The "Goto Symbol in File" command helps you quickly jump to a specific definition.

Type CTRL-SHIFT-O to popup a list of all symbols in your current Pipeline file. Start typing a name (or portion thereof) to narrow down the list. Select a symbol to jump directly to its location in the file.

Goto Symbol Screenshot

Goto/Peek Definition

Use "Goto Defition" or "Peek Definition" to quickly go (or peek) from a a Job- or Resource name to its corresponding definition.

Peek Definition Screenshot

Limitations

This Extension is still a work in progress. At the moment only a few of the built-in resource-types have been fully defined in the Editor's Schema.

The resource-types that are already defined in the schema are:

  • git
  • docker-image
  • s3
  • pool
  • semver
  • time

For other resource-types content assist and checking is still very limited. We intend to grow this list and provide a similar level of support for all of the built-in resource types in the near future.

Issues and Feature Requests

Please report bugs, issues and feature requests on the Github STS4 issue tracker.

Version: 1.13.0