Security News
pnpm 10.0.0 Blocks Lifecycle Scripts by Default
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.
@tonic-ui/codemod
Advanced tools
A set of codemod scripts designed to simplify the migration and updating of Tonic UI applications.
A set of codemod scripts designed to simplify the migration and updating of Tonic UI applications.
To view help information, run:
npx @tonic-ui/codemod@latest --help
To run a codemod with the latest version of @tonic-ui/codemod
, use the following command:
npx @tonic-ui/codemod@latest <codemod> <path>
Make sure to replace <codemod>
with the specific codemod you want to run and <path>
with the path to the codebase you want to transform.
To enable verbose mode and see detailed output:
npx @tonic-ui/codemod@latest <codemod> <path> --verbose=2
For JavaScript files:
npx @tonic-ui/codemod@latest <codemod> <path> --extensions=js,jsx
For TypeScript files:
npx @tonic-ui/codemod@latest <codemod> <path> --parser=tsx --extensions=ts,tsx
jscodeshift
optionsOptions can be passed directly to jscodeshift
using the --jscodeshift
flag:
npx @tonic-ui/codemod@latest <codemod> <path> --jscodeshift='--cpus=2'
For additional options with jscodeshift
, refer to the complete jscodeshift CLI usage guide.
import-react-icons
Updates the import locations for icon components within Tonic UI v2.
In Tonic UI v2, icon components must be imported separately from the @tonic-ui/react-icons
package. The diff should look like this:
import { Badge, Icon } from '@tonic-ui/react';
+import { AlertIcon } from '@tonic-ui/react-icons';
import React from 'react';
export default () => (
<Badge variant="dot">
- <Icon icon="alert" size="4x" />
+ <Icon as={AlertIcon} size="4x" />
</Badge>
);
For JavaScript files:
npx @tonic-ui/codemod@latest react/v2.0.0/import-react-icons src --extensions=js,jsx
For TypeScript files:
npx @tonic-ui/codemod@latest react/v2.0.0/import-react-icons src --parser=tsx --extensions=ts,tsx
FAQs
A set of codemod scripts designed to simplify the migration and updating of Tonic UI applications.
The npm package @tonic-ui/codemod receives a total of 1 weekly downloads. As such, @tonic-ui/codemod popularity was classified as not popular.
We found that @tonic-ui/codemod demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 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
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.
Product
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
Research
Security News
Socket researchers have discovered multiple malicious npm packages targeting Solana private keys, abusing Gmail to exfiltrate the data and drain Solana wallets.