From 68b28b70a7144327aa7af64a28e007400d023269 Mon Sep 17 00:00:00 2001 From: Dylan Piercey Date: Tue, 26 Nov 2024 11:13:14 -0700 Subject: [PATCH] chore: swtich from fixpack to prettier-plugin-packagejson (#177) --- .fixpackrc | 3 - .lintstagedrc.json | 3 +- .prettierignore | 1 - .prettierrc.json | 10 +- LICENSE | 2 +- package-lock.json | 320 ++++++++++-------- package.json | 80 ++--- .../fixtures/browser-marko-dep/package.json | 2 +- .../isomorphic-commonjs-svg/package.json | 2 +- .../fixtures/isomorphic-commonjs/package.json | 2 +- 10 files changed, 235 insertions(+), 190 deletions(-) delete mode 100644 .fixpackrc diff --git a/.fixpackrc b/.fixpackrc deleted file mode 100644 index 09d0584..0000000 --- a/.fixpackrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "quiet": true -} diff --git a/.lintstagedrc.json b/.lintstagedrc.json index 4d396b3..02a9aa1 100644 --- a/.lintstagedrc.json +++ b/.lintstagedrc.json @@ -1,5 +1,4 @@ { "*.ts": ["eslint --fix", "prettier --write"], - "*{.js,.json,.md,.yml,rc}": ["prettier --write"], - "./package.json": ["fixpack"] + "*{.js,.json,.md,.yml,rc}": ["prettier --write"] } diff --git a/.prettierignore b/.prettierignore index c10aeef..12e44dd 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,6 +1,5 @@ .vscode .nyc_output -package.json package-lock.json CHANGELOG.md node_modules diff --git a/.prettierrc.json b/.prettierrc.json index 5f57cbd..58e7400 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -1,10 +1,4 @@ { - "overrides": [ - { - "files": "*rc", - "options": { - "parser": "json" - } - } - ] + "$schema": "https://json.schemastore.org/prettierrc", + "plugins": ["prettier-plugin-packagejson"] } diff --git a/LICENSE b/LICENSE index 2839d39..6ddecf5 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2022 eBay Inc. and contributors +Copyright (c) 2024 eBay Inc. and contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/package-lock.json b/package-lock.json index 04f84d2..aa7e67d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,7 +38,6 @@ "eslint": "^9.15.0", "eslint-formatter-unix": "^8.40.0", "eslint-plugin-simple-import-sort": "^12.1.1", - "fixpack": "^4.0.0", "globals": "^15.12.0", "husky": "^9.1.7", "jsdom": "^25.0.1", @@ -50,6 +49,7 @@ "nyc": "^17.1.0", "playwright": "^1.49.0", "prettier": "^3.4.1", + "prettier-plugin-packagejson": "^2.5.6", "serve-handler": "^6.1.6", "tsx": "^4.19.2", "typescript": "^5.7.2", @@ -1885,6 +1885,19 @@ "node": "^12.18.3 || >=14" } }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.27.4", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.27.4.tgz", @@ -2619,29 +2632,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/alce": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/alce/-/alce-1.2.0.tgz", - "integrity": "sha512-XppPf2S42nO2WhvKzlwzlfcApcXHzjlod30pKmcWjRgLOtqoe5DMuqdiYoM6AgyXksc6A6pV4v1L/WW217e57w==", - "dev": true, - "license": "MIT", - "dependencies": { - "esprima": "^1.2.0", - "estraverse": "^1.5.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/alce/node_modules/estraverse": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", - "integrity": "sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", @@ -3536,16 +3526,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -3638,13 +3618,16 @@ } }, "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-4.0.1.tgz", + "integrity": "sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/diff": { @@ -4137,16 +4120,17 @@ } }, "node_modules/esprima": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz", - "integrity": "sha512-S9VbPDU0adFErpDai3qDkjq8+G05ONtKzcyNrPKg/ZKa+tf879nX2KexNU95b31UoTJjRLInNBHHHjFPoCd7lQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": ">=0.4.0" + "node": ">=4" } }, "node_modules/esquery": { @@ -4236,13 +4220,6 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/extend-object": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/extend-object/-/extend-object-1.0.0.tgz", - "integrity": "sha512-0dHDIXC7y7LDmCh/lp1oYkmv73K25AMugQI07r8eFopkW6f7Ufn1q+ETMsJjnV9Am14SlElkqy3O92r6xEaxPw==", - "dev": true, - "license": "MIT" - }, "node_modules/extendable-error": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/extendable-error/-/extendable-error-0.1.7.tgz", @@ -4434,38 +4411,6 @@ "node": ">=8" } }, - "node_modules/fixpack": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fixpack/-/fixpack-4.0.0.tgz", - "integrity": "sha512-5SM1+H2CcuJ3gGEwTiVo/+nd/hYpNj9Ch3iMDOQ58ndY+VGQ2QdvaUTkd3otjZvYnd/8LF/HkJ5cx7PBq0orCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "alce": "1.2.0", - "chalk": "^3.0.0", - "detect-indent": "^6.0.0", - "detect-newline": "^3.1.0", - "extend-object": "^1.0.0", - "rc": "^1.2.8" - }, - "bin": { - "fixpack": "bin/fixpack" - } - }, - "node_modules/fixpack/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/flat": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", @@ -4679,6 +4624,19 @@ "node": ">=8.0.0" } }, + "node_modules/get-stdin": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", + "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-stream": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", @@ -4705,6 +4663,16 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, + "node_modules/git-hooks-list": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/git-hooks-list/-/git-hooks-list-3.1.0.tgz", + "integrity": "sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/fisker/git-hooks-list?sponsor=1" + } + }, "node_modules/glob": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", @@ -5160,13 +5128,6 @@ "dev": true, "license": "ISC" }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "license": "ISC" - }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", @@ -5376,13 +5337,16 @@ } }, "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-potential-custom-element-name": { @@ -5944,20 +5908,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/js-yaml/node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/jsdom": { "version": "25.0.1", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-25.0.1.tgz", @@ -7666,6 +7616,25 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, + "node_modules/prettier-plugin-packagejson": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.5.6.tgz", + "integrity": "sha512-TY7KiLtyt6Tlf53BEbXUWkN0+TRdHKgIMmtXtDCyHH6yWnZ50Lwq6Vb6lyjapZrhDTXooC4EtlY5iLe1sCgi5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "sort-package-json": "2.12.0", + "synckit": "0.9.2" + }, + "peerDependencies": { + "prettier": ">= 1.16.0" + }, + "peerDependenciesMeta": { + "prettier": { + "optional": true + } + } + }, "node_modules/pretty-format": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", @@ -7803,32 +7772,6 @@ "dev": true, "license": "Apache-2.0" }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", @@ -8415,6 +8358,43 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/sort-object-keys": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sort-object-keys/-/sort-object-keys-1.1.3.tgz", + "integrity": "sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sort-package-json": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/sort-package-json/-/sort-package-json-2.12.0.tgz", + "integrity": "sha512-/HrPQAeeLaa+vbAH/znjuhwUluuiM/zL5XX9kop8UpDgjtyWKt43hGDk2vd/TBdDpzIyzIHVUgmYofzYrAQjew==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-indent": "^7.0.1", + "detect-newline": "^4.0.0", + "get-stdin": "^9.0.0", + "git-hooks-list": "^3.0.0", + "is-plain-obj": "^4.1.0", + "semver": "^7.6.0", + "sort-object-keys": "^1.1.3", + "tinyglobby": "^0.2.9" + }, + "bin": { + "sort-package-json": "cli.js" + } + }, + "node_modules/sort-package-json/node_modules/detect-indent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-7.0.1.tgz", + "integrity": "sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -8710,6 +8690,30 @@ "dev": true, "license": "MIT" }, + "node_modules/synckit": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", + "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/synckit/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, "node_modules/term-size": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", @@ -8760,6 +8764,48 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/tinyglobby": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz", + "integrity": "sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/tldts": { "version": "6.1.64", "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.64.tgz", @@ -9980,6 +10026,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/yargs-unparser/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/yargs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", diff --git a/package.json b/package.json index 3ba6c7e..5d79259 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,45 @@ { "name": "@marko/vite", - "description": "A Marko plugin for Vite", "version": "5.0.8", - "author": "Dylan Piercey ", + "description": "A Marko plugin for Vite", + "keywords": [ + "loader", + "marko", + "plugin", + "transform", + "vite" + ], + "homepage": "https://github.com/marko-js/vite", "bugs": "https://github.com/marko-js/vite/issues", + "repository": { + "type": "git", + "url": "https://github.com/marko-js/vite" + }, + "license": "MIT", + "author": "Dylan Piercey ", + "main": "./dist/index.mjs", + "types": "dist/index.d.ts", + "files": [ + "dist", + "!**/__tests__", + "!**/*.tsbuildinfo" + ], + "scripts": { + "build": "tsc -b && tsx build.mts", + "change": "changeset add", + "ci:test": "nyc npm test -- --forbid-only", + "format": "npm run lint:eslint -- --fix && npm run lint:prettier -- --write", + "lint": "tsc -b && npm run lint:eslint && npm run lint:prettier -- -l", + "lint:eslint": "eslint -f unix .", + "lint:prettier": "prettier \"./**/*{.ts,.js,.json,.md,.yml,rc}\"", + "prepare": "husky", + "release": "npm run build && changeset publish", + "report": "open ./coverage/lcov-report/index.html", + "test": "cross-env NODE_ENV=test mocha \"./src/**/__tests__/*.test.ts\"", + "test:inspect": "npm test -- --inspect", + "test:update": "npm test -- --update", + "version": "changeset version && npm i --package-lock-only" + }, "dependencies": { "@chialab/cjs-to-esm": "^0.18.0", "anymatch": "^3.1.3", @@ -34,7 +70,6 @@ "eslint": "^9.15.0", "eslint-formatter-unix": "^8.40.0", "eslint-plugin-simple-import-sort": "^12.1.1", - "fixpack": "^4.0.0", "globals": "^15.12.0", "husky": "^9.1.7", "jsdom": "^25.0.1", @@ -46,50 +81,15 @@ "nyc": "^17.1.0", "playwright": "^1.49.0", "prettier": "^3.4.1", + "prettier-plugin-packagejson": "^2.5.6", "serve-handler": "^6.1.6", "tsx": "^4.19.2", "typescript": "^5.7.2", "typescript-eslint": "^8.16.0", "vite": "^6.0.0" }, - "files": [ - "dist", - "!**/__tests__", - "!**/*.tsbuildinfo" - ], - "homepage": "https://github.com/marko-js/vite", - "keywords": [ - "loader", - "marko", - "plugin", - "transform", - "vite" - ], - "license": "MIT", - "main": "./dist/index.mjs", "peerDependencies": { "@marko/compiler": "^5", "vite": "4 - 6" - }, - "repository": { - "type": "git", - "url": "https://github.com/marko-js/vite" - }, - "scripts": { - "build": "tsc -b && tsx build.mts", - "change": "changeset add", - "ci:test": "nyc npm test -- --forbid-only", - "format": "npm run lint:eslint -- --fix && npm run lint:prettier -- --write && (fixpack || true)", - "lint": "tsc -b && npm run lint:eslint && npm run lint:prettier -- -l && fixpack", - "lint:eslint": "eslint -f unix .", - "lint:prettier": "prettier \"./**/*{.ts,.js,.json,.md,.yml,rc}\"", - "prepare": "husky", - "release": "npm run build && changeset publish", - "report": "open ./coverage/lcov-report/index.html", - "test": "cross-env NODE_ENV=test mocha \"./src/**/__tests__/*.test.ts\"", - "test:inspect": "npm test -- --inspect", - "test:update": "npm test -- --update", - "version": "changeset version && npm i --package-lock-only" - }, - "types": "dist/index.d.ts" + } } diff --git a/src/__tests__/fixtures/browser-marko-dep/package.json b/src/__tests__/fixtures/browser-marko-dep/package.json index c557d9a..4f02c80 100644 --- a/src/__tests__/fixtures/browser-marko-dep/package.json +++ b/src/__tests__/fixtures/browser-marko-dep/package.json @@ -3,4 +3,4 @@ "dependencies": { "test-package": "0.0.0" } -} \ No newline at end of file +} diff --git a/src/__tests__/fixtures/isomorphic-commonjs-svg/package.json b/src/__tests__/fixtures/isomorphic-commonjs-svg/package.json index 34738dd..00d4f7b 100644 --- a/src/__tests__/fixtures/isomorphic-commonjs-svg/package.json +++ b/src/__tests__/fixtures/isomorphic-commonjs-svg/package.json @@ -3,4 +3,4 @@ "dependencies": { "test-package": "0.0.0" } -} \ No newline at end of file +} diff --git a/src/__tests__/fixtures/isomorphic-commonjs/package.json b/src/__tests__/fixtures/isomorphic-commonjs/package.json index 34738dd..00d4f7b 100644 --- a/src/__tests__/fixtures/isomorphic-commonjs/package.json +++ b/src/__tests__/fixtures/isomorphic-commonjs/package.json @@ -3,4 +3,4 @@ "dependencies": { "test-package": "0.0.0" } -} \ No newline at end of file +}