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

@realdecoy/frontier

v1.0.0

Published

Frontier: Software Development Toolkit

Downloads

144

Readme

Frontier

Frontier, Bringing a new frontier to software engineering.

Frontier brings together engineering standards across disciplines for ease of use, promoting consistent software development.

Contributions are welcome! You can help us by reporting or fixing bugs and giving us feedback on new/existing features.

oclif Version Downloads/week License

     

Table of Contents

     

Usage

npm install --global @realdecoy/frontier
frontier <namespace> <command>

or

npx @realdecoy/frontier <namespace> <command>

namespaces are optional if running frontier commands in an existing frontier project

The help menu can be accessed with the commands:

frontier --help
frontier <namespace> --help

The current version of frontier can be retrieved with the command:

frontier --version

     

Options

Usage:
  frontier <namespace>

Namespaces:
    dotnet           -  Dotnet API Scaffolding
    mobile           -  React Native Scaffolding
    vue              -  Vue.js Scaffolding
  
Options:
    --help           -  Show help information
    --version        -  Show cli version

     

Namespaces

| Name | Namespace | Status | More Information | --- | --- | --- | --- | | .Net | dotnet | Ready | Read More | | Infrastructure | iac| Pre-Technical Proposal | Read More | | Mobile | mobile | Ready | Read More | | QA | qa | Technical Proposal | Read More | | Vue | vue | Ready | Read More |

     

Development

Prerequisites & Recommendations

| Name | Description | More Information | ---- | ----------- | --------------- | | node | runtime | version 19.8.1 | | yarn | dependency management | version 1.22.19 | | vscode | code editor | version 1.77.1 |

     

Install Dependencies

yarn install

or

npm install

Execute CLI commands

./bin/dev <namespace> <command>

e.g.

$ ./bin/dev vue create-project
? Enter a project name:  » my-rdvue-project

Building

Build

The build command rebuilds all packages and notify the user of the success of the packages being rebuilt. To build the packages of frontier, run the command:

yarn run build

or

npm run build

     

Rebuild

Rebuilding the frontier packages automatically reconstructs the packages forgetting about any previous compilation of them. To rebuild the frontier packages, run the command:

yarn run rebuild

or

npm run rebuild

     

Creating a frontier namespace

Adam

To support the creation of new frontier-based namespaces a template, Adam, has been provided to allow for easier development. This template provides the basic structure needed to develop a simple frontier-based namespace. It also provides sample commands and tests to get you started.

     

Testing

Run Unit Test Suite

yarn run test

or

npm run test

Creating Tests

  • create a <module-name>.test.ts file in the respective folder
  • using chai assertion syntax, describe your unit test cases
  • visit the oclif testing documentation to see more details

     

Contribution Instructions

Testing Requirements

All code contributions made to this repository must be properly tested. Jest is the testing framework that is used. All test files must be written with the extension ".spec.ts", to maintain the consistency of this project.

GitHub Commits

All commits made to this repository should be written according to the Conventional Commit Messages Standard. This is to ensure that consistency is maintained throughout the repository.

Pull Request

When creating a pull request ensure that the request is well documented and the changes made to the repository have been properly noted. Ensure to link the issue number(s) that the pull request satisfies.