Files
Hassan Khan d299fbb361 chore: move lint and formatting to oxlint and oxfmt (#337)
* chore: add `oxlint` and `oxfmt`

* chore: switch lint to oxlint

Root oxlint.config.mjs extends oxlint-config-universe/node. Each package
re-exports it and runs oxlint --config oxlint.config.mjs ., since oxlint
does not discover a root .mjs config from a package directory. CI lints
with --deny-warnings and checks formatting with oxfmt.

Removes eslintrc.base.js, every .eslintrc.js, and the eslint,
eslint-config-universe and prettier devDependencies. Bumps oxlint and
oxfmt and aligns .oxfmtrc.json with expo/expo, ignoring the generated
SettingsPlist.ts that json2ts rewrites in prettier's default style.

Also runs pnpm dedupe. The package.json files in this commit carry the
oxfmt key reorder as well; the rest of the reformat is its own commit.

* chore: format with oxfmt

Mechanical reformat of the repo with oxfmt. No code changes.
2026-10-19 17:38:33 +01:00

33 lines
739 B
JSON

{
"name": "@config-plugins/template",
"version": "0.0.0",
"description": "Config plugin to auto configure iOS iMessage stickers",
"keywords": [
"config-plugins",
"expo",
"prebuild",
"react"
],
"repository": {
"type": "git",
"url": "https://github.com/expo/config-plugins.git",
"directory": "packages/template"
},
"sideEffects": false,
"main": "build/index.js",
"types": "build/index.d.ts",
"scripts": {
"build": "tsc",
"clean": "rm -rf build",
"lint": "oxlint --config oxlint.config.mjs .",
"test": "jest",
"prepublishOnly": "pnpm run clean && pnpm run build"
},
"devDependencies": {
"jest": "catalog:"
},
"peerDependencies": {
"expo": "catalog:"
}
}