Socket
Socket
Sign inDemoInstall

@uifabric/styling

Package Overview
Dependencies
Maintainers
3
Versions
422
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@uifabric/styling - npm Package Compare versions

Comparing version 0.9.1 to 0.10.0

14

CHANGELOG.json

@@ -5,2 +5,16 @@ {

{
"version": "0.10.0",
"tag": "@uifabric/styling_v0.10.0",
"date": "Fri, 16 Jun 2017 23:02:08 GMT",
"comments": {
"minor": [
{
"author": "Christian Gonzalez <christianjordangonzalez@gmail.com>",
"commit": "31867d887e53378ab7ce057babe1fcac939d2d65",
"comment": "Enable no-implicit-any in the styling package"
}
]
}
},
{
"version": "0.9.1",

@@ -7,0 +21,0 @@ "tag": "@uifabric/styling_v0.9.1",

9

CHANGELOG.md
# Change Log - @uifabric/styling
This log was last generated on Fri, 16 Jun 2017 19:39:47 GMT and should not be manually modified.
This log was last generated on Fri, 16 Jun 2017 23:02:08 GMT and should not be manually modified.
## 0.10.0
Fri, 16 Jun 2017 23:02:08 GMT
### Minor changes
- Enable no-implicit-any in the styling package
## 0.9.1

@@ -6,0 +13,0 @@ Fri, 16 Jun 2017 19:39:47 GMT

2

dist/999a39fc-2e41-878c-eeb6-f8d33c5e46cf.manifest.json

@@ -5,3 +5,3 @@ {

"componentType": "Library",
"version": "0.9.0",
"version": "0.9.1",
"manifestVersion": 2,

@@ -8,0 +8,0 @@ "loaderConfig": {

@@ -27,2 +27,3 @@ define(["require", "exports", "../utilities/index", "../styles/DefaultPalette"], function (require, exports, index_1, DefaultPalette_1) {

get: function () {
// tslint:disable-next-line:no-any
var style = (_a = {}, _a[cssProperty] = index_1.getTheme().palette[colorName], _a);

@@ -29,0 +30,0 @@ return index_1.mergeStyles(isHover ? { ':hover': style } : style).toString();

@@ -13,2 +13,3 @@ define(["require", "exports", "../styles/index", "../utilities/index"], function (require, exports, index_1, index_2) {

':before': {
// tslint:disable-next-line:no-any
content: "\"" + index_1.IconCodes[iconName] + "\""

@@ -15,0 +16,0 @@ }

@@ -39,2 +39,3 @@ define(["require", "exports", "tslib", "react", "@uifabric/utilities", "@uifabric/styling", "office-ui-fabric-react/lib/DetailsList", "../Page/Page", "../PageHeader/PageHeader", "./ColorPage.styles"], function (require, exports, tslib_1, React, utilities_1, styling_1, DetailsList_1, Page_1, PageHeader_1, ColorPage_styles_1) {

Object.keys(styling_1.DefaultPalette).forEach(function (colorName) {
// tslint:disable-next-line:no-any
var colorValue = theme.palette[colorName];

@@ -54,5 +55,9 @@ ['', 'Hover', 'Background', 'BackgroundHover', 'Border', 'BorderHover'].forEach(function (suffix) {

React.createElement("div", { className: styles.swatchText }, item.colorValue))) :
column.key === 'example' ? (React.createElement("div", { className: styling_1.ColorClassNames[item.name] +
column.key === 'example' ? (React.createElement("div", { className:
// tslint:disable-next-line:no-any
styling_1.ColorClassNames[item.name] +
' ' +
(item.name.indexOf('Border') >= 0 ? styles.cellWithBorder : '') }, "The quick brown fox jumps over the lazy dog.")) : (React.createElement("div", null, item[column.fieldName])))); } })));
(item.name.indexOf('Border') >= 0 ? styles.cellWithBorder : '') }, "The quick brown fox jumps over the lazy dog.")) : (
// tslint:disable-next-line:no-any
React.createElement("div", null, item[column.fieldName])))); } })));
};

