@s4e/jsentinel
Version:
Script integrity and clipboard tamper detection for browsers.
80 lines (79 loc) • 2.5 kB
JSON
{
"name": "@s4e/jsentinel",
"version": "0.4.3",
"description": "Script integrity and clipboard tamper detection for browsers.",
"main": "./dist/index.cjs.js",
"module": "./dist/index.esm.js",
"types": "./dist/index.d.ts",
"files": [
"dist"
],
"scripts": {
"clean": "rimraf dist",
"build:wasm": "cd wasm && wasm-pack build --release --target bundler --out-dir ../src/wasm/pkg --out-name core",
"gen:version": "node scripts/gen-version.mjs",
"prebuild": "npm run build:wasm && npm run gen:version",
"build": "rollup -c",
"test": "vitest run",
"test:watch": "vitest",
"coverage": "vitest run --coverage",
"dev:demo": "serve . -l 5173",
"test:e2e": "playwright test -c tests/e2e/playwright.config.ts",
"test:report": "playwright show-report",
"lint": "eslint . --ext .ts,.js --report-unused-disable-directives",
"lint:fix": "npm run lint -- --fix",
"format": "prettier \"**/*.{ts,js,tsx,jsx,md,json,css,html}\" --write",
"format:check": "prettier . --check",
"prepack": "cp README.npm.md README.md",
"postpack": "git checkout -- README.md"
},
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.esm.js",
"require": "./dist/index.cjs.js",
"default": "./dist/index.esm.js"
}
},
"sideEffects": false,
"keywords": [
"integrity",
"security",
"browser",
"clipboard",
"tamper"
],
"devDependencies": {
"@playwright/test": "^1.47.2",
"@rollup/plugin-commonjs": "^28.0.6",
"@rollup/plugin-json": "^6.1.0",
"@rollup/plugin-node-resolve": "^16.0.2",
"@rollup/plugin-terser": "^0.4.4",
"@rollup/plugin-typescript": "^12.1.4",
"@typescript-eslint/eslint-plugin": "^8.43.0",
"@typescript-eslint/parser": "^8.43.0",
"@vitest/coverage-v8": "^1.6.0",
"@vitest/eslint-plugin": "^1.3.9",
"eslint": "^9.35.0",
"eslint-config-prettier": "^9.1.2",
"eslint-import-resolver-typescript": "^3.10.1",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-playwright": "^1.8.3",
"eslint-plugin-prettier": "^5.5.4",
"eslint-plugin-promise": "^7.2.1",
"jsdom": "^26.1.0",
"prettier": "^3.6.2",
"rimraf": "^6.0.1",
"rollup": "^4.52.4",
"rollup-plugin-copy": "^3.5.0",
"serve": "^14.2.4",
"tslib": "^2.8.1",
"typescript": "^5.9.2",
"vitest": "^1.6.0"
},
"license": "Proprietary",
"publishConfig": {
"access": "public",
"tag": "latest"
}
}