Skip to content

Commit

Permalink
feat: todo
Browse files Browse the repository at this point in the history
  • Loading branch information
Zamiell committed Oct 31, 2023
1 parent 79cdf02 commit 40e801f
Show file tree
Hide file tree
Showing 256 changed files with 3,643 additions and 4,755 deletions.
1 change: 0 additions & 1 deletion .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ const ESLINT_CONFIG_ISAACSCRIPT_PATH = path.join(
REPO_ROOT,
"packages",
"eslint-config-isaacscript",
"configs",
);

/** @type {import("eslint").Linter.Config} */
Expand Down
11 changes: 0 additions & 11 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,17 +35,6 @@ jobs:
- name: Lint every package in the monorepo
run: bash lint.sh

- name: Run ShellCheck
uses: ludeeus/action-shellcheck@master
with:
ignore_paths: node_modules

# Uncomment this for SSH debugging of CI actions.
#- name: Setup tmate session
# uses: mxschmitt/action-tmate@v3
# with:
# limit-access-to-actor: true

- name: Checkout the docs repository
uses: actions/checkout@v3
if: github.ref == 'refs/heads/main' && needs.pr-check.outputs.number != 'null'
Expand Down
12 changes: 5 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,23 @@
# isaacscript
# -----------

# NX artifacts
tmp

# Docusaurus artifacts
.cache-loader

# OS-specific artifacts
.DS_Store
thumbs.db

# Docusaurus artifacts
.cache-loader

# Ignore the auto-generated API docs from TypeDoc (since it will just contain duplicate information
# from what is already in the JSDoc comments of the source code).
packages/docs/docs/eslint-config-isaacscript
packages/docs/docs/isaacscript-common
packages/docs/docs/isaac-typescript-definitions
packages/docs/docs/eslint-config-isaacscript

# ------------------------------
# GitHub Node.gitignore template
# https://raw.githubusercontent.com/github/gitignore/master/Node.gitignore
# cspell:disable
# ------------------------------

# Logs
Expand Down
1 change: 1 addition & 0 deletions .markdownlintignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,6 @@
.remarkignore
node_modules
dist
packages/docs/docs/eslint-config-isaacscript
packages/docs/docs/isaacscript-common
packages/docs/docs/isaac-typescript-definitions
3 changes: 0 additions & 3 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,6 @@ mod/resources/**/*.anm2

# @template-customization-start

# NX temporary directory
tmp

# Docusaurus artifacts
.docusaurus
.cache-loader
Expand Down
2 changes: 1 addition & 1 deletion .remarkignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
node_modules
dist
packages/docs/docs/main/change-log.md
packages/docs/docs/eslint-config-isaacscript
packages/docs/docs/isaacscript-common
packages/docs/docs/isaac-typescript-definitions
packages/docs/docs/eslint-config-isaacscript
7 changes: 4 additions & 3 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
// Vanilla settings
// ----------------

// This matches the Airbnb JavaScript style guide.
// This matches the Airbnb JavaScript style guide, which is the most popular JavaScript style
// guide in the world.
"editor.rulers": [100],
"editor.tabSize": 2,

Expand Down Expand Up @@ -43,7 +44,7 @@
// Extension settings
// ------------------

// Use Prettier to format "cspell.json".
// Use Prettier to format "cspell.jsonc".
"cSpell.autoFormatConfigFile": true,

// -----------------
Expand All @@ -60,7 +61,7 @@

// Show TypeScript errors for files that don't happen to be currently open, which makes TypeScript
// work similar to other compiled languages like Golang or Rust.
"typescript.tsserver.experimental.enableProjectDiagnostics": true,
// "typescript.tsserver.experimental.enableProjectDiagnostics": true,

