New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

sveld

Package Overview
Dependencies
Maintainers
1
Versions
57
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sveld - npm Package Compare versions

Comparing version 0.15.1 to 0.15.2

4

CHANGELOG.md

@@ -13,2 +13,6 @@ # Changelog

## [0.15.2](https://github.com/carbon-design-system/sveld/releases/tag/v0.15.2) - 2022-05-13
- dispatched event type without detail should default to `null`, not `any`
## [0.15.1](https://github.com/carbon-design-system/sveld/releases/tag/v0.15.1) - 2022-05-01

@@ -15,0 +19,0 @@

26

lib/ComponentParser.js

@@ -141,8 +141,15 @@ "use strict";

};
ComponentParser.prototype.addDispatchedEvent = function (name, detail) {
ComponentParser.prototype.addDispatchedEvent = function (_a) {
var name = _a.name, detail = _a.detail, has_argument = _a.has_argument;
if (name === undefined)
return;
/**
* `e.detail` should be `null` if the dispatcher
* is not provided a second argument and if
* `@event` is not specified.
*/
var default_detail = !has_argument && !detail ? "null" : ComponentParser.assignValue(detail);
if (this.events.has(name)) {
var existing_event = this.events.get(name);
this.events.set(name, __assign(__assign({}, existing_event), { detail: existing_event.detail === undefined ? ComponentParser.assignValue(detail) : existing_event.detail }));
this.events.set(name, __assign(__assign({}, existing_event), { detail: existing_event.detail === undefined ? default_detail : existing_event.detail }));
}

@@ -153,3 +160,3 @@ else {

name: name,
detail: ComponentParser.assignValue(detail)
detail: default_detail
});

@@ -182,3 +189,3 @@ }

case "event":
_this.addDispatchedEvent(name, type);
_this.addDispatchedEvent({ name: name, detail: type, has_argument: false });
break;

@@ -482,7 +489,12 @@ case "typedef":

callees.forEach(function (callee) {
var _a, _b;
var _a;
if (callee.name === dispatcher_name) {
var event_name = (_a = callee.arguments[0]) === null || _a === void 0 ? void 0 : _a.value;
var event_detail = (_b = callee.arguments[1]) === null || _b === void 0 ? void 0 : _b.value;
_this.addDispatchedEvent(event_name, event_detail);
var event_argument = callee.arguments[1];
var event_detail = event_argument === null || event_argument === void 0 ? void 0 : event_argument.value;
_this.addDispatchedEvent({
name: event_name,
detail: event_detail,
has_argument: Boolean(event_argument)
});
}

@@ -489,0 +501,0 @@ });

{
"name": "sveld",
"version": "0.15.1",
"version": "0.15.2",
"license": "Apache-2.0",

@@ -5,0 +5,0 @@ "description": "Generate TypeScript definitions for your Svelte components.",

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