Research
Security News
Kill Switch Hidden in npm Packages Typosquatting Chalk and Chokidar
Socket researchers found several malicious npm packages typosquatting Chalk and Chokidar, targeting Node.js developers with kill switches and data theft.
@enact/core
Advanced tools
Enact is an open source JavaScript framework containing everything you need to create a fast, scalable mobile or web application.
The set of essential building blocks for an Enact-based application.
Enact core provides several abstractions to be used with React-based applications. These include core/kind
, a
factory for stateless functional components (SFC's), core/jobs
, a smart wrapper for window.setTimeout
,
core/hoc
, a Higher Order Component (HOC) factory, and more.
npm install --save @enact/core
Tests are implemented in mocha and are run with the Karma runner.
npm test
Unless otherwise specified, all content, including all source code files and documentation files in this repository are:
Copyright (c) 2012-2019 LG Electronics
Unless otherwise specified or set forth in the NOTICE file, all content, including all source code files and documentation files in this repository are: Licensed under the Apache License, Version 2.0 (the "License"); you may not use this content except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
[3.0.0-alpha.1] - 2019-05-15
NOTE: Support for 2019 TV platform (Blink <68) has been dropped from this version of Enact
moonstone/Button
and moonstone/Panels.Header
prop casing
which is no longer supportedmoonstone/Input.InputBase
prop focused
which was used to indicate when the internal input field had focused but was replaced by the :focus-within
pseudo-selectormoonstone/VirtualList
and moonstone/VirtualList.VirtualGridList
property isItemDisabled
core/util.clamp
to safely clamp a value between min and max boundsmoonstone/BodyText
prop size
to offer a new "small" sizemoonstone/Button
prop iconPosition
moonstone/ContextualPopup
config noArrow
moonstone/Dropdown
componentmoonstone/Panels.Header
prop centered
to support immersive apps with a completely centered designmoonstone/Heading
component, an improved version of moonstone/Divider
with additional featuresmoonstone/Panels
slot <controls>
to easily add custom controls next to the Panels' "close" buttonmoonstone/Spinner
prop size
to support a new "small" size for use inside SlotItem
componentsmoonstone/TooltipDecorator
prop tooltipRelative
and moonstone/TooltipDecorator.Tooltip
prop relative
to support relative positioning. This is an advanced feature and requires a container with specific rules. See documentation for details.ui/Button
public class .hasIcon
which is present on the root node only when an icon has been providedui/Heading
componentui/Measurable
HOC and Hook for quick and convenient measuring of simple componentsui/Scroller
, ui/VirtualList.VirtualGridList
, and ui/VirtualList.VirtualList
prop noScrollByWheel
for preventing scroll by wheelmoonstone/Button.ButtonDecorator
to remove i18n/Uppercase
HOCmoonstone/Button
, moonstone/Checkbox
, moonstone/CheckboxItem
, moonstone/ContextualPopupDecorator
, moonstone/FormCheckbox
, moonstone/FormCheckboxItem
, moonstone/Panels.Header
, moonstone/Notification
, moonstone/RadioItem
, and moonstone/Tooltip
appearance to match the latest designsmoonstone/Button
, moonstone/Dropdown
, moonstone/Icon
, moonstone/IconButton
, moonstone/Input
, and moonstone/ToggleButton
default size to "small", which unifies their initial heightsmoonstone/DaySelector
to have squared check boxes to match the rest of the checkmark componentsmoonstone/LabeledIcon
and moonstone/LabeledIconButton
text size to be smallermoonstone/Panel
and moonstone/Panels
now allocate slightly more screen edge space for a cleaner lookmoonstone/Scroller.Scroller
, moonstone/VirtualList.VirtualGridList
, and moonstone/VirtualList.VirtualList
scrollbar button to gain focus when pressing a page up or down key if focusableScrollbar
is truespotlight/Spottable
to allow disabled items to be focusedui/Measurable
to remeasure after a re-layout so the measurement value is always correctui/Scroller
, ui/VirtualList.VirtualGridList
, and ui/VirtualList.VirtualList
not to scroll by wheel at the same time when multiple lists/scrollers are nestedFAQs
Enact is an open source JavaScript framework containing everything you need to create a fast, scalable mobile or web application.
The npm package @enact/core receives a total of 56,111 weekly downloads. As such, @enact/core popularity was classified as popular.
We found that @enact/core 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 researchers found several malicious npm packages typosquatting Chalk and Chokidar, targeting Node.js developers with kill switches and data theft.
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.