{"id":179974032,"number":"1.4.1","published_at":"2026-02-20T15:19:18.391Z","licenses":"MIT","integrity":"sha512-IwKN4W72B7R7d2EL2bCJ6UxgH/iDLhu+SHUVc5zDBhWDSG91nWIsa7XGejWwiya4+3a0teacgrGjgivgwCmi9Q==","status":null,"download_url":"https://registry.npmjs.org/@figma/code-connect/-/code-connect-1.4.1.tgz","registry_url":"https://www.npmjs.com/package/@figma/code-connect/v/1.4.1","documentation_url":null,"install_command":"npm install @figma/code-connect@1.4.1","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"slees-figma","email":"slees@figma.com"},"dist":{"shasum":"afa1880fbeb01ca677176430f2a37383d0628c54","tarball":"https://registry.npmjs.org/@figma/code-connect/-/code-connect-1.4.1.tgz","fileCount":223,"integrity":"sha512-IwKN4W72B7R7d2EL2bCJ6UxgH/iDLhu+SHUVc5zDBhWDSG91nWIsa7XGejWwiya4+3a0teacgrGjgivgwCmi9Q==","signatures":[{"sig":"MEUCIDrMS4HmUip+PfwO9ra7R9ktNU+mapCIZAwdZD2yp+MnAiEAgFWQvH3zEd+7H2NubTGiL0iczScYpDyZYq+7lTtkrSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1245316},"gitHead":"5e3d6c5b4b3f416c720611edea27ea79b7648d4a","main":"./dist/react/index_react.js","scripts":{"dev":"tsx src/cli.ts","test":"npm run test:no-coverage -- --coverage","build":"rm -rf dist \u0026\u0026 tsc --noCheck","bundle":"npm run build \u0026\u0026 npm pack \u0026\u0026 mkdir -p bundle \u0026\u0026 mv figma-code-connect*.tgz bundle","test:ci":"npm run test:non-mac -- --runInBand","test:all":"npm run test \u0026\u0026 npm run test:compose","build:web":"pnpm build","test:fast":"npm run test -- --testPathIgnorePatterns=template_rendering.test.ts --testPathIgnorePatterns=e2e_parse_command_swift.test.ts --testPathIgnorePatterns=e2e_wizard_swift.test.ts","typecheck":"tsc --noEmit -p tsconfig-typecheck.json","bundle:cli":"npm run build:webpack \u0026\u0026 mkdir -p bundle-cli \u0026\u0026 pkg --compress Brotli webpack-dist/figma.js","bundle:npm":"npm run build \u0026\u0026 npm run bundle:npm-readme:prepare \u0026\u0026 npm pack \u0026\u0026 mkdir -p bundle-npm \u0026\u0026 mv figma-code-connect*.tgz bundle-npm; npm run bundle:npm-readme:restore","test:swift":"npm run test -- --runInBand --testPathPattern=e2e_parse_command_swift.test.ts --testPathPattern=e2e_wizard_swift.test.ts --testPathPattern=e2e_parse_command_swift_xcodeproj.test.ts","publish:npm":"npm install \u0026\u0026 npm run build \u0026\u0026 npm run bundle:npm-readme:prepare \u0026\u0026 npm publish --access public; npm run bundle:npm-readme:restore","test:wizard":"npm run test -- --runInBand --testPathPattern=e2e_wizard_react.test.ts --testPathPattern=e2e_wizard_swift.test.ts","bundle:local":"cp package.json package.json.bak \u0026\u0026 node scripts/resolve-dependencies.js \u0026\u0026 npm run build \u0026\u0026 npm pack \u0026\u0026 mkdir -p bundle-local \u0026\u0026 mv figma-code-connect*.tgz bundle-local; mv package.json.bak package.json","test:compose":"cd ../compose \u0026\u0026 ./gradlew test","test:non-mac":"npm run test -- --testPathIgnorePatterns=e2e_parse_command_swift.test.ts --testPathIgnorePatterns=e2e_wizard_swift.test.ts --testPathIgnorePatterns=e2e_parse_command_swift_xcodeproj.test.ts","build:webpack":"node scripts/resolve-dependencies.js \u0026\u0026 cross-env NODE_OPTIONS=\"--max-old-space-size=8196\" webpack --mode production","bundle:cli:mac":"npm run bundle:cli -- -o bundle-cli/figma-mac --target node18-mac-x64,node18-mac-arm64","bundle:cli:win":"npm run bundle:cli -- -o bundle-cli/figma-win --target node18-win-x64","benchmarking:run":"npx tsx ./src/connect/wizard/__test__/prop_mapping/prop_mapping_benchmarking.ts","bundle:cli:linux":"npm run bundle:cli -- -o bundle-cli/figma-linux --target node18-linux-x64,node18-linux-arm64","test:no-coverage":"cross-env NODE_OPTIONS=\"--experimental-vm-modules --no-deprecation --max-old-space-size=10240\" npx jest --logHeapUsage --workerIdleMemoryLimit=1.5G","bundle:cli:mac:arm64":"npm run bundle:cli -- -o bundle-cli/figma-mac-arm64 --target node18-mac-arm64","bundle:npm-readme:prepare":"mv README.md ../cli-README.md.bak \u0026\u0026 cp ../README.md . \u0026\u0026 npx tsx ../scripts/make_readme_links_absolute.ts","bundle:npm-readme:restore":"mv ../cli-README.md.bak README.md"},"_npmVersion":"11.6.3","_nodeVersion":"22.17.1","_hasShrinkwrap":false,"directories":{},"engines":{"node":"\u003e=18"},"exports":{".":{"types":"./dist/react/index_react.d.ts","default":"./dist/react/index_react.js"},"./html":{"types":"./dist/html/index_html.d.ts","default":"./dist/html/index_html.js"},"./react":{"types":"./dist/react/index_react.d.ts","default":"./dist/react/index_react.js"}},"browserify":null},"created_at":"2026-03-17T10:20:35.549Z","updated_at":"2026-03-17T10:20:35.549Z","purl":"pkg:npm/%40figma/code-connect@1.4.1","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@figma%2Fcode-connect/versions/1.4.1","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@figma%2Fcode-connect/versions/1.4.1/codemeta","dependencies":[{"id":1958877632,"ecosystem":"npm","package_name":"ora","requirements":"^5.4.1","kind":"runtime","optional":false},{"id":1958877633,"ecosystem":"npm","package_name":"zod","requirements":"3.25.58","kind":"runtime","optional":false},{"id":1958877634,"ecosystem":"npm","package_name":"glob","requirements":"^11.0.4","kind":"runtime","optional":false},{"id":1958877635,"ecosystem":"npm","package_name":"boxen","requirements":"5.1.1","kind":"runtime","optional":false},{"id":1958877636,"ecosystem":"npm","package_name":"chalk","requirements":"^4.1.2","kind":"runtime","optional":false},{"id":1958877637,"ecosystem":"npm","package_name":"jsdom","requirements":"^24.1.1","kind":"runtime","optional":false},{"id":1958877638,"ecosystem":"npm","package_name":"dotenv","requirements":"^16.3.1","kind":"runtime","optional":false},{"id":1958877639,"ecosystem":"npm","package_name":"lodash","requirements":"4.17.23","kind":"runtime","optional":false},{"id":1958877640,"ecosystem":"npm","package_name":"parse5","requirements":"^7.1.2","kind":"runtime","optional":false},{"id":1958877641,"ecosystem":"npm","package_name":"undici","requirements":"^7.19.1","kind":"runtime","optional":false},{"id":1958877642,"ecosystem":"npm","package_name":"find-up","requirements":"^5.0.0","kind":"runtime","optional":false},{"id":1958877643,"ecosystem":"npm","package_name":"prompts","requirements":"^2.4.2","kind":"runtime","optional":false},{"id":1958877644,"ecosystem":"npm","package_name":"prettier","requirements":"^2.8.8","kind":"runtime","optional":false},{"id":1958877645,"ecosystem":"npm","package_name":"ts-morph","requirements":"^27.0.0","kind":"runtime","optional":false},{"id":1958877646,"ecosystem":"npm","package_name":"commander","requirements":"^11.1.0","kind":"runtime","optional":false},{"id":1958877647,"ecosystem":"npm","package_name":"minimatch","requirements":"^9.0.3","kind":"runtime","optional":false},{"id":1958877648,"ecosystem":"npm","package_name":"fast-fuzzy","requirements":"^1.12.0","kind":"runtime","optional":false},{"id":1958877649,"ecosystem":"npm","package_name":"strip-ansi","requirements":"^6.0.0","kind":"runtime","optional":false},{"id":1958877650,"ecosystem":"npm","package_name":"typescript","requirements":"5.9.3","kind":"runtime","optional":false},{"id":1958877651,"ecosystem":"npm","package_name":"cross-spawn","requirements":"^7.0.3","kind":"runtime","optional":false},{"id":1958877652,"ecosystem":"npm","package_name":"compare-versions","requirements":"^6.1.0","kind":"runtime","optional":false},{"id":1958877653,"ecosystem":"npm","package_name":"zod-validation-error","requirements":"^3.2.0","kind":"runtime","optional":false},{"id":1958877654,"ecosystem":"npm","package_name":"pkg","requirements":"^5.8.1","kind":"Development","optional":false},{"id":1958877655,"ecosystem":"npm","package_name":"tsx","requirements":"^4.11.0","kind":"Development","optional":false},{"id":1958877656,"ecosystem":"npm","package_name":"jest","requirements":"^29.7.0","kind":"Development","optional":false},{"id":1958877657,"ecosystem":"npm","package_name":"ts-jest","requirements":"^29.2.5","kind":"Development","optional":false},{"id":1958877658,"ecosystem":"npm","package_name":"webpack","requirements":"5.91.0","kind":"Development","optional":false},{"id":1958877659,"ecosystem":"npm","package_name":"cross-env","requirements":"^7.0.3","kind":"Development","optional":false},{"id":1958877660,"ecosystem":"npm","package_name":"ts-loader","requirements":"^9.5.1","kind":"Development","optional":false},{"id":1958877661,"ecosystem":"npm","package_name":"@babel/core","requirements":"7.28.5","kind":"Development","optional":false},{"id":1958877662,"ecosystem":"npm","package_name":"@types/jest","requirements":"^29.5.13","kind":"Development","optional":false},{"id":1958877663,"ecosystem":"npm","package_name":"@types/node","requirements":"22.17.2","kind":"Development","optional":false},{"id":1958877664,"ecosystem":"npm","package_name":"webpack-cli","requirements":"5.1.4","kind":"Development","optional":false},{"id":1958877665,"ecosystem":"npm","package_name":"@babel/types","requirements":"7.28.5","kind":"Development","optional":false},{"id":1958877666,"ecosystem":"npm","package_name":"@types/jsdom","requirements":"^21.1.7","kind":"Development","optional":false},{"id":1958877667,"ecosystem":"npm","package_name":"@types/react","requirements":"18.3.27","kind":"Development","optional":false},{"id":1958877668,"ecosystem":"npm","package_name":"@babel/parser","requirements":"7.28.5","kind":"Development","optional":false},{"id":1958877669,"ecosystem":"npm","package_name":"@types/lodash","requirements":"4.17.20","kind":"Development","optional":false},{"id":1958877670,"ecosystem":"npm","package_name":"patch-package","requirements":"^8.0.0","kind":"Development","optional":false},{"id":1958877671,"ecosystem":"npm","package_name":"@types/prompts","requirements":"^2.4.9","kind":"Development","optional":false},{"id":1958877672,"ecosystem":"npm","package_name":"@types/prettier","requirements":"2.7.3","kind":"Development","optional":false},{"id":1958877673,"ecosystem":"npm","package_name":"@babel/generator","requirements":"7.28.5","kind":"Development","optional":false},{"id":1958877674,"ecosystem":"npm","package_name":"@types/cross-spawn","requirements":"^6.0.6","kind":"Development","optional":false},{"id":1958877675,"ecosystem":"npm","package_name":"@storybook/csf-tools","requirements":"8.5.1","kind":"Development","optional":false}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@figma%2Fcode-connect"}