is-shared-array-buffer
Advanced tools
+14
-0
@@ -8,2 +8,16 @@ # Changelog | ||
| ## [v1.0.4](https://github.com/inspect-js/is-shared-array-buffer/compare/v1.0.3...v1.0.4) - 2024-12-18 | ||
| ### Commits | ||
| - [types] use shared config [`2966419`](https://github.com/inspect-js/is-shared-array-buffer/commit/2966419ac786ee171a38b80e77b21becc59fd7be) | ||
| - [actions] split out node 10-20, and 20+ [`9961138`](https://github.com/inspect-js/is-shared-array-buffer/commit/9961138844e05cf66846597410110aa92dfbf5cb) | ||
| - [Dev Deps] update `@arethetypeswrong/cli`, `@ljharb/eslint-config`, `@ljharb/tsconfig`, `@types/node`, `@types/object-inspect`, `@types/tape auto-changelog`, `es-value-fixtures`, `object-inspect`, `tape` [`a808a5d`](https://github.com/inspect-js/is-shared-array-buffer/commit/a808a5d53445f9d498d6d445b728fde63eac3fdb) | ||
| - [Refactor] use `call-bound` directly [`5235143`](https://github.com/inspect-js/is-shared-array-buffer/commit/5235143ef80f1c2e5f5168fd445db386a3b82224) | ||
| - [Tests] replace `aud` with `npm audit` [`954a0c7`](https://github.com/inspect-js/is-shared-array-buffer/commit/954a0c7c4922f8c034b7d7258b1f28337dc59746) | ||
| - [Tests] use `@arethetypeswrong/cli` [`0ba297a`](https://github.com/inspect-js/is-shared-array-buffer/commit/0ba297a7b243380179d982761cd96a04aa33e108) | ||
| - [Deps] update `call-bind` [`d5c5bab`](https://github.com/inspect-js/is-shared-array-buffer/commit/d5c5babb76e502c00d8982e6c551dddd648f2bcd) | ||
| - [Dev Deps] update `@types/node` [`705f5c7`](https://github.com/inspect-js/is-shared-array-buffer/commit/705f5c7dd5605fb4ac09fcb1041b3336f245bfb4) | ||
| - [Dev Deps] add missing peer dep [`4123434`](https://github.com/inspect-js/is-shared-array-buffer/commit/412343426cc6a264a5d7dcbfa673b4ca4248291d) | ||
| ## [v1.0.3](https://github.com/inspect-js/is-shared-array-buffer/compare/v1.0.2...v1.0.3) - 2024-02-20 | ||
@@ -10,0 +24,0 @@ |
+4
-2
| 'use strict'; | ||
| var callBound = require('call-bind/callBound'); | ||
| var callBound = require('call-bound'); | ||
| /** @type {undefined | ((thisArg: SharedArrayBuffer) => number)} */ | ||
| var $byteLength = callBound('SharedArrayBuffer.prototype.byteLength', true); | ||
@@ -14,2 +15,3 @@ | ||
| try { | ||
| // @ts-expect-error TS can't figure out this closed-over variable is non-nullable, and it's fine that `obj` might not be a SAB | ||
| $byteLength(obj); | ||
@@ -21,4 +23,4 @@ return true; | ||
| } | ||
| : function isSharedArrayBuffer(obj) { // eslint-disable-line no-unused-vars | ||
| : function isSharedArrayBuffer(_obj) { // eslint-disable-line no-unused-vars | ||
| return false; | ||
| }; |
+15
-14
| { | ||
| "name": "is-shared-array-buffer", | ||
| "version": "1.0.3", | ||
| "version": "1.0.4", | ||
| "author": { | ||
@@ -25,7 +25,7 @@ "name": "Jordan Harband", | ||
| "lint": "eslint --ext=.js,.mjs .", | ||
| "postlint": "tsc -p .", | ||
| "postlint": "tsc -p . && attw -P", | ||
| "pretest": "npm run lint", | ||
| "tests-only": "nyc tape 'test/**/*.js'", | ||
| "test": "npm run tests-only --", | ||
| "posttest": "aud --production", | ||
| "posttest": "npx npm@'>= 10.2' audit --production", | ||
| "version": "auto-changelog && git add CHANGELOG.md", | ||
@@ -52,13 +52,14 @@ "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" | ||
| "devDependencies": { | ||
| "@ljharb/eslint-config": "^21.1.0", | ||
| "@types/call-bind": "^1.0.5", | ||
| "@arethetypeswrong/cli": "^0.17.1", | ||
| "@ljharb/eslint-config": "^21.1.1", | ||
| "@ljharb/tsconfig": "^0.2.2", | ||
| "@types/es-value-fixtures": "^1.4.4", | ||
| "@types/for-each": "^0.3.3", | ||
| "@types/node": "^20.11.19", | ||
| "@types/object-inspect": "^1.8.4", | ||
| "@types/tape": "^5.6.4", | ||
| "aud": "^2.0.4", | ||
| "auto-changelog": "^2.4.0", | ||
| "@types/node": "^20.17.10", | ||
| "@types/object-inspect": "^1.13.0", | ||
| "@types/tape": "^5.7.0", | ||
| "auto-changelog": "^2.5.0", | ||
| "available-typed-arrays": "^1.0.7", | ||
| "es-value-fixtures": "^1.4.2", | ||
| "encoding": "^0.1.13", | ||
| "es-value-fixtures": "^1.5.0", | ||
| "eslint": "=8.8.0", | ||
@@ -69,5 +70,5 @@ "for-each": "^0.3.3", | ||
| "nyc": "^10.3.2", | ||
| "object-inspect": "^1.13.1", | ||
| "object-inspect": "^1.13.3", | ||
| "safe-publish-latest": "^2.0.0", | ||
| "tape": "^5.7.5", | ||
| "tape": "^5.9.0", | ||
| "typescript": "next" | ||
@@ -84,3 +85,3 @@ }, | ||
| "dependencies": { | ||
| "call-bind": "^1.0.7" | ||
| "call-bound": "^1.0.3" | ||
| }, | ||
@@ -87,0 +88,0 @@ "publishConfig": { |
+7
-47
| { | ||
| "compilerOptions": { | ||
| /* Visit https://aka.ms/tsconfig to read more about this file */ | ||
| /* Projects */ | ||
| /* Language and Environment */ | ||
| "target": "ESNext", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ | ||
| // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ | ||
| // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ | ||
| "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ | ||
| // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ | ||
| /* Modules */ | ||
| "module": "commonjs", /* Specify what module code is generated. */ | ||
| // "rootDir": "./", /* Specify the root folder within your source files. */ | ||
| // "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */ | ||
| // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ | ||
| // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ | ||
| // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ | ||
| "typeRoots": ["types"], /* Specify multiple folders that act like './node_modules/@types'. */ | ||
| "resolveJsonModule": true, /* Enable importing .json files. */ | ||
| // "allowArbitraryExtensions": true, /* Enable importing files with any extension, provided a declaration file is present. */ | ||
| /* JavaScript Support */ | ||
| "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ | ||
| "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ | ||
| "maxNodeModuleJsDepth": 0, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */ | ||
| /* Emit */ | ||
| "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ | ||
| "declarationMap": true, /* Create sourcemaps for d.ts files. */ | ||
| "noEmit": true, /* Disable emitting files from a compilation. */ | ||
| /* Interop Constraints */ | ||
| "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ | ||
| "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ | ||
| "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ | ||
| /* Type Checking */ | ||
| "strict": true, /* Enable all strict type-checking options. */ | ||
| /* Completeness */ | ||
| //"skipLibCheck": true /* Skip type checking all .d.ts files. */ | ||
| }, | ||
| "exclude": [ | ||
| "coverage" | ||
| ] | ||
| "extends": "@ljharb/tsconfig", | ||
| "compilerOptions": { | ||
| "target": "ES2021", | ||
| }, | ||
| "exclude": [ | ||
| "coverage", | ||
| ], | ||
| } |
17117
-8.52%21
5%60
-33.33%+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed