Skip to content

Commit

Permalink
porffor
Browse files Browse the repository at this point in the history
  • Loading branch information
romainmenke committed Aug 10, 2024
1 parent 66f7bec commit 25611e7
Show file tree
Hide file tree
Showing 8 changed files with 4,911 additions and 135 deletions.
283 changes: 165 additions & 118 deletions package-lock.json

Large diffs are not rendered by default.

1,595 changes: 1,594 additions & 1 deletion packages/css-tokenizer/dist/index.cjs

Large diffs are not rendered by default.

1,553 changes: 1,552 additions & 1 deletion packages/css-tokenizer/dist/index.mjs

Large diffs are not rendered by default.

1,561 changes: 1,561 additions & 0 deletions packages/css-tokenizer/dist/porffor.mjs

Large diffs are not rendered by default.

Binary file added packages/css-tokenizer/dist/porffor.wasm
Binary file not shown.
8 changes: 7 additions & 1 deletion packages/css-tokenizer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
],
"devDependencies": {
"@rmenke/css-tokenizer-tests": "^1.1.6",
"porffor": "^0.37.0",
"postcss": "^8.4.38",
"postcss-parser-tests": "^8.8.0"
},
Expand All @@ -59,7 +60,12 @@
"lint": "node ../../.github/bin/format-package-json.mjs",
"prepublishOnly": "npm run build && npm run test",
"stryker": "stryker run --logLevel error",
"test": "node --test ./test/test.mjs ./test/_import.mjs ./test/_require.cjs"
"test": "node --test ./test/test.mjs ./test/_import.mjs ./test/_require.cjs && npm run porffor",
"preporffor": "node ./prepare-porffor.mjs",
"porffor": "npm run porffor:run; npm run porffor:wasm",
"porffor:run": "porf ./dist/porffor.mjs",
"porffor:wasm": "porf wasm ./dist/porffor.mjs ./dist/porffor.wasm",
"porffor:native": "porf native ./dist/porffor.mjs ./dist/porffor"
},
"homepage": "https://github.com/csstools/postcss-plugins/tree/main/packages/css-tokenizer#readme",
"repository": {
Expand Down
18 changes: 18 additions & 0 deletions packages/css-tokenizer/prepare-porffor.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import fs from 'fs';
import path from 'path';

const moduleScript = fs.readFileSync(path.join('dist', 'index.mjs'), 'utf-8');
const globalScript = moduleScript.split(/export\s?\{/)[0];
const doStuff = `
;const tokens = tokenize({
css: '.foo { color: rgb(10, calc(20 * 0.129), 15); }',
});
console.log(tokens);
const foo = "bar";
console.log(foo);
console.log(foo.valueOf().codePointAt(0));
`;

fs.writeFileSync(path.join('dist', 'porffor.mjs'), globalScript + doStuff, 'utf-8');
28 changes: 14 additions & 14 deletions rollup/presets/package-typescript.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@ export function packageTypescript(options) {
noEmit: false,
noEmitOnError: true,
}),
terser({
compress: {
reduce_funcs: false, // https://github.com/terser/terser/issues/1305
},
keep_classnames: true,
keep_fnames: true,
}),
// terser({
// compress: {
// reduce_funcs: false, // https://github.com/terser/terser/issues/1305
// },
// keep_classnames: true,
// keep_fnames: true,
// }),
options.nodeCoverageDisable ? nodeCoverageDisable() : undefined,
],
},
Expand All @@ -45,13 +45,13 @@ export function packageTypescript(options) {
noEmit: false,
noEmitOnError: true,
}),
terser({
compress: {
reduce_funcs: false, // https://github.com/terser/terser/issues/1305
},
keep_classnames: true,
keep_fnames: true,
}),
// terser({
// compress: {
// reduce_funcs: false, // https://github.com/terser/terser/issues/1305
// },
// keep_classnames: true,
// keep_fnames: true,
// }),
options.nodeCoverageDisable ? nodeCoverageDisable() : undefined,
apiExtractor(),
],
Expand Down

0 comments on commit 25611e7

Please sign in to comment.