Skip to content

Searching arbitrary package.json (if not other root JSON file) fields #92

Description

@brettz9

npmjs is awesome, thanks!

Was wondering what the chances would be of your adding the ability to query arbitrary package.json properties (to find packages with their existence or with specific values, and ideally returning the packages and/or those values) across a registry (and do you support querying other registries)?

I'd love to be able to add or utilize generic service discovery mechanisms to package.json which worked with the fixed versioning nature of npm.

One use case I have is allowing packages to designate themselves as, say, being string manipulation functions, and then any tool, whether an extensible Atom context menu package or browser context menu tool, email program menu, etc., could provide discovery of any simple functions or suites of functions that will manipulate text (whether upper-casing, stripping entities, inserting the current date, etc.) without individual add-ons needing to reinvent the wheel for each environment.

(I specifically like the idea of leveraging the benefits of versioning in npm with the security features of deno so that tools could query npm registries to find deno-specific code which could be run locally without fear of escalating to network or file system privileges; without actually installing from npm, they could download the package.json designated deno file for string manipulation (downloading and extracting out of the tgz if the API couldn't itself just return a specific file) to cache for local execution by the tool.)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions