css-doodle
Advanced tools
Comparing version
{ | ||
"name": "css-doodle", | ||
"version": "0.42.4", | ||
"version": "0.42.5", | ||
"description": "A web component for drawing patterns with CSS", | ||
"scripts": { | ||
"build": "esbuild src/index.js --bundle --analyze --outfile=css-doodle.min.js", | ||
"minify": "terser -cm -o css-doodle.min.js --ecma 6 -b ascii_only=true -- css-doodle.min.js", | ||
"trim": "./build/trim.js css-doodle.min.js", | ||
"banner": "./build/banner.js css-doodle.min.js", | ||
"test": "node --test --test-reporter dot 'test/**/!(_*.js)'" | ||
"test": "node --test --test-reporter dot 'test/**/!(_*.js)'", | ||
"build": "node ./build/index.js" | ||
}, | ||
@@ -21,4 +18,3 @@ "repository": { | ||
"devDependencies": { | ||
"esbuild": "^0.25.4", | ||
"terser": "^5.39.0" | ||
"esbuild": "^0.25.4" | ||
}, | ||
@@ -25,0 +21,0 @@ "files": [ |
@@ -34,2 +34,7 @@ # <css-doodle /> | ||
## CLI Tools | ||
* [cssd](https://github.com/css-doodle/cli) -- Preview and generate images/videos | ||
## Resources | ||
@@ -36,0 +41,0 @@ |
@@ -187,13 +187,7 @@ import parse_value_group from './parser/parse-value-group.js'; | ||
dx({ x, grid }) { | ||
return n => { | ||
n = Number(n) || 0; | ||
return x - .5 - n - grid.x / 2; | ||
} | ||
return calc_with(x - .5 - grid.x / 2); | ||
}, | ||
dy({ y, grid }) { | ||
return n => { | ||
n = Number(n) || 0; | ||
return y - .5 - n - grid.y / 2; | ||
} | ||
return calc_with(y - .5 - grid.y / 2); | ||
}, | ||
@@ -200,0 +194,0 @@ |
@@ -104,5 +104,3 @@ import { cache } from '../cache.js'; | ||
${defines} | ||
${fragment} | ||
void main() { | ||
@@ -109,0 +107,0 @@ mainImage(FragColor, gl_FragCoord.xy); |
@@ -6,3 +6,3 @@ import calc from './calc.js'; | ||
function odd(n) { | ||
return n % 2; | ||
return n % 2 ? true : false; | ||
} | ||
@@ -29,7 +29,8 @@ | ||
function compare(rule, value, x, y) { | ||
let local = x == undefined || y == undefined; | ||
if (rule === 'even') { | ||
return { value: odd(x + y) } | ||
return { value: local ? even(value) : odd(x + y) } | ||
} | ||
if (rule === 'odd') { | ||
return { value: even(x + y) } | ||
return { value: local ? odd(value) : even(x + y) } | ||
} | ||
@@ -64,2 +65,3 @@ if (rule === 'n') { | ||
} | ||
return false; | ||
} | ||
@@ -73,2 +75,3 @@ }, | ||
} | ||
return false; | ||
}; | ||
@@ -82,2 +85,3 @@ }, | ||
} | ||
return false; | ||
}; | ||
@@ -84,0 +88,0 @@ }, |
Sorry, the diff of this file is too big to display
278464
0.28%1
-50%58
9.43%6751
-0.03%