
Company News
Socket Joins New OpenJS Program to Fund Node.js Security Work
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.
@software-hardware-integration-lab/development-utilities
Advanced tools
Collection of configurations, settings and packages to be common across multiple products/repositories.
Shared development-time configurations for TypeScript, ESLint (flat config), and Next.js. These utilities are dev-only and should not ship with application runtime artifacts.
These configurations are not exhaustive and might require bespoke changes once extended or included in your target repo (based on the configuration used).
npm install --save-dev @software-hardware-integration-lab/development-utilities
Do not import anything from this package in production/runtime code.
Since it is not a code but just configuration file, it would require particular handling to use:
in tsconfig.json make these changes
{
"extends": "@software-hardware-integration-lab/development-utilities/config/typescript/base.json",
"compilerOptions": {
"outDir": "./bin" // Adjust for your project
}
// ... Any other options that need to override base behavior
}
This project is using flat file for eslint (best results achieved with version >=9.9.0) and the intention to be compatible with that style only:
In eslint.config.(m)js make these changes:
import { eslintConfig } from '@software-hardware-integration-lab/development-utilities/optimized/lint/base.js'
import { defineConfig } from 'eslint/config'
export default defineConfig(eslintConfig)
import { eslintConfig } from '@software-hardware-integration-lab/development-utilities/optimized/lint/next.js'
import { defineConfig } from 'eslint/config'
export default defineConfig([
...eslintConfig,
// Add project-specific rules, ignores, or plugins here
])
in next.config.(m)js make these changes
import { nextConfig } from '@software-hardware-integration-lab/development-utilities';
export default {
...nextConfig,
... // any other options that need to override base behavior
};
FAQs
Collection of configurations, settings and packages to be common across multiple products/repositories.
We found that @software-hardware-integration-lab/development-utilities demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.