
Security News
/Research
Popular node-ipc npm Package Infected with Credential Stealer
Socket detected malicious node-ipc versions with obfuscated stealer/backdoor behavior in a developing npm supply chain attack.
@kkt/scope-plugin-options
Advanced tools
This will modify the CRA ModuleScopePlugin plugin that prevents to import modules from outside the `src` directory.
This will modify the CRA ModuleScopePlugin plugin that prevents to import modules from outside the src directory, useful if you use a different directory.
This is the setting for the Plug-in new ModuleScopePlugin.
Prevents users from importing files from outside of src/ (or node_modules/). This often causes confusion because we only process files within src/ with babel. To fix this, we prevent you from importing files out of src/ -- if you'd like to, please link the files into your node_modules/ and let module-resolution kick in. Make sure your source files are compiled, as they will not be processed in any way.
yarn add --dev @kkt/scope-plugin-options
# or use npm if you don't have yarn yet
npm install --save-dev @kkt/scope-plugin-options
In the .kktrc.js or .kktrc.ts you created for kkt add this code:
import path from 'path';
import scopePluginOptions from '@kkt/scope-plugin-options';
export default (conf, evn, options) => {
return scopePluginOptions(conf, evn, {
allowedFiles: [
path.resolve(process.cwd(), 'README.md')
]
});
}
In package.json, add a separate npm script to build library
{
"scripts": {
...
"build": "kkt build",
"start": "kkt start",
...
}
}
And you can now use CRA to build your library
import path from 'path';
import scopePluginOptions from '@kkt/scope-plugin-options';
export default (conf, evn, options) => {
return scopePluginOptions(conf, evn, false);
}
Disable scopePlugin
import path from 'path';
import { disableScopePlugin } from '@kkt/scope-plugin-options';
export default (conf, evn, options) => {
return disableScopePlugin(conf);
}
import { Configuration } from 'webpack';
import { LoaderConfOptions } from 'kkt';
export declare type ReactLibraryOptions = LoaderConfOptions & {
allowedFiles?: ReadonlyArray<string>;
allowedPaths?: ReadonlyArray<string>;
appSrcs?: string | ReadonlyArray<string>;
};
export declare function disableScopePlugin(conf: Configuration): Configuration;
export default function scopePluginOptions(conf: Configuration, env: string, options: ReactLibraryOptions): Configuration;
Licensed under the MIT License
FAQs
This will modify the CRA ModuleScopePlugin plugin that prevents to import modules from outside the `src` directory.
The npm package @kkt/scope-plugin-options receives a total of 79 weekly downloads. As such, @kkt/scope-plugin-options popularity was classified as not popular.
We found that @kkt/scope-plugin-options demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers 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
/Research
Socket detected malicious node-ipc versions with obfuscated stealer/backdoor behavior in a developing npm supply chain attack.

Security News
TeamPCP and BreachForums are promoting a Shai-Hulud supply chain attack contest with a $1,000 prize for the biggest package compromise.

Security News
Packagist urges PHP projects to update Composer after a GitHub token format change exposed some GitHub Actions tokens in CI logs.