@@ -59,0 +64,0 @@ return ColorPage;

@@ -26,3 +26,4 @@ define(["require", "exports", "tslib", "react", "@uifabric/utilities", "../Page/Page", "../PageHeader/PageHeader", "@uifabric/styling", "./FontPage.styles"], function (require, exports, tslib_1, React, utilities_1, Page_1, PageHeader_1, styling_1, FontPage_styles_1) {

});
// tslint:enable:no-any
//# sourceMappingURL=FontPage.js.map

@@ -7,3 +7,5 @@ define(["require", "exports", "tslib", "react", "@uifabric/styling", "./IconTile.styles"], function (require, exports, tslib_1, React, styling_1, IconTile_styles_1) {

var styles = IconTile_styles_1.getStyles();
return (React.createElement("div", tslib_1.__assign({ className: styles.iconTile }, divProps),
return (
// tslint:disable:no-any
React.createElement("div", tslib_1.__assign({ className: styles.iconTile }, divProps),
React.createElement("i", { className: styling_1.IconClassNames[iconName] + ' ' + styles.icon }),

@@ -10,0 +12,0 @@ React.createElement("div", null, iconName)));

@@ -1,12 +0,14 @@

define(["require", "exports", "glamor", "rtl-css-js", "@uifabric/utilities/lib/index"], function (require, exports, Glamor, rtl_css_js_1, index_1) {
define(["require", "exports", "glamor", "@uifabric/utilities/lib/index"], function (require, exports, Glamor, index_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
// tslint:disable-next-line:no-any
var rtlify = require('rtl-css-js');
function _initializeGlamor() {
// force speedy.
// tslint:disable-next-line:no-string-literal
// tslint:disable-next-line:no-string-literal no-any
if (!Glamor['styleSheet'] || !Glamor['styleSheet'].isSpeedy) {
// tslint:disable-next-line:no-string-literal
// tslint:disable-next-line:no-string-literal no-any
Glamor['speedy'](true);
}
// tslint:disable-next-line:no-string-literal
// tslint:disable-next-line:no-string-literal no-any
Glamor['plugins'].add(function (_a) {

@@ -16,3 +18,3 @@ var selector = _a.selector, style = _a.style;

selector: selector,
style: index_1.getRTL() ? rtl_css_js_1.default(style) : style
style: index_1.getRTL() ? rtlify(style) : style
});

@@ -19,0 +21,0 @@ });

@@ -109,2 +109,3 @@ define(["require", "exports", "../glamorExports", "@uifabric/utilities/lib/index"], function (require, exports, glamorExports_1, index_1) {

if (LanguageToFontMap.hasOwnProperty(lang) && lang.indexOf(language) === 0) {
// tslint:disable-next-line:no-any
fontFamily = LanguageToFontMap[lang];

@@ -173,3 +174,3 @@ break;

var win = index_1.getWindow();
// tslint:disable-next-line:no-string-literal
// tslint:disable-next-line:no-string-literal no-any
var fabricConfig = win ? win['FabricConfig'] : undefined;

@@ -176,0 +177,0 @@ return (fabricConfig && fabricConfig.fontBaseUrl !== undefined) ? fabricConfig.fontBaseUrl : DefaultBaseUrl;

@@ -14,2 +14,3 @@ define(["require", "exports", "./mergeStyles"], function (require, exports, mergeStyles_1) {

.reduce(function (classNames, className) {
// tslint:disable-next-line:no-any
classNames[className] = mergeStyles_1.mergeStyles(styles[className]).toString();

@@ -16,0 +17,0 @@ return classNames;

@@ -15,2 +15,3 @@ define(["require", "exports", "./mergeStyles"], function (require, exports, mergeStyles_1) {

var mergedRules = {};
// tslint:disable-next-line:no-any
var setStyles = {};

@@ -21,5 +22,7 @@ args.forEach(function (arg) { return arg && Object.keys(arg).forEach(function (key) {

}
// tslint:disable-next-line:no-any
setStyles[key].push(arg[key]);
}); });
Object.keys(setStyles).forEach(function (key) {
// tslint:disable-next-line:no-any
mergedRules[key] = mergeStyles_1.mergeStyles(setStyles[key]);

@@ -26,0 +29,0 @@ });

@@ -10,7 +10,7 @@ define(["require", "exports", "tslib", "../styles/index", "@uifabric/utilities/lib/index", "@microsoft/load-themed-styles"], function (require, exports, tslib_1, index_1, index_2, load_themed_styles_1) {

var win = index_2.getWindow();
// tslint:disable:no-string-literal
// tslint:disable:no-string-literal no-any
if (win && win['FabricConfig'] && win['FabricConfig'].theme) {
_theme = createTheme(win['FabricConfig'].theme);
}
// tslint:enable:no-string-literal
// tslint:enable:no-string-literal no-any
index_2.Customizer.setDefault('theme', _theme);

@@ -17,0 +17,0 @@ /**

@@ -28,2 +28,3 @@ "use strict";

get: function () {
// tslint:disable-next-line:no-any
var style = (_a = {}, _a[cssProperty] = index_1.getTheme().palette[colorName], _a);

@@ -30,0 +31,0 @@ return index_1.mergeStyles(isHover ? { ':hover': style } : style).toString();

@@ -14,2 +14,3 @@ "use strict";

':before': {
// tslint:disable-next-line:no-any
content: "\"" + index_1.IconCodes[iconName] + "\""

@@ -16,0 +17,0 @@ }

@@ -46,2 +46,3 @@ "use strict";

Object.keys(styling_1.DefaultPalette).forEach(function (colorName) {
// tslint:disable-next-line:no-any
var colorValue = theme.palette[colorName];

@@ -61,5 +62,9 @@ ['', 'Hover', 'Background', 'BackgroundHover', 'Border', 'BorderHover'].forEach(function (suffix) {

React.createElement("div", { className: styles.swatchText }, item.colorValue))) :
column.key === 'example' ? (React.createElement("div", { className: styling_1.ColorClassNames[item.name] +
column.key === 'example' ? (React.createElement("div", { className:
// tslint:disable-next-line:no-any
styling_1.ColorClassNames[item.name] +
' ' +
(item.name.indexOf('Border') >= 0 ? styles.cellWithBorder : '') }, "The quick brown fox jumps over the lazy dog.")) : (React.createElement("div", null, item[column.fieldName])))); } })));
(item.name.indexOf('Border') >= 0 ? styles.cellWithBorder : '') }, "The quick brown fox jumps over the lazy dog.")) : (
// tslint:disable-next-line:no-any
React.createElement("div", null, item[column.fieldName])))); } })));
};

@@ -66,0 +71,0 @@ return ColorPage;

@@ -31,3 +31,4 @@ "use strict";

exports.FontPage = FontPage;
// tslint:enable:no-any
//# sourceMappingURL=FontPage.js.map

@@ -10,3 +10,5 @@ "use strict";

var styles = IconTile_styles_1.getStyles();
return (React.createElement("div", tslib_1.__assign({ className: styles.iconTile }, divProps),
return (
// tslint:disable:no-any
React.createElement("div", tslib_1.__assign({ className: styles.iconTile }, divProps),
React.createElement("i", { className: styling_1.IconClassNames[iconName] + ' ' + styles.icon }),

@@ -13,0 +15,0 @@ React.createElement("div", null, iconName)));

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var Glamor = require("glamor");
var rtl_css_js_1 = require("rtl-css-js");
var index_1 = require("@uifabric/utilities/lib/index");
// tslint:disable-next-line:no-any
var rtlify = require('rtl-css-js');
function _initializeGlamor() {
// force speedy.
// tslint:disable-next-line:no-string-literal
// tslint:disable-next-line:no-string-literal no-any
if (!Glamor['styleSheet'] || !Glamor['styleSheet'].isSpeedy) {
// tslint:disable-next-line:no-string-literal
// tslint:disable-next-line:no-string-literal no-any
Glamor['speedy'](true);
}
// tslint:disable-next-line:no-string-literal
// tslint:disable-next-line:no-string-literal no-any
Glamor['plugins'].add(function (_a) {

@@ -18,3 +19,3 @@ var selector = _a.selector, style = _a.style;

selector: selector,
style: index_1.getRTL() ? rtl_css_js_1.default(style) : style
style: index_1.getRTL() ? rtlify(style) : style
});

@@ -21,0 +22,0 @@ });

@@ -110,2 +110,3 @@ "use strict";

if (LanguageToFontMap.hasOwnProperty(lang) && lang.indexOf(language) === 0) {
// tslint:disable-next-line:no-any
fontFamily = LanguageToFontMap[lang];

@@ -174,3 +175,3 @@ break;

var win = index_1.getWindow();
// tslint:disable-next-line:no-string-literal
// tslint:disable-next-line:no-string-literal no-any
var fabricConfig = win ? win['FabricConfig'] : undefined;

@@ -177,0 +178,0 @@ return (fabricConfig && fabricConfig.fontBaseUrl !== undefined) ? fabricConfig.fontBaseUrl : DefaultBaseUrl;

@@ -14,2 +14,3 @@ "use strict";

.reduce(function (classNames, className) {
// tslint:disable-next-line:no-any
classNames[className] = mergeStyles_1.mergeStyles(styles[className]).toString();

@@ -16,0 +17,0 @@ return classNames;

@@ -15,2 +15,3 @@ "use strict";

var mergedRules = {};
// tslint:disable-next-line:no-any
var setStyles = {};

@@ -21,5 +22,7 @@ args.forEach(function (arg) { return arg && Object.keys(arg).forEach(function (key) {

}
// tslint:disable-next-line:no-any
setStyles[key].push(arg[key]);
}); });
Object.keys(setStyles).forEach(function (key) {
// tslint:disable-next-line:no-any
mergedRules[key] = mergeStyles_1.mergeStyles(setStyles[key]);

@@ -26,0 +29,0 @@ });

@@ -13,7 +13,7 @@ "use strict";

var win = index_2.getWindow();
// tslint:disable:no-string-literal
// tslint:disable:no-string-literal no-any
if (win && win['FabricConfig'] && win['FabricConfig'].theme) {
_theme = createTheme(win['FabricConfig'].theme);
}
// tslint:enable:no-string-literal
// tslint:enable:no-string-literal no-any
index_2.Customizer.setDefault('theme', _theme);

@@ -20,0 +20,0 @@ /**

@@ -5,4 +5,4 @@ {

"packages/styling/.npmrc": "825c83e09df4dad076d980d1236c532d689edf75",
"packages/styling/CHANGELOG.json": "c40bf4ad91fd6202c7f3d086ac786fc404b830e4",
"packages/styling/CHANGELOG.md": "9a3e035affb36f2246e5e0b7e1072716aefb7a81",
"packages/styling/CHANGELOG.json": "4235e6d5d9d6f2a7d5d7ca315d499e6586be7661",
"packages/styling/CHANGELOG.md": "09d954d17c2cded52419a6f87b6f92b7d4ab441e",
"packages/styling/README.md": "793b76a8d1e8ba29a382526c492972beea3dc535",

@@ -14,7 +14,7 @@ "packages/styling/config/api-extractor.json": "9c294e8c13388f8d28d5aa10408fc68cf74723be",

"packages/styling/index.html": "df2218fe1ab9aa3e7b2208487831f853308c9623",
"packages/styling/package.json": "886e43e07c3502a70149c13354a0aa707ae52d15",
"packages/styling/package.json": "d061658080803581c2051989179e2c889c233cb8",
"packages/styling/src/classNames/AnimationClassNames.ts": "1b073c8ebeedeb817255ba6249fb1ad0cec5e37f",
"packages/styling/src/classNames/ColorClassNames.ts": "64c3d578a59208d7baf844663b61737fab24599f",
"packages/styling/src/classNames/ColorClassNames.ts": "246b889dabc71f43a1f077b10b359d47456898ed",
"packages/styling/src/classNames/FontClassNames.ts": "33271749723b99c595c24c70c29660ad561837fa",
"packages/styling/src/classNames/IconClassNames.ts": "fa104b98bafd13af56afaed35d782e2a7f7d29f8",
"packages/styling/src/classNames/IconClassNames.ts": "3a4a421fcaa2fe0fa31c1a3c1be32dccc74de11d",
"packages/styling/src/classNames/index.ts": "d6b1d2298168ab519fe23347d535cc78c0aa8832",

@@ -25,11 +25,11 @@ "packages/styling/src/common/tests.js": "3a716c9dd52dadb730f380d214ea9cf49acd39f8",

"packages/styling/src/examples/AnimationTile/AnimationTile.styles.ts": "733c5592d9c81884dffc1d0c5ab2f8b0efb06f47",
"packages/styling/src/examples/AnimationTile/AnimationTile.tsx": "d38dc9f48615a74ae55ed2aed461b1d9dce1c1b7",
"packages/styling/src/examples/AnimationTile/AnimationTile.tsx": "545bcf46b3603b2c2f25857d24083a97377c06cd",
"packages/styling/src/examples/ColorPage/ColorPage.styles.ts": "957eaa6273f7c5efd0740f5220ed1fc2af8ed03c",
"packages/styling/src/examples/ColorPage/ColorPage.tsx": "d90b62af37dc48b5b69ae5194b244cc70ecf1239",
"packages/styling/src/examples/ColorPage/ColorPage.tsx": "5c0f2d326a6684415f6fdd8bda565e2299cb7433",
"packages/styling/src/examples/FontPage/FontPage.styles.ts": "394383d87ae0ec27966311940bd227799ad34dba",
"packages/styling/src/examples/FontPage/FontPage.tsx": "5ae98688373a279f764dbade3bc2a59b7b298491",
"packages/styling/src/examples/FontPage/FontPage.tsx": "08a73b70f9da0d72c148d79b230e78d7de92be3d",
"packages/styling/src/examples/IconPage/IconPage.styles.ts": "2d7e54bfb4dd050a0f890741f69e4e9741574ad5",
"packages/styling/src/examples/IconPage/IconPage.tsx": "c8ac72e2d81224b606780c089ff7b5e122516b04",
"packages/styling/src/examples/IconTile/IconTile.styles.ts": "ed061abc3a33ea8c0eda10644a91b7e9e984677e",
"packages/styling/src/examples/IconTile/IconTile.tsx": "221dd8d4ef4f30760a34cbe211531375341744de",
"packages/styling/src/examples/IconTile/IconTile.tsx": "8a33511865ddddb5b68d476e9bc3aca929a70661",
"packages/styling/src/examples/Page/Page.styles.ts": "deea7962ad3a7b43087e684bcfec9f8ad8627679",

@@ -39,3 +39,3 @@ "packages/styling/src/examples/Page/Page.tsx": "1e35abe96d1d453a5c95d61e9dab5a15d59ab1c2",

"packages/styling/src/examples/PageHeader/PageHeader.tsx": "de749409903e1bcb9150752ebbb6fe46be185c23",
"packages/styling/src/glamorExports.ts": "3862dc9b0b2b3ce40d12c7e070f6b0cdedd7f1c9",
"packages/styling/src/glamorExports.ts": "7ab17ea4e10cb91e077cae515c9ee877fef3dc5b",
"packages/styling/src/index.demo.tsx": "9dabca304becf5553861d4db5d24c1fcae6e6f00",

@@ -56,3 +56,3 @@ "packages/styling/src/index.ts": "9a45f899bb8738a51710f674aa255022c568289d",

"packages/styling/src/styles/AnimationStyles.ts": "968541748f5b0fecf0000abcf4483d54828b7437",
"packages/styling/src/styles/DefaultFontStyles.ts": "027406318c9dbfe5faef43b717b64c6f0d32058c",
"packages/styling/src/styles/DefaultFontStyles.ts": "e74814b30848da43afd0a6c9ffbdbfa07788302a",
"packages/styling/src/styles/DefaultPalette.ts": "68adf43165d029a3505b8ace2350ac428e781345",

@@ -62,8 +62,8 @@ "packages/styling/src/styles/IconCodes.ts": "1461a370e495b78c2815a2afc53c6ed85e183583",

"packages/styling/src/styles/index.ts": "e333bc0034c1e16e6fbbc0ff3ae5da9971c91daa",
"packages/styling/src/utilities/buildClassMap.ts": "d2533b04d00fb42696a03f72ea52760b04e852dd",
"packages/styling/src/utilities/buildClassMap.ts": "f0d748ad10a8fba72530bf3c3700c5618ab1ffd7",
"packages/styling/src/utilities/index.ts": "8264f9df8a775f170f62dfcd15d77ba2373daa1f",
"packages/styling/src/utilities/mergeStyleSets.ts": "402fd710d034481fc6e75d65fe523384d0614cf5",
"packages/styling/src/utilities/mergeStyleSets.ts": "489a7e4e293fa20709ad375817a8abe4193478df",
"packages/styling/src/utilities/mergeStyles.ts": "869648ac51e6ca2ae2f7c23e34c606c430d625c6",
"packages/styling/src/utilities/theme.ts": "ed214028208c6462ebd23ffd85239812243f3322",
"packages/styling/tsconfig.json": "b7402a941d26ba50f59b9f0dca1a23a930c5947b",
"packages/styling/src/utilities/theme.ts": "8bb63f8cd8613aec9b231294c047ed030b02fb21",
"packages/styling/tsconfig.json": "c8a8b5899944b4ad9c2a701e85e4e876cda3927b",
"packages/styling/tslint.json": "621ee6ba046052113aa7042fb5bb5323594253ff",

@@ -89,4 +89,5 @@ "packages/styling/webpack.config.js": "d48d7a99462ef96182f79e02c4d5389a69391b89",

"apps/component-demo/webpack.config.js": "3fb1f0a32ca1a71376b0261bd16dd3cc7b298c52",
"common/changes/office-ui-fabric-react/icon_2017-06-16-18-53.json": "5d41ff381ebbc86006b40234614dac4aede86685",
"common/changes/office-ui-fabric-react/remove-index-key_2017-06-14-23-39.json": "53e5ea204b58cf020f1482fd856cc06b5e3af902",
"common/changes/@uifabric/styling/styling-no-implicit-any_2017-06-16-00-30.json": "4d862c77c9a7880a5f5ff8d3f781f4deaf6f4cc7",
"common/changes/office-ui-fabric-react/details-tooltip_2017-06-16-20-13.json": "a3dbc785d080d9b51c675c1735ba1010aec6d619",
"common/changes/office-ui-fabric-react/icon_2017-06-16-22-16.json": "68a0221c6945ae1bf4cb23dcca925013bb5083cd",
"common/config/rush/npm-shrinkwrap.json": "3ee4a00cd0fa4ee8a039c7925e1e17c6458b2ab6",

@@ -112,3 +113,3 @@ "common/config/rush/pinned-versions.json": "25d1374df7f188789dc94653ea3ba88be3dc8b90",

},
"arguments": "D:\\agent\\2\\_work\\36\\s\\common\\temp\\node_modules\\.bin\\gulp --color --production"
"arguments": "D:\\agent\\4\\_work\\8\\s\\common\\temp\\node_modules\\.bin\\gulp --color --production"
}
{
"name": "@uifabric/styling",
"version": "0.9.1",
"version": "0.10.0",
"description": "Defines the core Office UI Fabric styles through a JavaScript interface.",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

@@ -1534,3 +1534,3 @@ (function webpackUniversalModuleDefinition(root, factory) {

"componentType": "Library",
"version": "0.9.0",
"version": "0.9.1",
"manifestVersion": 2,

@@ -1537,0 +1537,0 @@ "loaderConfig": {

@@ -6,3 +6,3 @@ [

"componentType": "Library",
"version": "0.9.0",
"version": "0.9.1",
"manifestVersion": 2,

@@ -9,0 +9,0 @@ "loaderConfig": {

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc