chore(mixin): remove build step

This commit is contained in:
Julien Fontanet
2021-04-13 12:31:11 +02:00
parent ce1acf1adc
commit 09ea42439e
3 changed files with 5 additions and 27 deletions

View File

@@ -1 +0,0 @@
module.exports = require('../../@xen-orchestra/babel-config')(require('./package.json'))

View File

@@ -1,4 +1,4 @@
import { getBoundPropertyDescriptor } from 'bind-property-descriptor'
const { getBoundPropertyDescriptor } = require('bind-property-descriptor')
// ===================================================================
@@ -25,7 +25,7 @@ const ownKeys =
// -------------------------------------------------------------------
const mixin = Mixins => Class => {
if (__DEV__ && !Array.isArray(Mixins)) {
if (!Array.isArray(Mixins)) {
throw new TypeError('Mixins should be an array')
}
@@ -44,7 +44,7 @@ const mixin = Mixins => Class => {
}
for (const prop of ownKeys(Mixin)) {
if (__DEV__ && prop in prototype) {
if (prop in prototype) {
throw new Error(`${name}#${prop} is already defined`)
}
@@ -106,7 +106,7 @@ const mixin = Mixins => Class => {
return
}
if (__DEV__ && prop in descriptors) {
if (prop in descriptors) {
throw new Error(`${name}.${prop} is already defined`)
}
@@ -117,4 +117,4 @@ const mixin = Mixins => Class => {
return DecoratedClass
}
export { mixin as default }
module.exports = mixin

View File

@@ -15,34 +15,13 @@
"url": "https://vates.fr"
},
"preferGlobal": false,
"main": "dist/",
"files": [
"dist/"
],
"browserslist": [
">2%"
],
"engines": {
"node": ">=6"
},
"dependencies": {
"bind-property-descriptor": "^1.0.0"
},
"devDependencies": {
"@babel/cli": "^7.0.0",
"@babel/core": "^7.0.0",
"@babel/preset-env": "^7.0.0",
"babel-plugin-dev": "^1.0.0",
"cross-env": "^7.0.2",
"rimraf": "^3.0.0"
},
"scripts": {
"build": "cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/",
"clean": "rimraf dist/",
"dev": "cross-env NODE_ENV=development babel --watch --source-maps --out-dir=dist/ src/",
"prebuild": "yarn run clean",
"predev": "yarn run prebuild",
"prepublishOnly": "yarn run build",
"postversion": "npm publish"
}
}