UNPKG

@silicon.js/app-state

Version:

A lightweight React Native package for tracking and managing application state changes with a simple provider-based architecture.

70 lines 1.81 kB
{ "name": "@silicon.js/app-state", "version": "1.0.8", "description": "A lightweight React Native package for tracking and managing application state changes with a simple provider-based architecture.", "main": "src/index.ts", "files": [ "src/**/*" ], "scripts": { "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "test": "echo \"Error: no test specified\" && exit 1", "format": "prettier --write './src/**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc", "prepare": "husky", "precommit": "lint-staged && npm run lint && npm run format" }, "keywords": [ "react-native", "app-state", "app-lifecycle", "app-active", "app-background", "foreground", "background", "state-tracking", "lifecycle-manager", "lifecycle-events", "react-native-library" ], "author": "sonar", "license": "ISC", "devDependencies": { "@tsconfig/recommended": "^1.0.6", "@types/js-cookie": "^3.0.6", "@types/react": "^19.2.2", "globals": "^15.6.0" }, "lint-staged": { "*.{js,jsx,ts,tsx}": [ "prettier --write", "eslint --fix", "git add" ], "*.{html,css,less,ejs,json,md}": [ "prettier --write", "git add" ] }, "peerDependencies": { "react": "*", "react-native": "*", "expo": "*" }, "dependencies": { "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-prettier": "^5.4.0", "eslint-plugin-react": "^7.34.3", "eslint-plugin-react-hooks": "^4.6.2", "eslint-plugin-react-refresh": "^0.4.7", "eslint-plugin-storybook": "^0.8.0", "husky": "^9.1.7", "js-cookie": "^3.0.5", "lint-staged": "^16.0.0", "prettier": "^3.5.3", "typescript": "^5.4.5" } }