{
  "_id": "6a2faaba3efcd9bda43270fd",
  "Package": "lightsout",
  "Title": "Implementation of the 'Lights Out' Puzzle Game",
  "Version": "0.3.2",
  "Authors@R": "c(\nperson(\"Dean\", \"Attali\", , \"daattali@gmail.com\", role = c(\"aut\", \"cre\"),\ncomment= c(ORCID=\"0000-0002-5645-3493\"))\n)",
  "Description": "Lights Out is a puzzle game consisting of a grid of lights\nthat are either on or off. Pressing any light will toggle it\nand its adjacent lights. The goal of the game is to switch all\nthe lights off. This package provides an interface to play the\ngame on different board sizes, both through the command line or\nwith a visual application. Puzzles can also be solved using the\nautomatic solver included. View a demo online at\n<https://daattali.com/shiny/lightsout/>.",
  "URL": "https://github.com/daattali/lightsout,\nhttps://daattali.com/shiny/lightsout/",
  "BugReports": "https://github.com/daattali/lightsout/issues",
  "License": "MIT + file LICENSE",
  "SystemRequirements": "pandoc with https support",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.2.3",
  "Encoding": "UTF-8",
  "Config/pak/sysreqs": "cmake make libuv1-dev zlib1g-dev",
  "Repository": "https://daattali.r-universe.dev",
  "Date/Publication": "2023-08-20 01:59:41 UTC",
  "RemoteUrl": "https://github.com/daattali/lightsout",
  "RemoteRef": "HEAD",
  "RemoteSha": "c48ae2485285ab6c152a23061ca96131159006e5",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-15 07:30:30 UTC",
    "User": "root"
  },
  "Author": "Dean Attali [aut, cre] (ORCID: <https://orcid.org/0000-0002-5645-3493>)",
  "Maintainer": "Dean Attali <daattali@gmail.com>",
  "MD5sum": "3e6002d280778eb60a6418bb381c7d11",
  "_user": "daattali",
  "_type": "src",
  "_file": "lightsout_0.3.2.tar.gz",
  "_fileid": "664cc565ac4750d9612826208026b046398d873c41960fd1254163374b7f3aee",
  "_filesize": 297997,
  "_sha256": "664cc565ac4750d9612826208026b046398d873c41960fd1254163374b7f3aee",
  "_created": "2026-06-15T07:30:30.000Z",
  "_published": "2026-06-15T07:33:14.884Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 81368646130,
      "time": 121,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7631645173"
    },
    {
      "job": 81368646128,
      "time": 106,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7631638352"
    },
    {
      "job": 81368646174,
      "time": 72,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7631627368"
    },
    {
      "job": 81368646151,
      "time": 107,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7631638777"
    },
    {
      "job": 81368142010,
      "time": 183,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7631602754"
    },
    {
      "job": 81368646050,
      "time": 111,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7631639948"
    },
    {
      "job": 81368646139,
      "time": 104,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7631638621"
    },
    {
      "job": 81368646111,
      "time": 79,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7631629649"
    },
    {
      "job": 81368646144,
      "time": 75,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7631629575"
    }
  ],
  "_buildurl": "https://github.com/r-universe/daattali/actions/runs/27530778128",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/daattali/lightsout",
  "_commit": {
    "id": "c48ae2485285ab6c152a23061ca96131159006e5",
    "author": "Dean Attali <daattali@gmail.com>",
    "committer": "Dean Attali <daattali@gmail.com>",
    "message": "bump version 0.3.1 -> 0.3.2\n",
    "time": 1692496781
  },
  "_maintainer": {
    "name": "Dean Attali",
    "email": "daattali@gmail.com",
    "login": "daattali",
    "orcid": "0000-0002-5645-3493",
    "twitter": "@daattali",
    "description": "Founder & Lead R-Shiny consultant @ AttaliTech Ltd. Passionate about writing open source tools. Extreme traveller.",
    "uuid": 952340
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.0.0",
      "role": "Depends"
    },
    {
      "package": "magrittr",
      "version": ">= 1.5",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "version": ">= 0.10.0",
      "role": "Imports"
    },
    {
      "package": "shinyjs",
      "version": ">= 0.3.0",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "version": ">= 1.7",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 0.9.1",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "daattali",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 45,
  "_contributors": [
    {
      "user": "daattali",
      "count": 46,
      "uuid": 952340
    }
  ],
  "_userbio": {
    "uuid": 952340,
    "type": "user",
    "name": "Dean Attali",
    "followers": 2232,
    "description": "Founder & Lead R-Shiny consultant @ AttaliTech Ltd. Passionate about writing open source tools. Extreme traveller."
  },
  "_downloads": {
    "count": 178,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/lightsout"
  },
  "_devurl": "https://github.com/daattali/lightsout",
  "_searchresults": 28,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/lightsout.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/daattali/lightsout",
  "_realowner": "daattali",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2",
      "date": "2016-01-04"
    },
    {
      "version": "0.2.1",
      "date": "2016-01-06"
    },
    {
      "version": "0.3",
      "date": "2016-07-26"
    },
    {
      "version": "0.3.1",
      "date": "2023-04-02"
    },
    {
      "version": "0.3.2",
      "date": "2023-08-21"
    }
  ],
  "_exports": [
    "%>%",
    "board_classic",
    "board_entries",
    "board_entries<-",
    "board_size",
    "board_toggle_matrix",
    "empty_board",
    "is_solvable",
    "is_solved",
    "launch",
    "new_board",
    "play",
    "random_board",
    "solve_board"
  ],
  "_help": [
    {
      "page": "board_entries",
      "title": "Get the board entries (configuration of the lights)",
      "topics": [
        "board_entries"
      ]
    },
    {
      "page": "empty_board",
      "title": "Initialize a Lights Out board with all lights switched off",
      "topics": [
        "empty_board"
      ]
    },
    {
      "page": "is_solvable",
      "title": "Is a given Lights Out board solvable?",
      "topics": [
        "is_solvable"
      ]
    },
    {
      "page": "is_solved",
      "title": "Is the given board is a solved state?",
      "topics": [
        "is_solved"
      ]
    },
    {
      "page": "launch",
      "title": "Run the graphical interface to the game in a web browser",
      "topics": [
        "launch"
      ]
    },
    {
      "page": "new_board",
      "title": "Initialize a Lights Out board with a given lights configuration",
      "topics": [
        "new_board"
      ]
    },
    {
      "page": "play",
      "title": "Play (press) a single light or multiple lights on a board",
      "topics": [
        "play"
      ]
    },
    {
      "page": "random_board",
      "title": "Create a random (but solvable) Lights Out board",
      "topics": [
        "random_board"
      ]
    },
    {
      "page": "solve_board",
      "title": "Solve a Lights Out board",
      "topics": [
        "solve_board"
      ]
    }
  ],
  "_readme": "https://github.com/daattali/lightsout/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "commonmark",
    "digest",
    "fastmap",
    "fontawesome",
    "fs",
    "glue",
    "htmltools",
    "httpuv",
    "jquerylib",
    "jsonlite",
    "later",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "otel",
    "promises",
    "R6",
    "rappdirs",
    "Rcpp",
    "rlang",
    "sass",
    "shiny",
    "shinyjs",
    "sourcetools",
    "withr",
    "xtable"
  ],
  "_vignettes": [
    {
      "source": "overview.Rmd",
      "filename": "overview.html",
      "title": "Package lightsout",
      "author": "Dean Attali",
      "engine": "knitr::rmarkdown",
      "headings": [
        "lightsout - Implementation of the 'Lights Out' Puzzle Game in R",
        "Play the game",
        "Quick start",
        "Create a game board",
        "Press a light",
        "Press multiple lights",
        "Get the solution",
        "Solving boards algorithmically"
      ],
      "created": "2016-01-03 09:32:28",
      "modified": "2023-04-01 22:25:26",
      "commits": 8
    }
  ],
  "_score": 5.799340549453582,
  "_indexed": true,
  "_nocasepkg": "lightsout",
  "_universes": [
    "daattali"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.2",
      "date": "2026-06-15T07:32:44.000Z",
      "distro": "noble",
      "commit": "c48ae2485285ab6c152a23061ca96131159006e5",
      "fileid": "ff90718c723b14d9e5c2cd9a53b89450e5e87c844260b26e9faba27014891ad5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daattali/actions/runs/27530778128"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.2",
      "date": "2026-06-15T07:32:24.000Z",
      "distro": "noble",
      "commit": "c48ae2485285ab6c152a23061ca96131159006e5",
      "fileid": "402cd4151938da0692e84e1ba7c57ae0be277a0d1c142d94410c4b820b8e65cc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daattali/actions/runs/27530778128"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.2",
      "date": "2026-06-15T07:31:51.000Z",
      "commit": "c48ae2485285ab6c152a23061ca96131159006e5",
      "fileid": "a7428f575a932adff3ffbe5e0acdabc4dc9feeb81897ae888658d69205a5bd35",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daattali/actions/runs/27530778128"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.2",
      "date": "2026-06-15T07:32:21.000Z",
      "commit": "c48ae2485285ab6c152a23061ca96131159006e5",
      "fileid": "18ad045ef24e387f69c1ad83550dda7434fe613ead44037ca8063bf106014a05",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daattali/actions/runs/27530778128"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.2",
      "date": "2026-06-15T07:32:38.000Z",
      "commit": "c48ae2485285ab6c152a23061ca96131159006e5",
      "fileid": "d1934119b24d8d8ccf17fdf72f4b8c07aa6aec171fe7f5adc45ccacdefae771a",
      "status": "success",
      "buildurl": "https://github.com/r-universe/daattali/actions/runs/27530778128"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.2",
      "date": "2026-06-15T07:32:18.000Z",
      "commit": "c48ae2485285ab6c152a23061ca96131159006e5",
      "fileid": "7de6bf3a18e51bc93948a6f30425dfb92f269cf9ba7259124f4d4c96641a7fc1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daattali/actions/runs/27530778128"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.2",
      "date": "2026-06-15T07:31:49.000Z",
      "commit": "c48ae2485285ab6c152a23061ca96131159006e5",
      "fileid": "20cfe7c99084dbe731a94dc963cf1ecbb51555857c6914ffe8b722e9b1570704",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daattali/actions/runs/27530778128"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.3.2",
      "date": "2026-06-15T07:31:47.000Z",
      "commit": "c48ae2485285ab6c152a23061ca96131159006e5",
      "fileid": "dfb7be8f82d21755f52248365dfada4144b28be5e23aaf52189469635cf0528a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daattali/actions/runs/27530778128"
    }
  ]
}