mirror of
https://github.com/hanzoai/autoprefixer.git
synced 2026-09-24 16:55:58 +00:00
36 lines
770 B
JavaScript
36 lines
770 B
JavaScript
let postcss = require('postcss')
|
|
let { test } = require('uvu')
|
|
let { equal } = require('uvu/assert')
|
|
|
|
let autoprefixer = require('..')
|
|
|
|
test('works with other PostCSS plugins', () => {
|
|
let plugin = () => {
|
|
return {
|
|
AtRule: {
|
|
mixin: (atRule, { Declaration }) => {
|
|
atRule.replaceWith(
|
|
new Declaration({ prop: 'user-select', value: 'none' })
|
|
)
|
|
}
|
|
},
|
|
postcssPlugin: 'test',
|
|
Rule(rule) {
|
|
rule.selector = 'b'
|
|
}
|
|
}
|
|
}
|
|
plugin.postcss = true
|
|
|
|
let result = postcss([
|
|
plugin(),
|
|
autoprefixer({ overrideBrowserslist: 'chrome 40' })
|
|
]).process('a{ @mixin; }', {
|
|
from: 'a.css'
|
|
})
|
|
|
|
equal(result.css, 'b{ -webkit-user-select: none; user-select: none; }')
|
|
})
|
|
|
|
test.run()
|