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

@vue-macros/define-emit

Package Overview
Dependencies
Maintainers
1
Versions
44
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vue-macros/define-emit - npm Package Compare versions

Comparing version 0.3.6 to 0.4.0

dist/api.cjs

16

dist/api.js

@@ -1,8 +0,8 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkWGHC63BQjs = require('./chunk-WGHC63BQ.js');
exports.EMIT_VARIABLE_NAME = _chunkWGHC63BQjs.EMIT_VARIABLE_NAME; exports.transformDefineEmit = _chunkWGHC63BQjs.transformDefineEmit;
import {
EMIT_VARIABLE_NAME,
transformDefineEmit
} from "./chunk-WGHC63BQ.js";
export {
EMIT_VARIABLE_NAME,
transformDefineEmit
};

@@ -1,21 +0,21 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import {
transformDefineEmit
} from "./chunk-WGHC63BQ.js";
var _chunkWGHC63BQjs = require('./chunk-WGHC63BQ.js');
// src/index.ts
var _nodeprocess = require('node:process'); var _nodeprocess2 = _interopRequireDefault(_nodeprocess);
var _api = require('@vue-macros/api');
var _common = require('@vue-macros/common');
var _unplugin = require('unplugin');
import process from "node:process";
import { RollupResolve, setResolveTSFileIdImpl } from "@vue-macros/api";
import {
createFilter,
detectVueVersion,
FilterFileType,
getFilterPattern
} from "@vue-macros/common";
import {
createUnplugin
} from "unplugin";
function resolveOptions(options, framework) {
const version = options.version || _common.detectVueVersion.call(void 0, );
const include = _common.getFilterPattern.call(void 0,
[_common.FilterFileType.VUE_SFC_WITH_SETUP, _common.FilterFileType.SETUP_SFC],
const version = options.version || detectVueVersion();
const include = getFilterPattern(
[FilterFileType.VUE_SFC_WITH_SETUP, FilterFileType.SETUP_SFC],
framework

@@ -25,3 +25,3 @@ );

include,
isProduction: _nodeprocess2.default.env.NODE_ENV === "production",
isProduction: process.env.NODE_ENV === "production",
...options,

@@ -32,7 +32,7 @@ version

var name = "unplugin-vue-define-emit";
var plugin = _unplugin.createUnplugin.call(void 0,
var plugin = createUnplugin(
(userOptions = {}, { framework }) => {
const options = resolveOptions(userOptions, framework);
const filter = _common.createFilter.call(void 0, options);
const { resolve, handleHotUpdate } = _api.RollupResolve.call(void 0, );
const filter = createFilter(options);
const { resolve, handleHotUpdate } = RollupResolve();
return {

@@ -43,7 +43,7 @@ name,

if (framework === "rollup" || framework === "vite") {
_api.setResolveTSFileIdImpl.call(void 0, resolve(this));
setResolveTSFileIdImpl(resolve(this));
}
},
transformInclude: filter,
transform: _chunkWGHC63BQjs.transformDefineEmit,
transform: transformDefineEmit,
vite: {

@@ -60,4 +60,4 @@ configResolved(config) {

exports.src_default = src_default;
export {
src_default
};

@@ -1,30 +0,30 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _optionalChain(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = fn(value); } else if (op === 'call' || op === 'optionalCall') { value = fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; }// src/core/index.ts
var _common = require('@vue-macros/common');
var EMIT_VARIABLE_NAME = `${_common.HELPER_PREFIX}emit`;
// src/core/index.ts
import {
DEFINE_EMIT,
escapeKey,
generateTransform,
HELPER_PREFIX,
isCallOf,
MagicStringAST,
parseSFC,
walkAST
} from "@vue-macros/common";
var EMIT_VARIABLE_NAME = `${HELPER_PREFIX}emit`;
function transformDefineEmit(code, id) {
if (!code.includes(_common.DEFINE_EMIT)) return;
const { scriptSetup, getSetupAst } = _common.parseSFC.call(void 0, code, id);
if (!code.includes(DEFINE_EMIT)) return;
const { scriptSetup, getSetupAst } = parseSFC(code, id);
if (!scriptSetup) return;
const offset = scriptSetup.loc.start.offset;
const s = new (0, _common.MagicStringAST)(code);
const s = new MagicStringAST(code);
const setupAst = getSetupAst();
const emits = [];
_common.walkAST.call(void 0, setupAst, {
walkAST(setupAst, {
enter(node, parent) {
if (!_common.isCallOf.call(void 0, node, _common.DEFINE_EMIT)) return;
if (!isCallOf(node, DEFINE_EMIT)) return;
const [name, validator] = node.arguments;
let emitName;
if (!name) {
if (_optionalChain([parent, 'optionalAccess', _ => _.type]) !== "VariableDeclarator" || parent.id.type !== "Identifier") {
if (parent?.type !== "VariableDeclarator" || parent.id.type !== "Identifier") {
throw new Error(
`A variable must be used to receive the return value of ${_common.DEFINE_EMIT}.`
`A variable must be used to receive the return value of ${DEFINE_EMIT}.`
);

@@ -35,3 +35,3 @@ }

throw new Error(
`The first argument of ${_common.DEFINE_EMIT} must be a string literal.`
`The first argument of ${DEFINE_EMIT} must be a string literal.`
);

@@ -62,3 +62,3 @@ } else {

}
return _common.generateTransform.call(void 0, s, id);
return generateTransform(s, id);
function mountEmits() {

@@ -71,3 +71,3 @@ const isAllWithoutOptions = emits.every(({ validator }) => !validator);

${emits.map(
({ name, validator }) => `${_common.escapeKey.call(void 0, name)}: ${validator || `null`}`
({ name, validator }) => `${escapeKey(name)}: ${validator || `null`}`
).join(",\n ")}

@@ -78,5 +78,5 @@ }`;

exports.EMIT_VARIABLE_NAME = EMIT_VARIABLE_NAME; exports.transformDefineEmit = transformDefineEmit;
export {
EMIT_VARIABLE_NAME,
transformDefineEmit
};

@@ -7,2 +7,2 @@ import plugin from './index.js';

export = _default;
export { _default as default };

@@ -1,12 +0,10 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true});
import {
src_default
} from "./chunk-SBKEPDI6.js";
import "./chunk-WGHC63BQ.js";
var _chunkSBKEPDI6js = require('./chunk-SBKEPDI6.js');
require('./chunk-WGHC63BQ.js');
// src/esbuild.ts
var esbuild_default = _chunkSBKEPDI6js.src_default.esbuild;
exports.default = esbuild_default;
module.exports = exports.default;
var esbuild_default = src_default.esbuild;
export {
esbuild_default as default
};

@@ -1,9 +0,7 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkSBKEPDI6js = require('./chunk-SBKEPDI6.js');
require('./chunk-WGHC63BQ.js');
exports.default = _chunkSBKEPDI6js.src_default;
module.exports = exports.default;
import {
src_default
} from "./chunk-SBKEPDI6.js";
import "./chunk-WGHC63BQ.js";
export {
src_default as default
};

@@ -7,2 +7,2 @@ import plugin from './index.js';

export = _default;
export { _default as default };

@@ -1,12 +0,10 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true});
import {
src_default
} from "./chunk-SBKEPDI6.js";
import "./chunk-WGHC63BQ.js";
var _chunkSBKEPDI6js = require('./chunk-SBKEPDI6.js');
require('./chunk-WGHC63BQ.js');
// src/rolldown.ts
var rolldown_default = _chunkSBKEPDI6js.src_default.rolldown;
exports.default = rolldown_default;
module.exports = exports.default;
var rolldown_default = src_default.rolldown;
export {
rolldown_default as default
};

@@ -7,2 +7,2 @@ import plugin from './index.js';

export = _default;
export { _default as default };

@@ -1,12 +0,10 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true});
import {
src_default
} from "./chunk-SBKEPDI6.js";
import "./chunk-WGHC63BQ.js";
var _chunkSBKEPDI6js = require('./chunk-SBKEPDI6.js');
require('./chunk-WGHC63BQ.js');
// src/rollup.ts
var rollup_default = _chunkSBKEPDI6js.src_default.rollup;
exports.default = rollup_default;
module.exports = exports.default;
var rollup_default = src_default.rollup;
export {
rollup_default as default
};

@@ -7,2 +7,2 @@ import plugin from './index.js';

export = _default;
export { _default as default };

@@ -1,12 +0,10 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true});
import {
src_default
} from "./chunk-SBKEPDI6.js";
import "./chunk-WGHC63BQ.js";
var _chunkSBKEPDI6js = require('./chunk-SBKEPDI6.js');
require('./chunk-WGHC63BQ.js');
// src/rspack.ts
var rspack_default = _chunkSBKEPDI6js.src_default.rspack;
exports.default = rspack_default;
module.exports = exports.default;
var rspack_default = src_default.rspack;
export {
rspack_default as default
};

@@ -7,2 +7,2 @@ import plugin from './index.js';

export = _default;
export { _default as default };

@@ -1,12 +0,10 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true});
import {
src_default
} from "./chunk-SBKEPDI6.js";
import "./chunk-WGHC63BQ.js";
var _chunkSBKEPDI6js = require('./chunk-SBKEPDI6.js');
require('./chunk-WGHC63BQ.js');
// src/vite.ts
var vite_default = _chunkSBKEPDI6js.src_default.vite;
exports.default = vite_default;
module.exports = exports.default;
var vite_default = src_default.vite;
export {
vite_default as default
};

@@ -7,2 +7,2 @@ import plugin from './index.js';

export = _default;
export { _default as default };

@@ -1,12 +0,10 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true});
import {
src_default
} from "./chunk-SBKEPDI6.js";
import "./chunk-WGHC63BQ.js";
var _chunkSBKEPDI6js = require('./chunk-SBKEPDI6.js');
require('./chunk-WGHC63BQ.js');
// src/webpack.ts
var webpack_default = _chunkSBKEPDI6js.src_default.webpack;
exports.default = webpack_default;
module.exports = exports.default;
var webpack_default = src_default.webpack;
export {
webpack_default as default
};
{
"name": "@vue-macros/define-emit",
"version": "0.3.6",
"version": "0.4.0",
"description": "define-emit feature from Vue Macros.",
"type": "commonjs",
"type": "module",
"keywords": [

@@ -31,37 +31,37 @@ "vue-macros",

],
"main": "dist/index.js",
"module": "dist/index.mjs",
"main": "dist/index.cjs",
"module": "dist/index.js",
"types": "dist/index.d.ts",
"exports": {
".": {
"require": "./dist/index.js",
"import": "./dist/index.mjs"
"require": "./dist/index.cjs",
"import": "./dist/index.js"
},
"./api": {
"require": "./dist/api.js",
"import": "./dist/api.mjs"
"require": "./dist/api.cjs",
"import": "./dist/api.js"
},
"./esbuild": {
"require": "./dist/esbuild.js",
"import": "./dist/esbuild.mjs"
"require": "./dist/esbuild.cjs",
"import": "./dist/esbuild.js"
},
"./rolldown": {
"require": "./dist/rolldown.js",
"import": "./dist/rolldown.mjs"
"require": "./dist/rolldown.cjs",
"import": "./dist/rolldown.js"
},
"./rollup": {
"require": "./dist/rollup.js",
"import": "./dist/rollup.mjs"
"require": "./dist/rollup.cjs",
"import": "./dist/rollup.js"
},
"./rspack": {
"require": "./dist/rspack.js",
"import": "./dist/rspack.mjs"
"require": "./dist/rspack.cjs",
"import": "./dist/rspack.js"
},
"./vite": {
"require": "./dist/vite.js",
"import": "./dist/vite.mjs"
"require": "./dist/vite.cjs",
"import": "./dist/vite.js"
},
"./webpack": {
"require": "./dist/webpack.js",
"import": "./dist/webpack.mjs"
"require": "./dist/webpack.cjs",
"import": "./dist/webpack.js"
},

@@ -88,8 +88,8 @@ "./*": [

"dependencies": {
"unplugin": "^1.14.0",
"@vue-macros/api": "0.10.6",
"@vue-macros/common": "1.12.3"
"unplugin": "^1.14.1",
"@vue-macros/api": "0.11.0",
"@vue-macros/common": "1.13.0"
},
"devDependencies": {
"vue": "^3.5.3"
"vue": "^3.5.4"
},

@@ -96,0 +96,0 @@ "engines": {

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