Socket
Socket
Sign inDemoInstall

decorator-builder

Package Overview
Dependencies
2
Maintainers
6
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.2 to 0.1.3

dist/prepare-decorator.d.ts

5

CHANGELOG.md
## 0.1.2
## 0.1.3
* 5baf052 adding clear option for iterable decorators
## v0.1.2
* 56c280f 0.1.2
* f14c9f2 removing map

@@ -4,0 +7,0 @@ ## v0.1.1

3

dist/create-class-decorator.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createClassDecorator = void 0;
const prepare_decorator_1 = require("./prepare-decorator");
function createClassDecorator(callback) {

@@ -16,5 +17,5 @@ const mapped = [];

});
result[Symbol.iterator] = () => mapped[Symbol.iterator]();
prepare_decorator_1.prepareDecorator(result, mapped);
return result;
}
exports.createClassDecorator = createClassDecorator;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createMethodDecorator = void 0;
const prepare_decorator_1 = require("./prepare-decorator");
function createMethodDecorator(callback) {

@@ -18,5 +19,5 @@ const mapped = [];

});
result[Symbol.iterator] = () => mapped[Symbol.iterator]();
prepare_decorator_1.prepareDecorator(result, mapped);
return result;
}
exports.createMethodDecorator = createMethodDecorator;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createParameterDecorator = void 0;
const prepare_decorator_1 = require("./prepare-decorator");
function createParameterDecorator(callback) {

@@ -18,5 +19,5 @@ const mapped = [];

});
result[Symbol.iterator] = () => mapped[Symbol.iterator]();
prepare_decorator_1.prepareDecorator(result, mapped);
return result;
}
exports.createParameterDecorator = createParameterDecorator;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createPropertyDecorator = void 0;
const prepare_decorator_1 = require("./prepare-decorator");
function createPropertyDecorator(callback) {

@@ -17,5 +18,5 @@ const mapped = [];

});
result[Symbol.iterator] = () => mapped[Symbol.iterator]();
prepare_decorator_1.prepareDecorator(result, mapped);
return result;
}
exports.createPropertyDecorator = createPropertyDecorator;

@@ -18,13 +18,16 @@ import { Args } from 'is-this-a-pigeon';

}
export interface IterableMethodDecorator<TDecoratorArgs extends Args> extends Iterable<MethodDecoratorItem<TDecoratorArgs>> {
export interface IterableDecorator<T> extends Iterable<T> {
clear(): void;
}
export interface IterableMethodDecorator<TDecoratorArgs extends Args> extends IterableDecorator<MethodDecoratorItem<TDecoratorArgs>> {
(...args: TDecoratorArgs): MethodDecorator;
}
export interface IterableClassDecorator<TDecoratorArgs extends Args> extends Iterable<ClassDecoratorItem<TDecoratorArgs>> {
export interface IterableClassDecorator<TDecoratorArgs extends Args> extends IterableDecorator<ClassDecoratorItem<TDecoratorArgs>> {
(...args: TDecoratorArgs): ClassDecorator;
}
export interface IterablePropertyDecorator<TDecoratorArgs extends Args> extends Iterable<PropertyDecoratorItem<TDecoratorArgs>> {
export interface IterablePropertyDecorator<TDecoratorArgs extends Args> extends IterableDecorator<PropertyDecoratorItem<TDecoratorArgs>> {
(...args: TDecoratorArgs): PropertyDecorator;
}
export interface IterableParameterDecorator<TDecoratorArgs extends Args> extends Iterable<ParameterDecoratorItem<TDecoratorArgs>> {
export interface IterableParameterDecorator<TDecoratorArgs extends Args> extends IterableDecorator<ParameterDecoratorItem<TDecoratorArgs>> {
(...args: TDecoratorArgs): ParameterDecorator;
}
{
"name": "decorator-builder",
"description": "Easily create decorators for multiple and flexible purposes",
"version": "0.1.2",
"version": "0.1.3",
"author": {

@@ -38,3 +38,4 @@ "name": "Thiago O Santos <tos.oliveira@gmail.com>"

"lint:style:fix": "eslint '**/*.ts' --fix",
"semantic-release": "semantic-release"
"semantic-release": "semantic-release",
"prepare": "husky install"
},

@@ -41,0 +42,0 @@ "jest": {

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc