diff --git a/.eslintignore b/.eslintignore index 3c3629e..88edb62 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1 +1,2 @@ -node_modules +node_modules/ +lib/ diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 465bf0e..2f3b5ca 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,7 +18,7 @@ jobs: - run: yarn install --frozen-lockfile - - run: yarn format + - run: yarn lint - run: yarn build diff --git a/.gitignore b/.gitignore index 491fc35..88edb62 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ -node_modules -lib +node_modules/ +lib/ diff --git a/.prettierignore b/.prettierignore index 3c3629e..88edb62 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1 +1,2 @@ -node_modules +node_modules/ +lib/ diff --git a/package.json b/package.json index ad8907b..0a2ab93 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gamepad-helper", - "version": "1.2.1", + "version": "1.2.2", "description": "Wrapper class for the HTML5 Gamepad API.", "keywords": [ "javascript", @@ -13,12 +13,8 @@ "javascript-game", "gamepad-api" ], - "main": "lib/index.js", - "types": "lib/index.d.ts", - "engines": { - "node": "^14.15.0 || ^16.6.2", - "yarn": "^1.22.5" - }, + "main": "./lib/index.js", + "types": "./lib/index.d.ts", "repository": "https://github.com/cdleveille/gamepad-helper.git", "author": "Chris Leveille ", "license": "MIT", @@ -40,5 +36,6 @@ "husky": "^8.0.1", "prettier": "^2.7.1", "typescript": "^4.7.4" - } + }, + "exports": "./lib/index.js" } diff --git a/src/index.ts b/src/index.ts index ce71648..8102a32 100644 --- a/src/index.ts +++ b/src/index.ts @@ -5,7 +5,7 @@ export interface IGamepadButtonEventDetail { button: number; } -export default class GamepadHelper { +export class GamepadHelper { public static gamepads: GamepadHub = {}; public static gamepadsLastUpdate: GamepadHub; public static logOutput = false; @@ -86,3 +86,5 @@ export default class GamepadHelper { ); } } + +export default GamepadHelper;