Skip to content

Commit

Permalink
Bump dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
e-adrien committed Jun 11, 2024
1 parent fc2391a commit a0b2947
Show file tree
Hide file tree
Showing 10 changed files with 92 additions and 64 deletions.
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@ insert_final_newline = false
indent_style = space
indent_size = 2

[*.{js,ts}]
[*.{js,ts,cjs,mjs}]
indent_style = space
indent_size = 2
11 changes: 0 additions & 11 deletions .eslintignore

This file was deleted.

15 changes: 0 additions & 15 deletions .eslintrc.js

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/quality-control.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:

strategy:
matrix:
node-version: [18.x, 20.x]
node-version: [20.x, 22.x]

steps:
- uses: actions/checkout@v4
Expand Down
32 changes: 14 additions & 18 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,29 +17,25 @@
"**/.yarn/**": true,
"**/lib/**": true
},
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": {
"source.fixAll": "explicit",
"source.organizeImports": "explicit"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.codeActionsOnSave": {
"source.fixAll": "explicit",
"source.organizeImports": "explicit"
},
"eslint.enable": true,
"eslint.format.enable": true,
"prettier.configPath": ".prettierrc.js",
"prettier.ignorePath": ".prettierignore",
"css.validate": false,
"less.validate": false,
"scss.validate": false,
"stylelint.enable": true,
"stylelint.validate": ["css", "scss"]
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact"
],
"prettier.configPath": "prettier.config.mjs",
"prettier.ignorePath": ".prettierignore"
}
56 changes: 56 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
import eslint from "@eslint/js";
import prettierConfig from "eslint-config-prettier";
import * as espree from "espree";
import globals from "globals";
import tseslint from "typescript-eslint";

export default tseslint.config(
eslint.configs.recommended,
...tseslint.configs.recommended,
{
languageOptions: {
parserOptions: {
projectService: true,
tsconfigRootDir: import.meta.dirname,
ecmaVersion: 2022,
globals: {
...globals.es2022,
...globals.node,
},
},
},
},
prettierConfig,
{
ignores: ["package.json", "node_modules/*", ".yarn/*", "lib/*"],
},
{
files: ["**/*.ts"],
rules: {
"@typescript-eslint/no-unused-vars": [
"error",
{
args: "all",
argsIgnorePattern: "^_",
caughtErrors: "all",
caughtErrorsIgnorePattern: "^_",
},
],
},
},
{
files: ["src/audio-analyzer/*.js"],
rules: {
"@typescript-eslint/no-require-imports": "off",
},
languageOptions: {
parser: espree,
sourceType: "commonjs",
ecmaVersion: 2022,
globals: {
...globals.es2022,
...globals.node,
},
},
}
);
28 changes: 14 additions & 14 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"access": "public"
},
"engines": {
"node": "18.x || 20.x"
"node": "20.x || 22.x"
},
"keywords": [
"waveform",
Expand All @@ -27,35 +27,35 @@
],
"scripts": {
"freshlock": "rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn",
"check-lint": "eslint . --ext .js,.jsx,.ts,.tsx",
"check-lint": "eslint",
"check-format": "prettier --check .",
"check-tsc": "tsc --noEmit",
"lint": "eslint . --fix --ext .js,.jsx,.ts,.tsx",
"lint": "eslint --fix",
"format": "prettier --write .",
"build": "tsc && cp -R src/audio-analyzer lib",
"test": "mocha"
},
"dependencies": {
"electron": "^30.0.8",
"electron": "^31.0.0",
"mime-types": "^2.1.35",
"uuid": "^9.0.1",
"uuid": "^10.0.0",
"yargs": "^17.7.2"
},
"devDependencies": {
"@tsconfig/node18": "^18.2.4",
"@eslint/js": "^9.4.0",
"@tsconfig/node20": "^20.1.4",
"@types/mime-types": "^2.1.4",
"@types/mocha": "^10.0.6",
"@types/node": "^20.12.12",
"@types/uuid": "^9.0.8",
"@types/node": "^20.14.2",
"@types/yargs": "^17.0.32",
"@typescript-eslint/eslint-plugin": "^7.11.0",
"@typescript-eslint/parser": "^7.11.0",
"eslint": "^8.57.0",
"eslint": "^9.4.0",
"eslint-config-prettier": "^9.1.0",
"globals": "^15.4.0",
"mocha": "^10.4.0",
"prettier": "^3.2.5",
"prettier": "^3.3.2",
"ts-node": "^10.9.2",
"typescript": "^5.4.5"
"typescript": "^5.4.5",
"typescript-eslint": "^8.0.0-alpha.30"
},
"packageManager": "yarn@4.2.2"
"packageManager": "yarn@4.3.0"
}
6 changes: 4 additions & 2 deletions .prettierrc.js → prettier.config.mjs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
module.exports = {
const config = {
printWidth: 120,
trailingComma: "es5",
overrides: [
{
files: [".eslintrc.*", ".prettierrc.*", "*.json", "*.md"],
files: ["eslint.config.mjs", "prettier.config.mjs", "*.json", "*.md"],
options: {
printWidth: 80,
},
Expand All @@ -16,3 +16,5 @@ module.exports = {
},
],
};

export default config;
2 changes: 1 addition & 1 deletion src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ function cleanOutput(std: string): AudioAnalyzerError | AudioAnalyzerWaveform |
for (const line of std.split("\n")) {
try {
result = JSON.parse(line);
} catch (err) {
} catch (_err) {
/* Nothing to do */
}
}
Expand Down
2 changes: 1 addition & 1 deletion tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"extends": "./node_modules/@tsconfig/node18/tsconfig.json",
"extends": "./node_modules/@tsconfig/node20/tsconfig.json",
"compilerOptions": {
/* Visit https://aka.ms/tsconfig.json to read more about this file */
"outDir": "lib",
Expand Down

0 comments on commit a0b2947

Please sign in to comment.