@vue-macros/define-emit
Advanced tools
Comparing version 0.3.6 to 0.4.0
@@ -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": { |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
18628
Yes
1
+ Added@vue-macros/api@0.11.0(transitive)
+ Added@vue-macros/common@1.13.0(transitive)
- Removed@vue-macros/api@0.10.6(transitive)
- Removed@vue-macros/common@1.12.3(transitive)
Updated@vue-macros/api@0.11.0
Updated@vue-macros/common@1.13.0
Updatedunplugin@^1.14.1