@piiano/forms
Version:
Piiano Forms SDK
62 lines • 2.66 kB
JSON
{
"name": "@piiano/forms",
"version": "2.4.3",
"description": "Piiano Forms SDK",
"author": "Ori Shalom <ori.shalom@piiano.com>",
"type": "module",
"module": "dist/module/index.js",
"types": "dist/module/index.d.ts",
"files": [
"dist"
],
"keywords": [
"Piiano",
"pvault",
"vault",
"pci",
"pii",
"form",
"privacy",
"client",
"sdk"
],
"license": "MIT",
"repository": "git://github.com/piiano/vault-typescript.git",
"homepage": "https://github.com/piiano/vault-typescript#readme",
"dependencies": {
"@piiano/vault-client": "^1.1.11"
},
"devDependencies": {
"@piiano/testcontainers-vault": "^1.1.2",
"@playwright/test": "^1.41.1",
"@typescript-eslint/eslint-plugin": "^6.19.1",
"@typescript-eslint/parser": "^6.19.1",
"eslint": "^8.57.1",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.1.3",
"prettier": "3.2.4",
"typescript": "^5.3.3",
"vite": "^5.4.11",
"vitest": "^1.2.2"
},
"scripts": {
"build": "rm -rf dist && pnpm run build:module && pnpm run build:lib && pnpm run build:form-iframe && pnpm run build:view-iframe",
"build:module": "tsc -p tsconfig.build.json && BUILD_TARGET=module vite build --mode prod",
"build:lib": "BUILD_TARGET=lib vite build --mode prod",
"build:form-iframe": "BUILD_TARGET=form-iframe vite build --mode prod",
"build:view-iframe": "BUILD_TARGET=view-iframe vite build --mode prod",
"dev": "vite --mode dev",
"test": "pnpm run test:unit && pnpm run test:e2e",
"test:unit": "vitest --dir src --run",
"test:e2e": "playwright install --with-deps chromium && playwright test",
"push:module": "pnpm publish --access public",
"push:cdn": "pnpm run push:cdn-lib-js && pnpm run push:cdn-form-html && pnpm run push:cdn-view-html && pnpm run push:cdn-invalidate-cache",
"push:cdn-invalidate-cache": "aws cloudfront create-invalidation --distribution-id E1WSTX4MG0UEPA --paths '/*'",
"push:cdn-lib-js": "aws s3 cp dist/ s3://vault-saas-prod-cdn/ --recursive --exclude '*' --include 'pvault-*.js'",
"push:cdn-form-html": "aws s3 cp dist/ s3://vault-saas-prod-cdn/ --recursive --exclude '*' --include 'pvault-forms-iframe-*.html' --metadata $(cat dist/pvault-forms-iframe-*.html.metadata.json)",
"push:cdn-view-html": "aws s3 cp dist/ s3://vault-saas-prod-cdn/ --recursive --exclude '*' --include 'pvault-view-iframe-*.html' --metadata $(cat dist/pvault-view-iframe-*.html.metadata.json)",
"push": "pnpm run push:module && pnpm run push:cdn",
"format": "prettier . --write",
"lint": "eslint --ext .ts src --max-warnings 0"
}
}