// Automatically run the formatter when certain files are saved.
"[javascript]": {
Expand Down
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ IsaacScript is a tool to help you create [_Binding of Isaac: Repentance_](https:

Please visit the [official website](https://isaacscript.github.io/) for more information.

This is the [monorepo](https://en.wikipedia.org/wiki/Monorepo) that houses the various packages in the ecosystem. It is powered by [Nx](https://nx.dev/).
This is the [monorepo](https://en.wikipedia.org/wiki/Monorepo) that houses the various packages in the ecosystem.

<br>

Expand All @@ -26,8 +26,9 @@ Each project in the monorepo is contained within the "packages" directory.
| [isaac-lua-polyfill](./packages/isaac-lua-polyfill) | Polyfills for testing Isaac mods using TypeScript. | [![npm version](https://img.shields.io/npm/v/isaac-lua-polyfill.svg)](https://www.npmjs.com/package/isaac-lua-polyfill) |
| [isaac-typescript-definitions](./packages/isaac-typescript-definitions) | TypeScript definitions for the _The Binding of Isaac: Repentance_ API. | [![npm version](https://img.shields.io/npm/v/isaac-typescript-definitions.svg)](https://www.npmjs.com/package/isaac-typescript-definitions) |
| [isaacscript-cli](./packages/isaacscript-cli) | The command-line tool for managing Isaac mods written in TypeScript. | [![npm version](https://img.shields.io/npm/v/isaacscript.svg)](https://www.npmjs.com/package/isaacscript) |
| [isaacscript-common-ts](./packages/isaacscript-common-ts) | Helper functions for TypeScript projects. | [![npm version](https://img.shields.io/npm/v/isaacscript-common-ts.svg)](https://www.npmjs.com/package/isaacscript-common-ts) |
| [isaacscript-common](./packages/isaacscript-common) | Helper functions and features for IsaacScript mods. | [![npm version](https://img.shields.io/npm/v/isaacscript-common.svg)](https://www.npmjs.com/package/isaacscript-common) |
| [isaacscript-common-node](./packages/isaacscript-common-node) | Helper functions for Node.js projects. | [![npm version](https://img.shields.io/npm/v/isaacscript-common-node.svg)](https://www.npmjs.com/package/isaacscript-common-node) |
| [isaacscript-common-ts](./packages/isaacscript-common-ts) | Helper functions for TypeScript projects. | [![npm version](https://img.shields.io/npm/v/isaacscript-common-ts.svg)](https://www.npmjs.com/package/isaacscript-common-ts) |
| [isaacscript-lint](./packages/isaacscript-lint) | A linting dependency meta-package for IsaacScript and TypeScript projects. | [![npm version](https://img.shields.io/npm/v/isaacscript-lint.svg)](https://www.npmjs.com/package/isaacscript-lint) |
| [isaacscript-lua](./packages/isaacscript-lua) | A tool for managing IsaacScript libraries in Lua projects. | [![pypi version](https://img.shields.io/pypi/v/isaacscript-lua.svg)](https://pypi.org/project/isaacscript-lua/) |
| [isaacscript-spell](./packages/isaacscript-spell) | Spelling dictionaries for _The Binding of Isaac: Repentance_. | [![npm version](https://img.shields.io/npm/v/isaacscript-spell.svg)](https://www.npmjs.com/package/isaacscript-spell) |
Expand Down
33 changes: 0 additions & 33 deletions cspell.json

This file was deleted.

99 changes: 99 additions & 0 deletions cspell.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
{
"$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json",
"version": "0.2",
// @template-ignore-next-line
"import": ["./packages/isaacscript-spell/cspell-isaacscript.json"],
"files": ["**"],
"enableFiletypes": ["*"],
"enableGlobDot": true,
"useGitignore": true,
"ignorePaths": [
"*.anm2",
"*.ogg",
"*.pyc",
"*.stb",
"*.wav",
".git/**",
".yarn/**",
"dist/**",
"mod/main.lua",
"mod/content/rooms/**",
"mod/resources/rooms/**",
"node_modules/**",
"package-lock.json",
"pnpm-lock.yaml",
"yarn.lock",
// @template-customization-start
"**/.docusaurus/**",
"packages/docs/docs/isaacscript-common/**",
"packages/docs/docs/isaac-typescript-definitions/**",
// @template-customization-end
],
"words": [
"adduser",
"APPDATA",
"arktype",
"autofix",
"Basarat",
"browserslist",
"builtins",
"camelcase",
"celsiusnarhwal",
"chunkname",
"cloc",
"clsx",
"concat",
"cond",
"corepack",
"docsearch",
"eqeqeq",
"esbuild",
"espree",
"execa",
"Gruntfile",
"gulpfile",
"iife",
"instanceof",
"isnan",
"jsdoc",
"klaw",
"knip",
"linebreak",
"lualib",
"markdownlint",
"markdownlintignore",
"Neovim",
"nocheck",
"nonblock",
"nonconstructor",
"nonoctal",
"noreply",
"outdir",
"paren",
"parens",
"pathlib",
"plusplus",
"preid",
"prettierignore",
"proto",
"pypi",
"pyproject",
"remarkignore",
"remarkrc",
"retext",
"rollup",
"ssmacro",
"sublist",
"svgr",
"Syed",
"syncer",
"syncpack",
"tsdoc",
"TSES",
"typecheck",
"typedoc",
"typesense",
"Webstorm",
"Zamiell",
],
}
3 changes: 3 additions & 0 deletions main.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import syncDirectory from "@zamiell/sync-directory";

syncDirectory("foo", "bar");
12 changes: 0 additions & 12 deletions nx.json

This file was deleted.

Loading

0 comments on commit 40e801f

Please sign in to comment.