{
  "_id": "6a1f1ae8b401979e7341f2fa",
  "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-05-16 09:29:30 UTC",
    "User": "root"
  },
  "Author": "Dean Attali [aut, cre] (ORCID: <https://orcid.org/0000-0002-5645-3493>)",
  "Maintainer": "Dean Attali <daattali@gmail.com>",
  "MD5sum": "9b1024df8979026e83bb28911545a15b",
  "_user": "daattali",
  "_type": "src",
  "_file": "lightsout_0.3.2.tar.gz",
  "_fileid": "88e554ff871a4ad6e8361604920192a65b4c2c7efde06538df989a87c21f57be",
  "_filesize": 292284,
  "_sha256": "88e554ff871a4ad6e8361604920192a65b4c2c7efde06538df989a87c21f57be",
  "_created": "2026-05-16T09:29:30.000Z",
  "_published": "2026-06-02T18:03:20.391Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79138560814,
      "time": 128,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7032328009"
    },
    {
      "job": 79138560461,
      "time": 117,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7032326943"
    },
    {
      "job": 79138560501,
      "time": 126,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7032332875"
    },
    {
      "job": 79138560411,
      "time": 90,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7032329440"
    },
    {
      "job": 79138559946,
      "time": 179,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7032314185"
    },
    {
      "job": 79138559410,
      "time": 113,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7365894004"
    },
    {
      "job": 79138560185,
      "time": 82,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7032323093"
    },
    {
      "job": 79138561269,
      "time": 79,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7032322552"
    },
    {
      "job": 79138560397,
      "time": 76,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7032322591"
    }
  ],
  "_buildurl": "https://github.com/r-universe/daattali/actions/runs/25958425710",
  "_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",
    "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",
    "description": "Founder & Lead R-Shiny consultant @ AttaliTech Ltd. Passionate about writing open source tools. Extreme traveller."
  },
  "_downloads": {
    "count": 182,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/lightsout"
  },
  "_devurl": "https://github.com/daattali/lightsout",
  "_searchresults": 24,
  "_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",
    "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.732393759822969,
  "_indexed": true,
  "_nocasepkg": "lightsout",
  "_universes": [
    "daattali"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.2",
      "date": "2026-05-16T09:31:44.000Z",
      "distro": "noble",
      "commit": "c48ae2485285ab6c152a23061ca96131159006e5",
      "fileid": "41fd3338184176a8eff9dba8b606cc9226d69723f2f4f161648a79efe10fca12",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daattali/actions/runs/25958425710"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.2",
      "date": "2026-05-16T09:31:35.000Z",
      "distro": "noble",
      "commit": "c48ae2485285ab6c152a23061ca96131159006e5",
      "fileid": "891657e56f7ab9e2ab1c5b2c26e7189abf7f5c31abaed13618074b146761c41c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daattali/actions/runs/25958425710"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.2",
      "date": "2026-05-16T09:32:31.000Z",
      "commit": "c48ae2485285ab6c152a23061ca96131159006e5",
      "fileid": "41ed2ddb53a114e56d73da885d47d61d9ee3b0b522d75c724792945da7b7a367",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daattali/actions/runs/25958425710"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.2",
      "date": "2026-05-16T09:32:01.000Z",
      "commit": "c48ae2485285ab6c152a23061ca96131159006e5",
      "fileid": "db58456e5ae837a1add5b108884500c0e82c2ab4acb64603b8cb538bb37b53db",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daattali/actions/runs/25958425710"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.2",
      "date": "2026-05-16T09:30:56.000Z",
      "commit": "c48ae2485285ab6c152a23061ca96131159006e5",
      "fileid": "2a1b6bc56f1c7140f5e3971be954a519367b568947f682f6ed91faa85e1db67c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daattali/actions/runs/25958425710"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.2",
      "date": "2026-05-16T09:30:50.000Z",
      "commit": "c48ae2485285ab6c152a23061ca96131159006e5",
      "fileid": "2df1652cbd5fba6bb6db5b705041027fbea70d0b88365e3da4a732db01956421",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daattali/actions/runs/25958425710"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.3.2",
      "date": "2026-05-16T09:30:51.000Z",
      "commit": "c48ae2485285ab6c152a23061ca96131159006e5",
      "fileid": "c071fc61c0856a25141f2e6bab381168bcad51f66dc72a6015e9d8e089ac76aa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daattali/actions/runs/25958425710"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.2",
      "date": "2026-06-02T18:03:00.000Z",
      "commit": "c48ae2485285ab6c152a23061ca96131159006e5",
      "fileid": "77535a63df2ea8ff6c716611e116095209102d1f95266bdb2d7e3c92cc64b078",
      "status": "success",
      "buildurl": "https://github.com/r-universe/daattali/actions/runs/25958425710"
    }
  ]
}