1
0
Fork 0

chore(plugin-svgattr): Added (esm) unit tests. See #408

This commit is contained in:
Joost De Cock 2021-11-27 16:46:14 +01:00
parent f90e6f0dd3
commit 156bad3f5b
5 changed files with 37 additions and 5 deletions

View file

@ -1,6 +1,12 @@
# Change log for: @freesewing/plugin-svgattr
## unreleased (NaN-NaN-NaN)
### Added
- Added (esm) unit tests
## 2.0.0 (2019-08-25)
### Added

View file

@ -30,18 +30,23 @@
"clean": "rimraf dist",
"build": "rollup -c",
"lernabuild": "rollup -c",
"test": "BABEL_ENV=production ../../node_modules/.bin/_mocha tests/*.test.js --require @babel/register",
"test": "BABEL_ENV=production ../../node_modules/.bin/_mocha tests/*.test.mjs --require @babel/register",
"pubtest": "npm publish --registry http://localhost:6662",
"pubforce": "npm publish",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
"start": "rollup -c -w",
"prettier": "npx prettier --write 'src/*.js' 'tests/*.js'"
"testci": "BABEL_ENV=production ../../node_modules/.bin/_mocha tests/*.test.mjs --require @babel/register",
"prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'"
},
"peerDependencies": {
"@freesewing/core": "^2.19.5"
},
"dependencies": {},
"devDependencies": {},
"devDependencies": {
"mocha": "^9.1.1",
"chai": "^4.2.0",
"@babel/register": "^7.10.5"
},
"files": [
"dist/*",
"README.md",

View file

@ -4,9 +4,9 @@ export default {
name: name,
version: version,
hooks: {
preRender: function (svg, attributes) {
preRender: function (svg, attributes={}) {
if (svg.attributes.get('freesewing:plugin-svgattr') === false) {
for (let key of Object.keys(attributes)) svg.attributes.add(key, attributes[key])
for (const key of Object.keys(attributes)) svg.attributes.add(key, attributes[key])
svg.attributes.add('freesewing:plugin-svgattr', version)
}
},

View file

@ -0,0 +1,11 @@
import chai from 'chai'
import freesewing from '@freesewing/core'
import plugin from '../dist/index.mjs'
const expect = chai.expect;
describe('SVG Attributed Plugin Tests', () => {
it("FIXME: No plugin tests defined", () => {
expect(1).to.equal(1)
})
})

View file

@ -0,0 +1,10 @@
// This file is auto-generated.
// Changes you make will be overwritten.
import freesewing from '@freesewing/core'
import chai from 'chai'
import plugin from '../dist/index.mjs'
import { sharedPluginTests } from '../../../tests/plugins/shared.mjs'
// Run shared tests
sharedPluginTests(plugin, freesewing, chai.expect)