Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
karma-electron
Advanced tools
Karma launcher and preprocessor for Electron
This was written to allow for directly testing in Electron where we might want require
to work automatically
Features:
process
, require
, __filename
)On a project that has been set up with karma init
already, install the module via:
# Install our module and `electron-prebuilt`
npm install karma-electron electron-prebuilt
Then, configure the module:
// Inside `karma.conf.js`
browsers: ['Electron']
// If you would like Node integration support (e.g. `require`)
// then, you must include this in `preprocessors`
preprocessors: {
'**/*.js': ['electron']
}
Then, we can run Karma:
karma start
electron
electron-prebuilt
Example:
ELECTRON_BIN=/usr/bin/electron karma start
We support configuration via Karma's custom launcher inheritance:
Array
- List of Chromium flags to alter Electron's behavior
--show
to allow making the Karma window visibleString
- Directory to store cookies/localStorage information
/tmp/karma-5355024
)Example:
module.exports = function (config) {
config.set({
// Specify usage of our custom launcher
browsers: ['CustomElectron'],
// Define a custom launcher which inherits from `Electron`
customLaunchers: {
CustomElectron: {
base: 'Electron',
userDataDir: __dirname + '/.electron',
flags: ['--show']
}
}
};
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint via npm run lint
and test via npm test
.
Support this project and others by twolfson via gratipay.
As of Mar 03 2016, Todd Wolfson has released this repository and its contents to the public domain.
It has been released under the UNLICENSE.
FAQs
Karma launcher and preprocessor for Electron
The npm package karma-electron receives a total of 4,643 weekly downloads. As such, karma-electron popularity was classified as popular.
We found that karma-electron demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.