This script converts Figma's Tokens Studio JSON exports to Cunningham compatible format. This is just intended to be used by core devs.
63 lines
1.9 KiB
JSON
63 lines
1.9 KiB
JSON
{
|
|
"name": "@openfun/cunningham-tokens",
|
|
"private": false,
|
|
"version": "1.0.1",
|
|
"license": "MIT",
|
|
"publishConfig": {
|
|
"access": "public"
|
|
},
|
|
"bin": {
|
|
"cunningham": "./dist/bin/Main.js"
|
|
},
|
|
"main": "./dist/lib/index.js",
|
|
"types": "./dist/lib/index.d.ts",
|
|
"exports": {
|
|
"./default-tokens": "./dist/cunningham-tokens.css",
|
|
".": {
|
|
"require": "./dist/lib/index.js",
|
|
"import": "./dist/lib/index.js",
|
|
"types": "./dist/lib/index.d.ts"
|
|
}
|
|
},
|
|
"files": [
|
|
"dist/"
|
|
],
|
|
"scripts": {
|
|
"lint": "eslint . 'src/**/*.{ts,tsx}'",
|
|
"dev": "nodemon --watch 'src/bin' --ext '*' --exec 'yarn build'",
|
|
"build-bin": "cd src/bin && rm -rf ../../dist/bin && tsc -p tsconfig.build.json && tsc-alias && chmod +x ../../dist/bin/Main.js",
|
|
"build-lib": "cp dist/cunningham-tokens.ts src/lib && cd src/lib && tsc -p tsconfig.json",
|
|
"build": "yarn build-bin && yarn build-default-theme && yarn build-lib && cd ../.. && ln -sf ../../packages/tokens/dist/bin/Main.js node_modules/.bin/cunningham",
|
|
"build-default-theme": "node ./dist/bin/Main.js -o dist -s html -g scss,css,js,ts --utility-classes",
|
|
"test": "cross-env FORCE_COLOR=1 jest --runInBand --verbose src",
|
|
"test-ci": "cross-env FORCE_COLOR=1 jest --runInBand src",
|
|
"figma-to-cunningham": "ts-node FigmaToCunningham.ts"
|
|
},
|
|
"dependencies": {
|
|
"chalk": "4.1.2",
|
|
"commander": "11.0.0",
|
|
"deepmerge": "4.3.1",
|
|
"figlet": "1.6.0",
|
|
"ts-node": "10.9.1"
|
|
},
|
|
"devDependencies": {
|
|
"@types/figlet": "1.5.6",
|
|
"@types/jest": "29.5.5",
|
|
"@types/node": "18.18.1",
|
|
"eslint-config-custom": "*",
|
|
"jest": "29.7.0",
|
|
"nodemon": "3.0.1",
|
|
"prettier": "3.0.3",
|
|
"ts-jest": "29.1.1",
|
|
"tsc-alias": "1.8.8",
|
|
"typescript": "5.2.2"
|
|
},
|
|
"engines": {
|
|
"node": ">=16.0.0"
|
|
},
|
|
"volta": {
|
|
"node": "18.18.0",
|
|
"yarn": "1.22.19"
|
|
}
|
|
}
|