Home
Docs
GitHub
Pricing
Blog
Log In

Run Sandworm Audit for your App

Get started
Hold on, we're currently generating a fresh version of this report
Generated on Apr 30, 2024 via pnpm

element-ui 2.15.14

A Component Library for Vue.js.
Package summary
Share
5
issues
1
critical severity
license
1
2
high severity
meta
2
2
moderate severity
meta
2
4
licenses
19
MIT
3
BSD-3-Clause
1
N/A
1
ISC
Package created
16 Jun 2016
Version published
24 Aug 2023
Maintainers
11
Total deps
24
Direct deps
7
License
MIT

Issues

5

1 critical severity issue

critical
Recommendation: Check the package code and files for license information
via: vue@2.7.16
Collapse
Expand

2 high severity issues

high
via: async-validator@1.8.5
via: async-validator@1.8.5
Collapse
Expand

2 moderate severity issues

moderate
via: vue@2.7.16
via: normalize-wheel@1.0.1
Collapse
Expand

Licenses

MIT License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
sublicense
private-use
Cannot
hold-liable
Must
include-copyright
include-license
19 Packages, Including:
@babel/helper-string-parser@7.24.1
@babel/helper-validator-identifier@7.24.5
@babel/parser@7.24.5
@babel/types@7.24.5
async-validator@1.8.5
babel-helper-vue-jsx-merge-props@2.0.3
babel-runtime@6.26.0
core-js@2.6.12
csstype@3.1.3
deepmerge@1.5.2
element-ui@2.15.14
nanoid@3.3.7
postcss@8.4.38
prettier@2.8.8
regenerator-runtime@0.11.1
resize-observer-polyfill@1.5.1
throttle-debounce@1.1.0
to-fast-properties@2.0.0
vue@2.7.16

BSD 3-Clause "New" or "Revised" License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
place-warranty
Cannot
use-trademark
hold-liable
Must
include-copyright
include-license
3 Packages, Including:
normalize-wheel@1.0.1
source-map-js@1.2.0
source-map@0.6.1

N/A

N/A
1 Packages, Including:
@vue/compiler-sfc@2.7.16

ISC License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
Cannot
hold-liable
Must
include-copyright
include-license
1 Packages, Including:
picocolors@1.0.0
Disclaimer

This deed highlights only some of the key features and terms of the actual license. It is not a license and has no legal value. You should carefully review all of the terms and conditions of the actual license before using the licensed material.

Sandworm is not a law firm and does not provide legal services. Distributing, displaying, or linking to this deed or the license that it summarizes does not create a lawyer-client or any other relationship.

Direct Dependencies

7
All Dependencies CSV
β“˜ This is a list of element-ui 's direct dependencies. Data on all dependencies, including transitive ones, is available via CSV download.
NameVersionSizeLicenseTypeVulnerabilities
async-validator1.8.519.81 kBMIT
prod
2
babel-helper-vue-jsx-merge-props2.0.3814 BMIT
prod
deepmerge1.5.25.24 kBMIT
prod
normalize-wheel1.0.17.4 kBBSD-3-Clause
prod
1
resize-observer-polyfill1.5.131.97 kBMIT
prod
throttle-debounce1.1.010.96 kBMIT
prod
vue2.7.161.12 MBMIT
prod peer
1
1

Visualizations

Frequently Asked Questions

What does element-ui do?

Element-UI is a comprehensive collection of rich, interactive, and out-of-the-box components for Vue.js. These are designed specifically for developing elegant and modern web applications, providing developers with a fast and intuitive toolkit. Leverage the power of Vue.js with Element-UI's variety of components, going from basic elements like buttons and forms to advanced UI elements such as date pickers and modals.

How do you use element-ui?

To start using Element-UI in your Vue.js project, begin by installing it via npm:

npm install element-ui -S

Once installed, you should import and configure it within your Vue.js application:

import Vue from 'vue';
import Element from 'element-ui';

Vue.use(Element);

Alternatively, you can import specific components from the Element-UI library:

import Vue from 'vue';
import { Select, Button } from 'element-ui';

Vue.component(Select.name, Select);
Vue.component(Button.name, Button);

This modular approach allows you to only include the components needed for your application, ensuring optimized load times and performance.

The Element-UI toolkit is designed to be easy-to-use with Vue.js, but please note that it's expected to be used with Vue 2.x. For Vue 3.0, the Element Plus project is recommended.

Where are the element-ui docs?

Comprehensive documentation for Element-UI is available directly from the project's homepage, catering to a diverse developer audience with versions in English, Chinese, Spanish, and French. Access the Element-UI documentation via the following links:

These resources will guide you through everything from basic installation and component usage, to theme customization, quick start guides, FAQs and more. With detailed descriptions and code examples, the Element-UI documentation is a one-stop resource for all your development queries and needs.