Skip to content

Commit c030f77

Browse files
committed
More work on scale utilities
1 parent 7803b57 commit c030f77

File tree

5 files changed

+25
-59
lines changed

5 files changed

+25
-59
lines changed

CHANGELOG.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10-
## [1.0.0] - 2019-08-01
10+
## [1.0.0] - 2019-08-12
1111

1212
- Initial release

README.md

+3-8
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Scale Utilities Plugin for Tailwind CSS
1+
# Tailwind CSS Scale Utilities Plugin
22

33
[![npm](https://img.shields.io/npm/v/@kirschbaum-development/tailwindcss-scale-utilities.svg)](https://www.npmjs.com/package/@kirschbaum-development/tailwindcss-scale-utilities)
44
[![npm](https://img.shields.io/npm/dt/@kirschbaum-development/tailwindcss-scale-utilities.svg)](https://www.npmjs.com/package/@kirschbaum-development/tailwindcss-scale-utilities)
@@ -8,13 +8,13 @@
88
## Installation
99

1010
```bash
11-
$ yarn add @kirschbaum-development/tailwindcss-scale-utilities --dev
11+
yarn add @kirschbaum-development/tailwindcss-scale-utilities --dev
1212
```
1313

1414
or
1515

1616
```bash
17-
$ npm install @kirschbaum-development/tailwindcss-scale-utilities --save-dev
17+
npm install @kirschbaum-development/tailwindcss-scale-utilities --save-dev
1818
```
1919

2020
## Defaults
@@ -63,9 +63,4 @@ This plugin generates the following utilities:
6363
.scale-[key] {
6464
transform: scale([value]);
6565
}
66-
67-
/* specifying a negative key will follow framework conventions */
68-
.-scale-[key] {
69-
transform: scale([value]);
70-
}
7166
```

index.js

+1-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
const map = require('lodash/map');
22
const fromPairs = require('lodash/fromPairs');
3-
const startsWith = require('lodash/startsWith');
4-
5-
const prefixNegativeModifiers = function (base, modifier) {
6-
return startsWith(modifier, '-') ? `-${base}-${modifier.slice(1)}` : `${base}-${modifier}`;
7-
};
83

94
module.exports = function () {
105
return ({ addUtilities, e, theme, variants }) => {
@@ -19,7 +14,7 @@ module.exports = function () {
1914
const utilities = fromPairs(
2015
map(scale, (value, modifier) => {
2116
return [
22-
`.${e(prefixNegativeModifiers('scale', modifier))}`,
17+
`.scale-${e(modifier)}`,
2318
{
2419
transform: `scale(${value})`
2520
}

package.json

+20-25
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,36 @@
11
{
2-
"name": "@kirschbaum-development/tailwindcss-scale-utilities",
2+
"name": "tailwindcss-scale-utilities",
33
"version": "1.0.0",
4-
"description": "Tailwind CSS plugin to generate scale utilities",
5-
"author": {
6-
"name": "Kirschbaum Development"
7-
},
8-
"licenses": [
9-
{
10-
"type": "MIT",
11-
"url": "http://www.opensource.org/licenses/mit-license.php"
12-
}
13-
],
14-
"keywords": [
15-
"tailwindcss",
16-
"scale",
17-
"css"
18-
],
4+
"description": "Tailwind CSS plugin for generating scale utilities",
195
"repository": {
206
"type": "git",
217
"url": "https://github.com/kirschbaum-development/tailwindcss-scale-utilities.git"
228
},
9+
"author": {
10+
"name": "David VanScott",
11+
"email": "david@kirschbaumdevelopment.com"
12+
},
13+
"license": "MIT",
2314
"bugs": "https://github.com/kirschbaum-development/tailwindcss-scale-utilities/issues",
2415
"homepage": "https://github.com/kirschbaum-development/tailwindcss-scale-utilities",
25-
"maintainers": [
26-
{
27-
"name": "David VanScott",
28-
"email": "david@kirschbaumdevelopment.com"
29-
}
16+
"keywords": [
17+
"tailwindcss",
18+
"scale",
19+
"css"
3020
],
3121
"scripts": {
32-
"tests": "node_modules/.bin/jest"
22+
"test": "NODE_ENV=test jest"
23+
},
24+
"dependencies": {
25+
"lodash": "^4.17.15",
26+
"tailwindcss": "^1.0.0|^1.1.0"
3327
},
3428
"devDependencies": {
3529
"jest": "^24.8.0",
3630
"jest-matcher-css": "^1.1.0",
37-
"lodash": "^4.17.11",
38-
"postcss": "^7.0.17",
39-
"tailwindcss": "^1.0.5"
31+
"postcss": "^7.0.17"
32+
},
33+
"engines": {
34+
"node": ">= 6.11.0"
4035
}
4136
}

tests/scale-utilities.spec.js

-19
Original file line numberDiff line numberDiff line change
@@ -158,25 +158,6 @@ test('scale utilities can be customized', () => {
158158
});
159159
});
160160

161-
test('scale utilities can have negative values', () => {
162-
return generatePluginCss({
163-
theme: {
164-
scale: {
165-
'-10': '-0.1',
166-
}
167-
},
168-
variants: {
169-
scale: []
170-
},
171-
}).then(css => {
172-
expect(css).toMatchCss(`
173-
.-scale-10 {
174-
transform: scale(-0.1);
175-
}
176-
`);
177-
});
178-
});
179-
180161
test('scale variants can be customized', () => {
181162
return generatePluginCss({
182163
theme: {},

0 commit comments

Comments
 (0)