diff --git a/__tests__/defineClass.test.js b/__tests__/defineClass.test.js deleted file mode 100644 index cb8fe09b5..000000000 --- a/__tests__/defineClass.test.js +++ /dev/null @@ -1,27 +0,0 @@ -import c from '../src/util/collapseWhitespace' -import defineClass from '../src/util/defineClass' - -/** - * Tests - */ -it('creates a proper single-word class with rules', () => { - let output = defineClass('flex', { display: 'flex' }) - expect(c(output.toString())).toEqual(`.flex { display: flex }`) -}) - -it('does not modify the case of selector names', () => { - let output = defineClass('inlineBlock', { display: 'inline-block' }) - expect(c(output.toString())).toEqual(`.inlineBlock { display: inline-block }`) -}) - -it('does not modify the case of property names', () => { - let output = defineClass('smooth', { - '-webkit-font-smoothing': 'antialiased', - }) - expect(c(output.toString())).toEqual(`.smooth { -webkit-font-smoothing: antialiased }`) -}) - -it('escapes non-standard characters in selectors', () => { - let output = defineClass('w-1/4', { width: '25%' }) - expect(c(output.toString())).toEqual(`.w-1\\/4 { width: 25% }`) -}) diff --git a/__tests__/defineClasses.test.js b/__tests__/defineClasses.test.js deleted file mode 100644 index 4c6087440..000000000 --- a/__tests__/defineClasses.test.js +++ /dev/null @@ -1,19 +0,0 @@ -import c from '../src/util/collapseWhitespace' -import defineClasses from '../src/util/defineClasses' - -/** - * Tests - */ -it('it generates a set of helper classes from a config', () => { - let output = defineClasses({ - flex: { - display: 'flex', - }, - 'inline-flex': { - display: 'inline-flex', - }, - }) - expect(output).toBeInstanceOf(Array) - expect(c(output[0].toString())).toEqual(`.flex { display: flex }`) - expect(c(output[1].toString())).toEqual(`.inline-flex { display: inline-flex }`) -}) diff --git a/src/util/defineClass.js b/src/util/defineClass.js deleted file mode 100644 index 8ccb3aa69..000000000 --- a/src/util/defineClass.js +++ /dev/null @@ -1,18 +0,0 @@ -import _ from 'lodash' -import postcss from 'postcss' -import escapeClassName from './escapeClassName' - -export default function(className, properties) { - const decls = _.map(properties, (value, property) => { - return postcss.decl({ - prop: `${property}`, - value: `${value}`, - }) - }) - - return postcss - .rule({ - selector: `.${escapeClassName(className)}`, - }) - .append(decls) -} diff --git a/src/util/defineClasses.js b/src/util/defineClasses.js deleted file mode 100644 index 4f80aef30..000000000 --- a/src/util/defineClasses.js +++ /dev/null @@ -1,8 +0,0 @@ -import _ from 'lodash' -import defineClass from './defineClass' - -export default function defineClasses(classes) { - return _.map(classes, (properties, className) => { - return defineClass(className, properties) - }) -}