summaryrefslogtreecommitdiff
path: root/node_modules/autoprefixer/lib/hacks/writing-mode.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/autoprefixer/lib/hacks/writing-mode.js')
-rw-r--r--node_modules/autoprefixer/lib/hacks/writing-mode.js42
1 files changed, 0 insertions, 42 deletions
diff --git a/node_modules/autoprefixer/lib/hacks/writing-mode.js b/node_modules/autoprefixer/lib/hacks/writing-mode.js
deleted file mode 100644
index 71c8eeb1..00000000
--- a/node_modules/autoprefixer/lib/hacks/writing-mode.js
+++ /dev/null
@@ -1,42 +0,0 @@
-let Declaration = require('../declaration')
-
-class WritingMode extends Declaration {
- insert(decl, prefix, prefixes) {
- if (prefix === '-ms-') {
- let cloned = this.set(this.clone(decl), prefix)
-
- if (this.needCascade(decl)) {
- cloned.raws.before = this.calcBefore(prefixes, decl, prefix)
- }
- let direction = 'ltr'
-
- decl.parent.nodes.forEach(i => {
- if (i.prop === 'direction') {
- if (i.value === 'rtl' || i.value === 'ltr') direction = i.value
- }
- })
-
- cloned.value = WritingMode.msValues[direction][decl.value] || decl.value
- return decl.parent.insertBefore(decl, cloned)
- }
-
- return super.insert(decl, prefix, prefixes)
- }
-}
-
-WritingMode.names = ['writing-mode']
-
-WritingMode.msValues = {
- ltr: {
- 'horizontal-tb': 'lr-tb',
- 'vertical-lr': 'tb-lr',
- 'vertical-rl': 'tb-rl'
- },
- rtl: {
- 'horizontal-tb': 'rl-tb',
- 'vertical-lr': 'bt-lr',
- 'vertical-rl': 'bt-rl'
- }
-}
-
-module.exports = WritingMode