diff --git a/@xen-orchestra/template/.babelrc.js b/@xen-orchestra/template/.babelrc.js deleted file mode 100644 index 3a9c8ad3d..000000000 --- a/@xen-orchestra/template/.babelrc.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict' - -module.exports = require('../../@xen-orchestra/babel-config')(require('./package.json')) diff --git a/@xen-orchestra/template/.eslintrc.js b/@xen-orchestra/template/.eslintrc.js deleted file mode 120000 index fdeb2788a..000000000 --- a/@xen-orchestra/template/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -../../scripts/babel-eslintrc.js \ No newline at end of file diff --git a/@xen-orchestra/template/src/index.js b/@xen-orchestra/template/index.js similarity index 77% rename from @xen-orchestra/template/src/index.js rename to @xen-orchestra/template/index.js index 7e5c1648a..c3b62ecc6 100644 --- a/@xen-orchestra/template/src/index.js +++ b/@xen-orchestra/template/index.js @@ -1,8 +1,10 @@ -import escapeRegExp from 'lodash/escapeRegExp' +'use strict' + +const escapeRegExp = require('lodash/escapeRegExp') const compareLengthDesc = (a, b) => b.length - a.length -export function compileTemplate(pattern, rules) { +exports.compileTemplate = function compileTemplate(pattern, rules) { const matches = Object.keys(rules).sort(compareLengthDesc).map(escapeRegExp).join('|') const regExp = new RegExp(`\\\\(?:\\\\|${matches})|${matches}`, 'g') return (...params) => diff --git a/@xen-orchestra/template/src/index.spec.js b/@xen-orchestra/template/index.spec.js similarity index 86% rename from @xen-orchestra/template/src/index.spec.js rename to @xen-orchestra/template/index.spec.js index 515aa1889..7a56bf10e 100644 --- a/@xen-orchestra/template/src/index.spec.js +++ b/@xen-orchestra/template/index.spec.js @@ -1,5 +1,8 @@ /* eslint-env jest */ -import { compileTemplate } from '.' + +'use strict' + +const { compileTemplate } = require('.') it("correctly replaces the template's variables", () => { const replacer = compileTemplate('{property}_\\{property}_\\\\{property}_{constant}_%_FOO', { diff --git a/@xen-orchestra/template/package.json b/@xen-orchestra/template/package.json index 16964c17a..bcf259c05 100644 --- a/@xen-orchestra/template/package.json +++ b/@xen-orchestra/template/package.json @@ -14,31 +14,13 @@ "name": "Vates SAS", "url": "https://vates.fr" }, - "preferGlobal": false, - "main": "dist/", - "browserslist": [ - ">2%" - ], "engines": { "node": ">=6" }, - "devDependencies": { - "@babel/cli": "^7.0.0", - "@babel/core": "^7.0.0", - "@babel/preset-env": "^7.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 --access public" - }, "dependencies": { "lodash": "^4.17.15" + }, + "scripts": { + "postversion": "npm publish --access public" } }