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

amdbutler

v1.0.2

Published

Easily manage your AMD dependencies

Downloads

12

Readme

OSX | Windows ------------|------------ Build Status | Build status

AMD Butler Package for Atom

Serving up AMD module imports

An Atom package for managing AMD dependency import statements. It helps you quickly sort, add, and remove AMD import statements. With features such as auto sorting and auto module name discovery it allows you to focus more on your code rather than worrying your AMD imports. This is a port of a plugin with the same name for Sublime Text 3.

Commands

amdbutler:sort (alt-s)

Sorts the existing AMD imports for the current file alphabetically. Packages are separated by a blank line. The corresponding parameter names are also reordered.

amdbutler:add (alt-a)

Searches your packages for possible imports and displays them in a select list. When an import is selected it is added to the imports for the current file. The imports for the current file are then sorted.

Note: The file that you execute this command from must be a descendant from a folder with a name that matches one of the names in the baseFolders setting.

To prevent duplicate, imports that are already in the current file are excluded from the list.

Argument aliases are usually returned as the file name of the module (e.g. dojo/_base/array => array). However, if the file name is a reserved word in JavaScript the package name is prepended to the beginning of the file name (e.g. dojo/string => dojoString). Preferred argument aliases are also taken into account if they do not follow the standard conventions (PR's for this file are welcome).

If there is a word under the cursor at the time that this command is invoked it is automatically entered into the selector. This also applies for the remove command.

amdbutler:remove (alt-r)

Displays a select view of all of your current imports. Selecting an import from the quick list removes it from your file. The imports are also automatically sorted.

AMD Format

The minimum amount of code that this tool needs to work on a file is something like this:

define([

], function (

) {});

Installation

apm install amdbutler

Settings

Check the settings page for this package from within atom to see available settings.

Contributors

@stdavis
@steveoh
@mokkabonna