
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
@plurall/boss-layout
Advanced tools
O projeto **BOSS-Layout** tem como intuito disponibilizar um Widget tornando genérico o **layout** utilizado nos módulos do BO.
O projeto BOSS-Layout tem como intuito disponibilizar um Widget tornando genérico o layout utilizado nos módulos do BO.
O Widget tem como principais objetivos padronizar o código e diminuir a repetição do mesmo. Uma vez que os módulos do BO compartilham da mesma interface.
Através da disponibilização de um único componente padronizado e de fácil utilização é possível atender as necessidade de cada BO com poucas linhas de código.
Componente disponibilizado:
O projeto disponibiliza através do Storybook os componentes da interface para um melhor entendimento de sua utilização.
Faça o clone do projeto pra sua máquina
Alguns projetos rodam com versões diferentes do pacote node. Para selecionar o correspondente desse projeto execute o comando abaixo caso esteja usando nvm (Node Version Manager). Se não estiver usando o nvm, veja o arquivo.nvmrc para consultar a versão do node recomendada:
$ nvm use
Para instalar as dependências do projeto execute o comando:
$ yarn install
Execute o comando abaixo:
$ yarn start
o VS-Code irá abrir uma instância do Chrome já na url:
http://localhost:6006/
Devemos passar os seguintes parâmetros para o componente <Layout />
name: string
logout: () => void
setExternalTheme: (themeCreated: Theme) => void
menuItems: Item[]
Problemas relacionados a v4 do Material-UI - https://github.com/mui/material-ui/issues/15914
<StylesProvider injectFirst>
<ThemeProvider />
duas vezesProjeto que já está utilizando o Widget BOSS-Layout: https://gitlab.com/sdk12/plurall/backoffice/payments/frontend
Exemplo básico de como ficará sua utilização:
// ...
const App = () => {
const { name } = useProfile()
const { auth } = useAuth()
const { themeCreated } = useTheme()
const [selectedTheme, setSelectedTheme] = useState<Theme>(themeCreated)
return (
// ...
<StylesProvider injectFirst>
<Layout
name={name}
logout={() => auth.logout()}
menuItems={menu}
setExternalTheme={(themeCreated: Theme) => setSelectedTheme(themeCreated)}
>
<ThemeProvider theme={selectedTheme}>
<SnackbarProvider
anchorOrigin={{
vertical: 'top',
horizontal: 'right',
}}
maxSnack={1}
>
<Container maxWidth={false}>
<Switch>
<ThemeProvider theme={selectedTheme}>
{routes.map(({ exact, path, component }) => (
<PrivateRoute exact={exact} key={path} path={path} component={component} />
))}
<PrivateRoute render={() => <Redirect to='/' />} />
</ThemeProvider>
</Switch>
</Container>
</SnackbarProvider>
</ThemeProvider>
</Layout>
</StylesProvider>
// ...
)
}
Para executar os teste unitários utilize o comando:
yarn test
Para buildar o projeto utilize o comando:
yarn build
Automatizado com nosso CI. Basta gerar tag (semantic version) e ele vai fazer o deploy.
FAQs
O projeto **BOSS-Layout** tem como intuito disponibilizar um Widget tornando genérico o **layout** utilizado nos módulos do BO.
The npm package @plurall/boss-layout receives a total of 0 weekly downloads. As such, @plurall/boss-layout popularity was classified as not popular.
We found that @plurall/boss-layout demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 5 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
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.