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

@cresteem/richie-js

v2.0.1

Published

Richie JS is an advanced SEO toolkit that simplifies the creation of structured data for rich results, enhancing your website's visibility and performance on search engines. By automating the generation of JSON-LD schema, it accelerates SEO optimization,

Downloads

139

Readme

Richie JS logo

Richie JS - Powerful SEO Tool for Generating Rich Results AKA Schema markups

Supported Platforms

Linux
Windows
Node JS

Supported browsers

Brave Edge Firefox Google Chrome Opera






Table of Contents 📝

Features and Benefits ✨

Richie JS empowers developers with an efficient toolset for generating SEO-friendly structured data. Here's what makes Richie JS stand out:

Core Features:

  • Automated Rich Results Generation: Automatically generate structured data (JSON-LD) compliant with Google’s rich results standards.
  • Wide Schema Support: Supports multiple schema types like breadcrumbs, FAQs, and site search boxes to cater to diverse SEO needs.
  • Cross-Environment Compatibility: Works seamlessly in both Node.js and client-side environments, providing flexibility for all project types.
  • Lightweight and Optimized: Richie JS is designed to minimize dependencies and overhead, ensuring fast performance.
  • Configurable and Customizable: Define configurations with ease using richiejs.config.js, and leverage TypeScript types for intelligent support.
  • Intuitive CLI Application: Generate and deploy structured data through an easy-to-use Command Line Interface.

Latest Enhancements - Version 2.0.0:

  • Config File Enhancement: Migrated to richiejs.config.js for improved customization and better developer experience, including TypeScript IntelliSense support.
  • Expanded API Functionality: Richie JS API now supports handling an array of schemas, enabling advanced structured data strategies.
  • Performance Optimization: Removed dependencies (axios and mkdirp) and replaced them with built-in fetch and mkdirSync to save bytes and improve efficiency.
  • Enhanced CLI Features:
    • New init command to create templates and auto-infer breadcrumb and site search box schema markup.
    • Improved usability and optimizations for faster and seamless operation.
  • Linux Path Fixes: Resolved breadcrumb issues specific to Linux environments.
  • Richie.js Branding: Added an official Richie JS logo and a dedicated icon in VS Code for an enhanced developer experience.
  • Cross-Environment Compatibility Notice: Richie JS now fully supports both client-side and Node.js environments, making it versatile for a variety of use cases.
  • Browser-Side Note: While breadcrumb support is currently server-side only, other schema types work seamlessly in browser environments.

With its robust features, Richie JS simplifies the implementation of structured data, ensuring optimal SEO performance while providing a smooth development experience.

Use Cases ✅

  • SEO Specialists: Effortlessly generate rich snippets for client websites, improving search rankings.
  • Web Developers: Integrate structured data into websites without complex coding.
  • Digital Marketers: Enhance website visibility and drive engagement through optimized SEO practices.
  • Content Managers: Automatically generate SEO-friendly structured data for blog posts and articles.
  • E-commerce Platforms: Improve product visibility in search results by incorporating rich snippets.
  • Agencies and Freelancers: Quickly deliver SEO enhancements to client projects.

🙏🏻 Support Richie.js and Help It Grow

Every star on this repository is a symbol of encouragement and a testament to the value Richie.js brings to its users. If this tool has simplified your SEO efforts or improved your workflow, please consider showing your support by giving it a star ⭐ — it only takes a second!

But why stop there? If Richie.js has been especially useful in your projects, consider sponsoring the development to help us keep improving, innovating, and supporting the community.

💡 The "Star" button is at the top-right of the page, near the repository name.

Your support, whether through a star or sponsorship, fuels our passion and drives us to build even better tools for everyone. Thank you for being part of the journey! 🌟✨


Installation - Step-by-Step Guide 🪜

Refer below link:
Getting Started

Usage

Complete usage documentation is available here: Richie.js Documentation

Generate a rich result

rjs make

Store output in a specific directory

rjs make -d <destinationFolder>

Exclude specific files and folders

rjs make -o <relativePath/subpath>

⚙️🛠️ Custom Configuration

rjs init

Now you can configure your settings inside richiejs.config.js file.


License ©️

This project is licensed under the Apache License 2.0.


Contributing to Our Project 🤝

We’re always open to contributions and fixing issues—your help makes this project better for everyone.

If you encounter any errors or issues, please don’t hesitate to raise an issue.


Website 🌐

richiejs.cresteem.com


Contact Information

For any questions, please reach out via [email protected]


Credits 🙏🏻

Richie JS is an open-source project developed and maintained by DARSAN at CRESTEEM. Special thanks to the creators and maintainers of the foundational libraries.




Topics