Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
dw-neit-cssinjs
Advanced tools
Component level cssinjs solution used in ant.design. It's a subset of Emotion with design token logic wrapper. Please feel free to use emotion directly if you want to find a web cssinjs solution. cssinjs related dep packages:
https://ant-design.github.io/cssinjs/
npm install dw-neit-cssinjs
or
yarn add dw-neit-cssinjs
pnpm add dw-neit-cssinjs
npm install
npm start
dw-neit-cssinjs is released under the MIT license.
Prop | Desc | Type | Default |
---|---|---|---|
autoClear | Clear inject style element when component remove. | boolean | false |
cache | Config cssinjs cache entity. Only set when you need ssr to extract style on you own. | CacheEntity | - |
hashPriority | Use :where selector to reduce hashId css selector priority | 'low' | 'high' | 'low' |
container | Tell cssinjs where to inject style in. | Element | ShadowRoot | document.head |
ssrInline | Component wil render inline <style /> for fallback in SSR. Not recommend. | boolean | false |
transformers | Transform css before inject in document. Please note that transformers do not support dynamic update | Transformer[] | - |
return CacheEntity for StyleProvider.
Create theme object. When same algorithm provided, it will return same object.
Since dw-neit-cssinjs
use strong constraints for cache hit performance, we recommend to view demo basic.tsx
for usage and animation.tsx
for animation usage.
When you need transform CSSObject before inject style. You can use transformers
to handle this:
import {
legacyLogicalPropertiesTransformer,
StyleProvider,
} from 'dw-neit-cssinjs';
export default () => (
<StyleProvider transformers={[legacyLogicalPropertiesTransformer]}>
<MyApp />
</StyleProvider>
);
Follow are the transform we provide:
Convert logical properties to legacy properties. e.g. marginBlockStart
to marginTop
:
Convert pixel units to rem units. px2remTransformer.options
FAQs
Component level cssinjs resolution for antd
The npm package dw-neit-cssinjs receives a total of 6 weekly downloads. As such, dw-neit-cssinjs popularity was classified as not popular.
We found that dw-neit-cssinjs 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.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.