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

@francomay3/sudoku

v1.0.7

Published

Welcome to Sudoku App, a fun and interactive way to play sudoku puzzles on your browser. Sudoku App is built with vite, react, typescript, and lodash. It lets you generate new solved sudokus, fill them in the app, and check for mistakes in real time. Sudo

Downloads

197

Readme

Sudoku App

Welcome to Sudoku App, a fun and interactive way to play sudoku puzzles on your browser. Sudoku App is built with vite, react, typescript, and lodash. It lets you generate new solved sudokus, fill them in the app, and check for mistakes in real time. Sudoku App is still under development, so some of these features are not available yet. You can find more information about the app below.

Key Features

  • Sudoku Generation: Create new, solved sudoku puzzles with varying levels of difficulty.
  • Interactive Gameplay: Fill in the sudoku puzzles directly within the app.
  • Note-Taking: Utilize cell notes to assist in solving the puzzles.
  • Real-Time Error Checking: Instantly identify mistakes with a color-coded feedback system.
  • Puzzle Management: Reset or clear puzzles at your convenience.
  • Progress Saving: (Coming Soon) Save and load your progress using local storage.
  • History Tracking: Keep track of your moves and undo steps during gameplay.
  • Board Color Scheme Changes: The color scheme for the board toggles between green and blue, indicating the input mode (notes or values) for a more intuitive solving experience.

Installation

  1. Install the @francomay3/sudoku package with the command:
npm i @francomay3/sudoku
  1. After installation, import and use the component in your application as shown below:
import Sudoku from "@francomay3/sudoku";

function App() {
  return <Sudoku />;
}

export default App;

Usage

To interact with the Sudoku board, you can use the input buttons located either on the left side or beneath the board (for mobile users) or more conveniently use your keyboard to move the cell selection around and input new values. To fill a cell, simply select it and input a value. If you wish to remove a value, you can either input the same value again or use the erase button. The 'Backspace' or 'Delete' keys on your keyboard can also be used for this purpose. For adding notes, you'll need to switch to the 'Notes' mode. This can be done by clicking on the 'Notes' button or by pressing the 'Tab' key. Once in 'Notes' mode, select a cell and input a number or choose one from the input buttons to add a note. To remove a note, simply press the same number again. To return to the 'Fill Values' mode, you can either press the 'Tab' key or click on the 'Notes' button once more. To start a new game at any time, you can choose the desired difficulty by pressing on the difficulty buttons or the "New Game" button. The button corresponding to the currently active difficulty will be highlighted. This allows you to easily switch between different difficulty levels and start a fresh game whenever you want.