{"_id":"@aws-mdaa/quicksight-project","_rev":"8-5dac513d84381f2a40b0ab10b12dfa3f","name":"@aws-mdaa/quicksight-project","dist-tags":{"latest":"1.8.1"},"versions":{"1.2.0":{"name":"@aws-mdaa/quicksight-project","version":"1.2.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/quicksight-project@1.2.0","maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"homepage":"https://github.com/aws/modern-data-architecture-accelerator#readme","bugs":{"url":"https://github.com/aws/modern-data-architecture-accelerator/issues"},"bin":{"quicksight-project-cdk":"bin/quicksight-project.js"},"dist":{"shasum":"9a321dae804296fa58ea58302878c96f1513299a","tarball":"https://registry.npmjs.org/@aws-mdaa/quicksight-project/-/quicksight-project-1.2.0.tgz","fileCount":12,"integrity":"sha512-wN36q5UmhAWB+7HYAIAHqRNOQiZo5ogXU9dfXzKvDzOXB3M23OG7JMGTDGHSWbSgiLznUiSaIc7eHMNoA+oFqw==","signatures":[{"sig":"MEUCIHOBTaUb6AsvF29IIOtU09QXs7X7l7WNm2CQn9YpF5TtAiEAtiRNG3i+WVa6V/AT1/jETAGgWY8b6nmSCZYHUmVuPt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153682},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"8c9b19d9186c484785dbc4602b7636cc02f76761","scripts":{"cdk":"cdk","lint":"eslint --max-warnings 0 -c ../../../../.eslintrc.json '**/*.{ts,tsx}' --ignore-pattern 'dist/*' --ignore-pattern 'node_modules/*' --ignore-pattern \"*.d.ts\" ","test":"jest --passWithNoTests --coverage","build":"tsc && typescript-json-schema --required --noExtraProps tsconfig.json QuickSightProjectConfigContents --include 'lib/*.ts' --include '../../../../node_modules/@types/**/*.ts' --include 'lib/config-schema.json' > lib/config-schema.json  && cp lib/config-schema.json ../../../../schemas/${npm_package_name}.json","watch":"tsc -w"},"_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"overrides":{"@types/babel__traverse":"7.18.2"},"repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.3","description":"MDAA quicksight-project module","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"8.17.1","yaml":"1.10.2","cdk-nag":"2.37.1","constructs":"10.0.96","aws-cdk-lib":"2.201.0","@aws-mdaa/app":"1.2.0","@aws-mdaa/config":"1.2.0","source-map-support":"0.5.21","@aws-mdaa/l3-construct":"1.2.0","@aws-mdaa/quicksight-project-l3-construct":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","ts-jest":"29.1.0","ts-node":"10.9.1","typescript":"4.6.3","@types/jest":"29.5.0","@types/node":"17.0.23","@aws-mdaa/testing":"1.2.0","source-map-support":"0.5.21","typescript-json-schema":"0.63.0"},"_npmOperationalInternal":{"tmp":"tmp/quicksight-project_1.2.0_1760994611691_0.7680322680089433","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@aws-mdaa/quicksight-project","version":"1.3.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/quicksight-project@1.3.0","maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"homepage":"https://github.com/aws/modern-data-architecture-accelerator#readme","bugs":{"url":"https://github.com/aws/modern-data-architecture-accelerator/issues"},"bin":{"quicksight-project-cdk":"bin/quicksight-project.js"},"dist":{"shasum":"1a93d49c548186ea641b1fbfd3ab1d3a5181015a","tarball":"https://registry.npmjs.org/@aws-mdaa/quicksight-project/-/quicksight-project-1.3.0.tgz","fileCount":12,"integrity":"sha512-jU+n9miEhdxWkEDEBP2sp7o9uUPgU6/bLsQXN4ynN9xmIKO7Mdfd3H6VpaepvljG0k0e1DCJCT5ZM4m8n6dlSw==","signatures":[{"sig":"MEQCIC799r5zZuegBIWHIb4xfpnbWfv1WM5TzxqMCzQOERNOAiAhlPS/Cy9vmrmFOKsfw5q+o0cqWZPgHpd/BsiJaAdZAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153679},"main":"lib/index.js","_from":"file:/Users/guoneng/projects/mdaa/publications/us-east-1/1.3.0/mdaa-1.3.0/target/package-build/aws-mdaa-quicksight-project-1.3.0.tgz","types":"lib/index.d.ts","scripts":{"cdk":"cdk","lint":"eslint --max-warnings 0 -c ../../../../.eslintrc.json '**/*.{ts,tsx}' --ignore-pattern 'dist/*' --ignore-pattern 'node_modules/*' --ignore-pattern \"*.d.ts\" ","test":"jest --passWithNoTests --coverage","build":"tsc && typescript-json-schema --required --noExtraProps tsconfig.json QuickSightProjectConfigContents --include 'lib/*.ts' --include '../../../../node_modules/@types/**/*.ts' --include 'lib/config-schema.json' > lib/config-schema.json  && cp lib/config-schema.json ../../../../schemas/${npm_package_name}.json","watch":"tsc -w"},"_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"_resolved":"/Users/guoneng/projects/mdaa/publications/us-east-1/1.3.0/mdaa-1.3.0/target/package-build/aws-mdaa-quicksight-project-1.3.0.tgz","overrides":{"@types/babel__traverse":"7.18.2"},"_integrity":"sha512-jU+n9miEhdxWkEDEBP2sp7o9uUPgU6/bLsQXN4ynN9xmIKO7Mdfd3H6VpaepvljG0k0e1DCJCT5ZM4m8n6dlSw==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"11.6.0","description":"MDAA quicksight-project module","directories":{},"_nodeVersion":"24.10.0","dependencies":{"ajv":"8.17.1","yaml":"1.10.2","cdk-nag":"2.37.55","constructs":"10.0.96","aws-cdk-lib":"2.220.0","@aws-mdaa/app":"1.3.0","@aws-mdaa/config":"1.3.0","source-map-support":"0.5.21","@aws-mdaa/l3-construct":"1.3.0","@aws-mdaa/quicksight-project-l3-construct":"1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","ts-jest":"29.1.0","ts-node":"10.9.1","typescript":"4.6.3","@types/jest":"29.5.0","@types/node":"17.0.23","@aws-mdaa/testing":"1.3.0","source-map-support":"0.5.21","typescript-json-schema":"0.63.0"},"_npmOperationalInternal":{"tmp":"tmp/quicksight-project_1.3.0_1764173462922_0.9336572332846134","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@aws-mdaa/quicksight-project","version":"1.4.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/quicksight-project@1.4.0","maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"homepage":"https://github.com/aws/modern-data-architecture-accelerator#readme","bugs":{"url":"https://github.com/aws/modern-data-architecture-accelerator/issues"},"bin":{"quicksight-project-cdk":"bin/quicksight-project.js"},"dist":{"shasum":"7877af4131c877a5eeea2294c9a871468df534da","tarball":"https://registry.npmjs.org/@aws-mdaa/quicksight-project/-/quicksight-project-1.4.0.tgz","fileCount":12,"integrity":"sha512-Xos2QnuciRexj6GDBgZgCU/DtIXf8tgiMO26QxsfaIgxrrd+4T2MSQsv/T+3NS7twcV2amZi6/tH5vsbi5WJ1Q==","signatures":[{"sig":"MEYCIQCOcAMlwABT3mJBLq3e4PfodV3lRZHRgfLEzeKOg051HgIhAM8JieuueH0F26TbT5akJRVRBY4H7xzHvJAEogdeXhqA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153618},"main":"lib/index.js","_from":"file:/Users/guoneng/projects/mdaa/npm-publish/1.4.0/mdaa-1.4.0/target/package-build/aws-mdaa-quicksight-project-1.4.0.tgz","types":"lib/index.d.ts","scripts":{"cdk":"cdk","lint":"eslint --max-warnings 0 -c ../../../../.eslintrc.json '**/*.{ts,tsx}' --ignore-pattern 'dist/*' --ignore-pattern 'node_modules/*' --ignore-pattern \"*.d.ts\" ","test":"jest --passWithNoTests --coverage","build":"tsc && typescript-json-schema --required --noExtraProps tsconfig.json QuickSightProjectConfigContents --include 'lib/*.ts' --include '../../../../node_modules/@types/**/*.ts' --include 'lib/config-schema.json' > lib/config-schema.json  && cp lib/config-schema.json ../../../../schemas/${npm_package_name}.json","watch":"tsc -w"},"_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"_resolved":"/Users/guoneng/projects/mdaa/npm-publish/1.4.0/mdaa-1.4.0/target/package-build/aws-mdaa-quicksight-project-1.4.0.tgz","_integrity":"sha512-Xos2QnuciRexj6GDBgZgCU/DtIXf8tgiMO26QxsfaIgxrrd+4T2MSQsv/T+3NS7twcV2amZi6/tH5vsbi5WJ1Q==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.4","description":"MDAA quicksight-project module","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"8.17.1","yaml":"1.10.2","cdk-nag":"2.37.55","constructs":"10.0.96","aws-cdk-lib":"2.220.0","@aws-mdaa/app":"1.4.0","@aws-mdaa/config":"1.4.0","source-map-support":"0.5.21","@aws-mdaa/l3-construct":"1.4.0","@aws-mdaa/quicksight-project-l3-construct":"1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.6","ts-node":"10.9.2","typescript":"5.9.3","@types/jest":"29.5.14","@types/node":"22.9.0","@aws-mdaa/testing":"1.4.0","source-map-support":"0.5.21","typescript-json-schema":"0.67.1"},"_npmOperationalInternal":{"tmp":"tmp/quicksight-project_1.4.0_1770193509544_0.518624938275769","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@aws-mdaa/quicksight-project","version":"1.5.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/quicksight-project@1.5.0","maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"homepage":"https://github.com/aws/modern-data-architecture-accelerator#readme","bugs":{"url":"https://github.com/aws/modern-data-architecture-accelerator/issues"},"bin":{"quicksight-project-cdk":"bin/quicksight-project.js"},"dist":{"shasum":"fcef4e032312a14464b95c93a5e6e70cc04e7e1d","tarball":"https://registry.npmjs.org/@aws-mdaa/quicksight-project/-/quicksight-project-1.5.0.tgz","fileCount":12,"integrity":"sha512-CjtcYEo6cr5nxYbP4xS0RG3ya2ywMNF2heF0n8nilHv7V+ts2V3FkPeG+DFv8GqL/St8KOnGrobwsfBbtRWUIA==","signatures":[{"sig":"MEUCIH67EAW9iHIjpXKPq8nlslO7H+e/KnnZvpSAWTzGmGFGAiEA/m6L3wB7iJrTmqXRBrUAnv67gU+kTWW9b8n0Prp37bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162589},"main":"lib/index.js","_from":"file:/Users/suddash/Documents/MDAA/caef-delivery/1.5.0/mdaa-1.5.0/target/package-build/aws-mdaa-quicksight-project-1.5.0.tgz","types":"lib/index.d.ts","scripts":{"cdk":"cdk","lint":"eslint --max-warnings 0 -c ../../../../eslint.config.mjs","test":"jest --passWithNoTests --testPathIgnorePatterns='.*\\.snapshot\\.test\\.ts'","build":"tsc && typescript-json-schema --required --noExtraProps tsconfig.json QuickSightProjectConfigContents --include 'lib/*.ts' --include '../../../../node_modules/@types/**/*.ts' --include 'lib/config-schema.json' > lib/config-schema.json  && cp lib/config-schema.json ../../../../schemas/${npm_package_name}.json","watch":"tsc -w","test:coverage":"jest --passWithNoTests --coverage --testPathIgnorePatterns='.*\\.snapshot\\.test\\.ts'","test:snapshots":"jest --passWithNoTests --testPathPattern='.*\\.snapshot\\.test\\.ts'","test:snapshots:update":"jest --passWithNoTests --testPathPattern='.*\\.snapshot\\.test\\.ts' --updateSnapshot"},"_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"_resolved":"/Users/suddash/Documents/MDAA/caef-delivery/1.5.0/mdaa-1.5.0/target/package-build/aws-mdaa-quicksight-project-1.5.0.tgz","_integrity":"sha512-CjtcYEo6cr5nxYbP4xS0RG3ya2ywMNF2heF0n8nilHv7V+ts2V3FkPeG+DFv8GqL/St8KOnGrobwsfBbtRWUIA==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.2","description":"MDAA quicksight-project module","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ajv":"8.17.1","yaml":"1.10.2","cdk-nag":"2.37.55","constructs":"10.0.96","aws-cdk-lib":"2.220.0","@aws-mdaa/app":"1.5.0","@aws-mdaa/config":"1.5.0","source-map-support":"0.5.21","@aws-mdaa/l3-construct":"1.5.0","@aws-mdaa/quicksight-project-l3-construct":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.6","ts-node":"10.9.2","typescript":"5.9.3","@types/jest":"29.5.14","@types/node":"22.9.0","@aws-mdaa/testing":"1.5.0","source-map-support":"0.5.21","typescript-json-schema":"0.67.1"},"_npmOperationalInternal":{"tmp":"tmp/quicksight-project_1.5.0_1774537219287_0.19882307764864438","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@aws-mdaa/quicksight-project","version":"1.6.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/quicksight-project@1.6.0","maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"homepage":"https://github.com/aws/modern-data-architecture-accelerator#readme","bugs":{"url":"https://github.com/aws/modern-data-architecture-accelerator/issues"},"bin":{"quicksight-project-cdk":"bin/quicksight-project.js"},"dist":{"shasum":"ae6b89b070298185802d72db8aec9b3c9c06b98c","tarball":"https://registry.npmjs.org/@aws-mdaa/quicksight-project/-/quicksight-project-1.6.0.tgz","fileCount":15,"integrity":"sha512-Ic37D/OU3o6owOt6IViEG86yGqUxDmpTXwDx204R/aciCi17/cAfsUzIPX39mW7qnTyD60nWfdKiAe8dq4LYdA==","signatures":[{"sig":"MEUCIBNYlvVJ/9OSQF3AOjQqoaX1swbBBHq/aTCtsE7YBuXzAiEAxrFetgJhSbbqg6f/764vJRU2V2+KZ4IEabA61OIm4Xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1117839},"main":"lib/index.js","mdaa":{"deployStage":"5"},"_from":"file:/Users/guoneng/projects/mdaa/mdaa-pipeline/npmjs-build/mdaa/target/package-build/aws-mdaa-quicksight-project-1.6.0.tgz","types":"lib/index.d.ts","scripts":{"cdk":"cdk","lint":"eslint --max-warnings 0 -c ../../../../eslint.config.mjs","test":"jest --passWithNoTests --coverage","build":"../../../../scripts/build/build_package.sh QuickSightProjectConfigContents","watch":"tsc -w","test:package-docs":"../../../../scripts/generate_docs/test_package_docs.sh","test:update-baselines":"UPDATE_BASELINES=true jest --passWithNoTests --testPathPattern='.*\\.diff\\.test\\.ts'"},"_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"_resolved":"/Users/guoneng/projects/mdaa/mdaa-pipeline/npmjs-build/mdaa/target/package-build/aws-mdaa-quicksight-project-1.6.0.tgz","_integrity":"sha512-Ic37D/OU3o6owOt6IViEG86yGqUxDmpTXwDx204R/aciCi17/cAfsUzIPX39mW7qnTyD60nWfdKiAe8dq4LYdA==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.4","description":"MDAA quicksight-project module","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"8.18.0","yaml":"1.10.2","cdk-nag":"2.37.55","constructs":"10.0.96","aws-cdk-lib":"2.220.0","@aws-mdaa/app":"1.6.0","source-map-support":"0.5.21","@aws-mdaa/l3-construct":"1.6.0","@aws-mdaa/quicksight-project-l3-construct":"1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","ts-node":"10.9.2","typescript":"5.9.3","@types/jest":"29.5.14","@types/node":"22.9.0","@aws-mdaa/testing":"1.6.0","source-map-support":"0.5.21","typescript-json-schema":"0.67.4"},"_npmOperationalInternal":{"tmp":"tmp/quicksight-project_1.6.0_1779447922146_0.8854208769176424","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@aws-mdaa/quicksight-project","version":"1.7.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/quicksight-project@1.7.0","maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"homepage":"https://github.com/aws/modern-data-architecture-accelerator#readme","bugs":{"url":"https://github.com/aws/modern-data-architecture-accelerator/issues"},"bin":{"quicksight-project-cdk":"bin/quicksight-project.js"},"dist":{"shasum":"21d48e1a5a3a4c6d5116bffccea774faa0c9d82b","tarball":"https://registry.npmjs.org/@aws-mdaa/quicksight-project/-/quicksight-project-1.7.0.tgz","fileCount":16,"integrity":"sha512-RZRUxMaFRlqwFrR1zTTqqi7H8HY0EmvGYulak13k4j1x3y4wrcxTHUaw5lIVUWcoFHlThC67QCsK9EK+mI99VA==","signatures":[{"sig":"MEUCIQDKgvzBU9wpcsOdsg3FWX6BsMpr8oY8vFZCwEyddDBGXQIgHQu4n7fM0rcjIDnpxXtD5Bzag0S2sudWrCOWB4/i8MQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1194908},"main":"lib/index.js","mdaa":{"deployStage":"5"},"_from":"file:/Users/guoneng/projects/mdaa/mdaa-pipeline/npmjs-build/mdaa/target/package-build/aws-mdaa-quicksight-project-1.7.0.tgz","types":"lib/index.d.ts","scripts":{"cdk":"cdk","lint":"eslint --max-warnings 0 -c ../../../../eslint.config.mjs","test":"jest --passWithNoTests --coverage","build":"../../../../scripts/build/build_package.sh QuickSightProjectConfigContents","watch":"tsc -w","test:package-docs":"../../../../scripts/generate_docs/test_package_docs.sh","test:update-baselines":"UPDATE_BASELINES=true jest --passWithNoTests --testPathPattern='.*\\.diff\\.test\\.ts'"},"_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"_resolved":"/Users/guoneng/projects/mdaa/mdaa-pipeline/npmjs-build/mdaa/target/package-build/aws-mdaa-quicksight-project-1.7.0.tgz","_integrity":"sha512-RZRUxMaFRlqwFrR1zTTqqi7H8HY0EmvGYulak13k4j1x3y4wrcxTHUaw5lIVUWcoFHlThC67QCsK9EK+mI99VA==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.4","description":"MDAA quicksight-project module","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"8.18.0","yaml":"1.10.3","cdk-nag":"2.37.55","constructs":"10.6.0","aws-cdk-lib":"2.258.0","@aws-mdaa/app":"1.7.0","source-map-support":"0.5.21","@aws-mdaa/l3-construct":"1.7.0","@aws-mdaa/quicksight-project-l3-construct":"1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","ts-node":"10.9.2","typescript":"5.9.3","@types/jest":"29.5.14","@types/node":"22.9.0","@aws-mdaa/testing":"1.7.0","source-map-support":"0.5.21","typescript-json-schema":"0.67.4"},"_npmOperationalInternal":{"tmp":"tmp/quicksight-project_1.7.0_1784277897696_0.45172695331954715","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@aws-mdaa/quicksight-project","version":"1.8.0","author":{"url":"https://aws.amazon.com/solutions","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-mdaa/quicksight-project@1.8.0","maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"homepage":"https://github.com/aws/modern-data-architecture-accelerator#readme","bugs":{"url":"https://github.com/aws/modern-data-architecture-accelerator/issues"},"bin":{"quicksight-project-cdk":"bin/quicksight-project.js"},"dist":{"shasum":"33baa5fdfac17eba3585d5c9ef4ebd506e2341f1","tarball":"https://registry.npmjs.org/@aws-mdaa/quicksight-project/-/quicksight-project-1.8.0.tgz","fileCount":16,"integrity":"sha512-quek/kzFdPKBD31DE+jFyEaOPqgGTKPSnDcX/PrFDzHXlOwdAR7yOk/FUD8cS+VSUU931SkeYkYi596yy1/izQ==","signatures":[{"sig":"MEUCIQCzi+HD6Ck9VOjWdx+UAUUfHDa9+Y9J6RBm7GGOFITkswIgbl8Pnlcib3gr04VViaY04hd9r2QViG2Qhs7PRdgTQcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1194884},"main":"lib/index.js","mdaa":{"deployStage":"5"},"_from":"file:/Users/guoneng/.cache/mdaa-publish/mdaa/target/package-build/aws-mdaa-quicksight-project-1.8.0.tgz","types":"lib/index.d.ts","scripts":{"cdk":"cdk","lint":"eslint --max-warnings 0 -c ../../../../eslint.config.mjs","test":"jest --passWithNoTests --coverage","build":"../../../../scripts/build/build_package.sh QuickSightProjectConfigContents","watch":"tsc -w","test:package-docs":"../../../../scripts/generate_docs/test_package_docs.sh","test:update-baselines":"UPDATE_BASELINES=true jest --passWithNoTests --testPathPattern='.*\\.diff\\.test\\.ts'"},"_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"_resolved":"/Users/guoneng/.cache/mdaa-publish/mdaa/target/package-build/aws-mdaa-quicksight-project-1.8.0.tgz","_integrity":"sha512-quek/kzFdPKBD31DE+jFyEaOPqgGTKPSnDcX/PrFDzHXlOwdAR7yOk/FUD8cS+VSUU931SkeYkYi596yy1/izQ==","repository":{"url":"git+https://github.com/aws/modern-data-architecture-accelerator.git","type":"git"},"_npmVersion":"10.9.8","description":"MDAA quicksight-project module","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"8.18.0","yaml":"1.10.3","cdk-nag":"2.37.55","constructs":"10.6.0","aws-cdk-lib":"2.261.0","@aws-mdaa/app":"1.8.0","source-map-support":"0.5.21","@aws-mdaa/l3-construct":"1.8.0","@aws-mdaa/quicksight-project-l3-construct":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","ts-node":"10.9.2","typescript":"5.9.3","@types/jest":"29.5.14","@types/node":"22.9.0","@aws-mdaa/testing":"1.8.0","source-map-support":"0.5.21","typescript-json-schema":"0.67.4"},"_npmOperationalInternal":{"tmp":"tmp/quicksight-project_1.8.0_1788288097266_0.14832084470226592","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@aws-mdaa/quicksight-project","description":"MDAA quicksight-project module","version":"1.8.1","license":"Apache-2.0","author":{"name":"Amazon Web Services","url":"https://aws.amazon.com/solutions"},"bin":{"quicksight-project-cdk":"bin/quicksight-project.js"},"scripts":{"build":"../../../../scripts/build/build_package.sh QuickSightProjectConfigContents","watch":"tsc -w","test":"jest --passWithNoTests --coverage","cdk":"cdk","lint":"eslint --max-warnings 0 -c ../../../../eslint.config.mjs","test:update-baselines":"UPDATE_BASELINES=true jest --passWithNoTests --testPathPattern='.*\\.diff\\.test\\.ts'","test:package-docs":"../../../../scripts/generate_docs/test_package_docs.sh"},"main":"lib/index.js","types":"lib/index.d.ts","devDependencies":{"@aws-mdaa/testing":"1.8.1","@types/jest":"29.5.14","@types/node":"22.9.0","jest":"29.7.0","source-map-support":"0.5.21","ts-jest":"29.4.9","ts-node":"10.9.2","typescript":"5.9.3","typescript-json-schema":"0.68.0"},"dependencies":{"@aws-mdaa/app":"1.8.1","@aws-mdaa/l3-construct":"1.8.1","@aws-mdaa/quicksight-project-l3-construct":"1.8.1","ajv":"8.18.0","aws-cdk-lib":"2.261.0","cdk-nag":"2.37.55","constructs":"10.6.0","source-map-support":"0.5.21","yaml":"1.10.3"},"repository":{"type":"git","url":"git+https://github.com/aws/modern-data-architecture-accelerator.git"},"mdaa":{"deployStage":"5"},"_id":"@aws-mdaa/quicksight-project@1.8.1","bugs":{"url":"https://github.com/aws/modern-data-architecture-accelerator/issues"},"homepage":"https://github.com/aws/modern-data-architecture-accelerator#readme","_integrity":"sha512-pOprda5x+nGnChvzVZb4jEcE31x+WoYk5w6cc9xFwZjgGawVXVlEd1FI16M83ztbRRXJtIAtWlEZPTckw7a3JA==","_resolved":"/Users/guoneng/.cache/mdaa-publish/mdaa/target/package-build/aws-mdaa-quicksight-project-1.8.1.tgz","_from":"file:/Users/guoneng/.cache/mdaa-publish/mdaa/target/package-build/aws-mdaa-quicksight-project-1.8.1.tgz","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-pOprda5x+nGnChvzVZb4jEcE31x+WoYk5w6cc9xFwZjgGawVXVlEd1FI16M83ztbRRXJtIAtWlEZPTckw7a3JA==","shasum":"3b91b5ee7fd6f994d920b28f4c1dd6e672091e37","tarball":"https://registry.npmjs.org/@aws-mdaa/quicksight-project/-/quicksight-project-1.8.1.tgz","fileCount":16,"unpackedSize":1194884,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD4nXOUyUILKdpmZcPC2N/cFPi+BOEhaN839JNaCm/4TwIgTbaAfChP8D14EMoEN7yTeT+OsGTCCv+a3QYqTVaM4bc="}]},"_npmUser":{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"},"directories":{},"maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/quicksight-project_1.8.1_1789417099073_0.9866694290470548"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-20T21:10:11.587Z","modified":"2026-09-14T20:18:19.370Z","1.2.0":"2025-10-20T21:10:11.884Z","1.3.0":"2025-11-26T16:11:03.088Z","1.4.0":"2026-02-04T08:25:09.674Z","1.5.0":"2026-03-26T15:00:19.440Z","1.6.0":"2026-05-22T11:05:22.312Z","1.7.0":"2026-07-17T08:44:57.824Z","1.8.0":"2026-09-01T18:41:37.438Z","1.8.1":"2026-09-14T20:18:19.225Z"},"bugs":{"url":"https://github.com/aws/modern-data-architecture-accelerator/issues"},"author":{"name":"Amazon Web Services","url":"https://aws.amazon.com/solutions"},"license":"Apache-2.0","homepage":"https://github.com/aws/modern-data-architecture-accelerator#readme","repository":{"type":"git","url":"git+https://github.com/aws/modern-data-architecture-accelerator.git"},"description":"MDAA quicksight-project module","maintainers":[{"name":"mdaa-dev-team","email":"mdaa-dev-team@amazon.com"}],"readme":"# QuickSight Project\n\n> **Note:** This documentation is also available in a rendered format [here](https://aws.github.io/modern-data-architecture-accelerator/packages/apps/analytics/quicksight-project-app/index.html).\n\nDeploys QuickSight shared folders with hierarchical permissions and data sources (Redshift, Athena, etc.) for organizing and governing QuickSight assets across teams. Use this module when you need to organize QuickSight dashboards and data sources into team-level folders with controlled access permissions.\n\n---\n\n## Architecture\n\n### QuickSight Permissions: End to End Flow\n\n![quicksight-project-high-level](../../../constructs/L3/analytics/quicksight-project-l3-construct/docs/quicksight-project-high-level.png)\n\n### Sample QuickSight Shared Folders for QS Asset Management\n\n![quicksight-project-shared-folders](../../../constructs/L3/analytics/quicksight-project-l3-construct/docs/quicksight-project-shared-folders.png)\n\n### QuickSight Shared Folders Deployed Resources\n\n![quicksight-project-deployed-resources](../../../constructs/L3/analytics/quicksight-project-l3-construct/docs/quicksight-project-deployed-resources.png)\n\n---\n\n## Deployed Resources\n\nThis module deploys and integrates the following resources:\n\n**QuickSight Shared Folders** - Creates QuickSight Shared Folders (Root and Child Folders with Permissions to QS Groups)\n\n- Each shared folder can have read or read/write permissions granted for QS principals\n- Each shared folder can have child folders with their own permissions\n\n**QuickSight Data Sources** - QS data sources which can be used within QS Datasets and Analysis\n\n**IAM Managed Policy** - When `resourceAccessRolePermissions` is configured, attaches a data-source-specific managed policy (AWS managed policies plus S3/KMS permissions) to the account-level QuickSight resource-access role so data sources can reach their underlying AWS resources (Athena/S3/KMS)\n\n**Redshift IAM Auth Role** - For a Redshift data source configured with `iamParameters`, creates a QuickSight-assumable IAM role scoped to the cluster (`redshift:GetClusterCredentials`) so the data source authenticates without Secrets Manager\n\n**Secrets Manager Grant** - When a data source is configured with `secretsManager`, attaches a managed policy granting the account-level QuickSight Secrets Manager role (`aws-quicksight-secretsmanager-role-v0`) read access to the secret (and decrypt on its KMS key)\n\n---\n\n## Related Modules\n\n- [QuickSight Account](../quicksight-account-app/README.md) — Configure the QuickSight account and VPC connection before deploying projects\n- [QuickSight Namespace](../quicksight-namespace-app/README.md) — Create namespaces with user groups that can be granted folder and data source permissions\n- [Data Warehouse](../datawarehouse-app/README.md) — Deploy a Redshift cluster that can be referenced as a QuickSight data source\n\n---\n\n## Security/Compliance Details\n\nThis module is designed in alignment with MDAA security/compliance principles and CDK nag rulesets. Additional review is recommended prior to production deployment, ensuring organization-specific compliance requirements are met.\n\n- **Least Privilege**:\n  - Shared folders support granular read/read-write permissions per QuickSight principal (users and groups)\n  - Child folders inherit or override parent permissions\n  - Data source permissions scoped per principal with reader/author action sets\n- **Separation of Duties**:\n  - Data source credentials can be dynamically retrieved from Secrets Manager (recommended, supports rotation) or referenced via static credential pairs\n\n---\n\n## Configuration\n\n### MDAA Config\n\nAdd the following snippet to your mdaa.yaml under the `modules:` section of a domain/env in order to use this module:\n\n```yaml\nquicksight-project: # Module Name can be customized\n  module_path: '@aws-mdaa/quicksight-project' # Must match module NPM package name\n  module_configs:\n    - ./quicksight-project.yaml # Filename/path can be customized\n```\n\n### Module Config Samples and Variants\n\nCopy the contents of the relevant sample config below into the `./quicksight-project.yaml` file referenced in the MDAA config snippet above.\n\n#### Minimal Configuration\n\nDeploys a shared folder and an Athena data source. Start here for a quick QuickSight project setup before adding Redshift sources, multi-LOB folder hierarchies, or VPC connectivity.\n\n[sample-config-minimal.yaml](sample_configs/sample-config-minimal.yaml)\n\n```yaml\n# Contents available via above link\n--8<-- \"target/docs/packages/apps/analytics/quicksight-project-app/sample_configs/sample-config-minimal.yaml\"\n```\n\n#### Comprehensive Configuration\n\nSets up QuickSight principals, a Redshift data source with secret-based credentials, VPC connectivity, SSL properties, and a multi-LOB shared folder hierarchy with dev/test/prod/self-serve/datasets tiers and granular permissions. Use this as a reference when you need full control over data source connectivity, folder organization, and team-level access policies.\n\n[sample-config-comprehensive.yaml](sample_configs/sample-config-comprehensive.yaml)\n\n```yaml\n# Contents available via above link\n--8<-- \"target/docs/packages/apps/analytics/quicksight-project-app/sample_configs/sample-config-comprehensive.yaml\"\n```\n\n#### Copy Source Configuration\n\nUses copied credentials from another data source to share credentials across multiple data sources without duplicating secret references. Choose this variant when you have multiple data sources that should authenticate with the same credentials managed in a single location.\n\n[sample-config-copysource.yaml](sample_configs/sample-config-copysource.yaml)\n\n```yaml\n# Contents available via above link\n--8<-- \"target/docs/packages/apps/analytics/quicksight-project-app/sample_configs/sample-config-copysource.yaml\"\n```\n\n#### Credential Pair Configuration\n\nUses direct username/password credentials for data source connectivity instead of secret ARN-based authentication. This approach does not support automatic secret rotation. Choose this variant for development or testing environments where Secrets Manager integration is not required.\n\n[sample-config-credentialpair.yaml](sample_configs/sample-config-credentialpair.yaml)\n\n```yaml\n# Contents available via above link\n--8<-- \"target/docs/packages/apps/analytics/quicksight-project-app/sample_configs/sample-config-credentialpair.yaml\"\n```\n\n#### Secrets Manager Configuration\n\nAuthenticates a Redshift data source with a Secrets Manager secret. Setting `secretsManager` wires the secret as the data source credentials and grants the account-level QuickSight Secrets Manager role read access to it. Choose this variant for secret-based authentication with rotation support.\n\n[sample-config-secretsmanager.yaml](sample_configs/sample-config-secretsmanager.yaml)\n\n```yaml\n# Contents available via above link\n--8<-- \"target/docs/packages/apps/analytics/quicksight-project-app/sample_configs/sample-config-secretsmanager.yaml\"\n```\n\n---\n\n[Config Schema Docs](SCHEMA.md)\n","readmeFilename":"README.md"}