Socket
Socket
Sign inDemoInstall

weex-vue-loader

Package Overview
Dependencies
Maintainers
2
Versions
54
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

weex-vue-loader - npm Package Compare versions

Comparing version 0.2.11 to 0.2.12

32

lib/loader.js

@@ -141,2 +141,10 @@ // @todo: support hot reload

function stringifyLoaders (loaders) {
return loaders.map(function (obj) {
return obj && typeof obj === 'object' && typeof obj.loader === 'string'
? obj.loader + (obj.options ? '?' + JSON.stringify(obj.options) : '')
: obj
}).join('!')
}
function getLoaderString (type, part, index, scoped) {

@@ -148,2 +156,5 @@ var lang = part.lang || defaultLang[type]

if (loader !== undefined) {
if (Array.isArray(loader)) {
loader = stringifyLoaders(loader)
}
// add css modules

@@ -203,3 +214,5 @@ if (type === 'styles') {

var parts = parse(content, fileName, this.sourceMap)
// var hasScoped = parts.styles.some(function (s) { return s.scoped })
// var hasGlobal = parts.styles.some(function (s) { return !!s.global })
// var scopeId = hasGlobal ? '@GLOBAL' : ('data-v-' + genId(filePath))
var scopeId = 'data-v-' + genId(filePath)
var output = 'var __vue_exports__, __vue_options__\n'

@@ -299,5 +312,5 @@

// attach scoped id
// if (hasScoped) {
// exports += '__vue_options__._scopeId = "' + moduleId + '"\n'
// }
if (parts.styles.length) {
exports += '__vue_options__._scopeId = "' + scopeId + '"\n'
}

@@ -316,7 +329,12 @@ // if (Object.keys(cssModules).length) {

'__vue_styles__.forEach(function (module) {\n' +
'for (var name in module) {\n' +
'__vue_options__.style[name] = module[name]\n' +
'}\n' +
' for (var name in module) {\n' +
' __vue_options__.style[name] = module[name]\n' +
' }\n' +
'})\n'
// support to register static styles
exports += 'if (typeof __register_static_styles__ === "function") {\n' +
' __register_static_styles__(__vue_options__._scopeId, __vue_styles__)\n' +
'}\n'
if (!query.inject) {

@@ -323,0 +341,0 @@ output += exports

@@ -5,6 +5,6 @@ var IS_TEST = !!process.env.VUE_LOADER_TEST

var hasWeexLoader = false
try {
hasWeexLoader = !!require('weex-loader')
} catch (e) {}
// var hasWeexLoader = false
// try {
// hasWeexLoader = !!require('weex-loader')
// } catch (e) {}

@@ -11,0 +11,0 @@ exports.lib = function (file) {

@@ -0,1 +1,2 @@

// TODO: use weex-tempalte-compiler
var compiler = require('vue-template-compiler')

@@ -15,2 +16,3 @@ var cache = require('lru-cache')(100)

if (output) return output
// TODO: support to use "global" in <style>
output = compiler.parseComponent(content, { pad: true })

@@ -17,0 +19,0 @@ if (needMap) {

{
"name": "weex-vue-loader",
"version": "0.2.11",
"version": "0.2.12",
"description": "Vue.js component loader for Webpack",

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

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