{"_id":"@altack/vite-angular-preprocessor","_rev":"3-9b492a611e2b1662f600355c4d51ab8a","name":"@altack/vite-angular-preprocessor","description":"Compile your Angular test specs using cypress-vite.","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@altack/vite-angular-preprocessor","version":"0.0.1","keywords":["cypress","angular preprocessor","vite","vite-plugin"],"author":{"name":"Altack","email":"guzmanoj@altack.com"},"license":"UNLICENSED","_id":"@altack/vite-angular-preprocessor@0.0.1","maintainers":[{"name":"guzmanoj","email":"guzmanoj89@gmail.com"}],"dist":{"shasum":"68fd3edffea9c0c83c307586ca52e49b3e3e45f2","tarball":"https://registry.npmjs.org/@altack/vite-angular-preprocessor/-/vite-angular-preprocessor-0.0.1.tgz","fileCount":23,"integrity":"sha512-tU35gLI9ww6X5nZg02sjjjVDfCkSqVweW6yHtZsxwABN3sxE1yaI5eflpelAUi6ofF8lxnxoyH+xLamqthuSRg==","signatures":[{"sig":"MEQCIHxZFRYw5tOh2LHqC/HU6taeWAu69yCo+B/Aw4QxcwdLAiAo7pAbNOR/hvocSmLeHFjo0LmBloAe/2XA1whInGsQXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18383},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","exports":{".":"./src/index.js","./package.json":"./package.json"},"gitHead":"8e543b9cd83dcea3bd4e172b5d2103e471ec2ee7","_npmUser":{"name":"guzmanoj","email":"guzmanoj89@gmail.com"},"ng-update":{"packageGroup":["@altack/vite-angular-preprocessor"]},"_npmVersion":"10.2.5","description":"Compile your Angular test specs using cypress-vite.","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"vite":"^5.0.0","@angular-devkit/build-angular":"^15.0.0 || >=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-angular-preprocessor_0.0.1_1712702500246_0.14087877099829904","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@altack/vite-angular-preprocessor","version":"0.0.2","keywords":["cypress","angular preprocessor","vite","vite-plugin"],"author":{"name":"Altack","email":"guzmanoj@altack.com"},"license":"UNLICENSED","_id":"@altack/vite-angular-preprocessor@0.0.2","maintainers":[{"name":"guzmanoj","email":"guzmanoj89@gmail.com"}],"dist":{"shasum":"2d428bad2d99c51771c38f097cf05ddc48d939fb","tarball":"https://registry.npmjs.org/@altack/vite-angular-preprocessor/-/vite-angular-preprocessor-0.0.2.tgz","fileCount":23,"integrity":"sha512-9CTopxlr8Gzh0HhCVYpCTklmc8GGklPPEfFSnJ9PWOvoAYV9e2bWtXWr7bQlJvlGylv9iVzQCbkCWpBlIVU9Rg==","signatures":[{"sig":"MEYCIQCqPiqf5VyOw/aJO2IGbcru+/wklqZ7OJrEsxxr83PzrAIhAPglRRAEjUXVShuoD1Dn8rzjlHVaxlyHYCxz6JBBsGKb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18516},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","exports":{".":"./src/index.js","./package.json":"./package.json"},"gitHead":"54f2bc82811ced746d6895da60723c8729e0375a","_npmUser":{"name":"guzmanoj","email":"guzmanoj89@gmail.com"},"ng-update":{"packageGroup":["@altack/vite-angular-preprocessor"]},"_npmVersion":"10.2.5","description":"Compile your Angular test specs using cypress-vite.","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"vite":"^5.0.0","@angular-devkit/build-angular":"^15.0.0 || >=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-angular-preprocessor_0.0.2_1712885102063_0.35881314107671747","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@altack/vite-angular-preprocessor","version":"0.0.3","keywords":["cypress","angular preprocessor","vite","vite-plugin"],"author":{"name":"Altack","email":"guzmanoj@altack.com"},"license":"UNLICENSED","_id":"@altack/vite-angular-preprocessor@0.0.3","maintainers":[{"name":"guzmanoj","email":"guzmanoj89@gmail.com"}],"dist":{"shasum":"f1e1040c478806f797e4a675b6b6990929c209c8","tarball":"https://registry.npmjs.org/@altack/vite-angular-preprocessor/-/vite-angular-preprocessor-0.0.3.tgz","fileCount":23,"integrity":"sha512-9Vf9foYZtNEXYeJaPQVarniUC4Bgm2M4HojGadpyeAMP3Vy94s+vJg+79nf7n1m9aVeM0A2yNB5k+kvzKlQq1g==","signatures":[{"sig":"MEQCID8ib9nheRJf3VXDcbWtPhp2uPe5sZmx03O1lmUt2BuHAiBrq2uEIkm8X8/GWIxR0PoxUFmGsdbtPv73ii/1c3eyaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20841},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","exports":{".":"./src/index.js","./package.json":"./package.json"},"gitHead":"54f2bc82811ced746d6895da60723c8729e0375a","_npmUser":{"name":"guzmanoj","email":"guzmanoj89@gmail.com"},"ng-update":{"packageGroup":["@altack/vite-angular-preprocessor"]},"_npmVersion":"10.2.5","description":"Compile your Angular test specs using cypress-vite.","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"vite":"^5.0.0","@angular-devkit/build-angular":"^15.0.0 || >=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-angular-preprocessor_0.0.3_1712925348301_0.14740315998646603","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@altack/vite-angular-preprocessor","version":"0.0.4","description":"Compile your Angular test specs using cypress-vite.","type":"module","keywords":["cypress","angular preprocessor","vite","vite-plugin"],"author":{"name":"Altack","email":"guzmanoj@altack.com"},"license":"UNLICENSED","peerDependencies":{"@angular-devkit/build-angular":"^18.0.0","vite":"^5.0.0"},"dependencies":{},"ng-update":{"packageGroup":["@altack/vite-angular-preprocessor"]},"exports":{"./package.json":"./package.json",".":"./src/index.js"},"module":"./src/index.js","main":"./src/index.js","_id":"@altack/vite-angular-preprocessor@0.0.4","gitHead":"13522b4e45a06e3b21ea0b3dcb7f2c382cd5db4d","types":"./src/index.d.ts","_nodeVersion":"22.3.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-S+a+sLv5uraRh78vzMdsILwcW1NcfAALUTChZCkJniIimaDudY/mmyCr4J5Y9E09VKxeaV9fzsp6GElaCGGlaQ==","shasum":"7d8933d427083b9cdd66cfce84060aea64d6ab2d","tarball":"https://registry.npmjs.org/@altack/vite-angular-preprocessor/-/vite-angular-preprocessor-0.0.4.tgz","fileCount":17,"unpackedSize":12431,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3MZ+tKLuZNTqH4tQEeeszO1tTnMDv9lOGdUkKeI+z3AIgLt+3GV4IuGrxTZkOqKX+z8tfTWyDcWqLxZcMjHXPPks="}]},"_npmUser":{"name":"guzmanoj","email":"guzmanoj89@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-angular-preprocessor_0.0.4_1719424768713_0.15451919546815218"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-09T22:41:40.149Z","modified":"2024-06-26T17:59:29.060Z","0.0.1":"2024-04-09T22:41:40.432Z","0.0.2":"2024-04-12T01:25:02.214Z","0.0.3":"2024-04-12T12:35:48.488Z","0.0.4":"2024-06-26T17:59:28.872Z"},"maintainers":[{"name":"guzmanoj","email":"guzmanoj89@gmail.com"}],"author":{"name":"Altack","email":"guzmanoj@altack.com"},"keywords":["cypress","angular preprocessor","vite","vite-plugin"],"license":"UNLICENSED","readme":"# @altack/vite-angular-preprocessor\r\n\r\nCompile your Angular test specs using [cypress-vite](https://www.npmjs.com/package/cypress-vite)\r\n\r\n## Install\r\n\r\nnpm i @altack/vite-angular-preprocessor cypress-vite\r\n\r\n## Setup\r\n\r\n[cypress.config.ts]\r\n\r\n```ts\r\nimport { nxE2EPreset } from '@nx/cypress/plugins/cypress-preset';\r\nimport { defineConfig } from 'cypress';\r\nimport vitePreprocessor from 'cypress-vite';\r\nimport { resolve } from 'path';\r\n\r\nconst CYPRESS_CONFIG = {\r\n    ...\r\n};\r\n\r\nexport default defineConfig({\r\n    e2e: {\r\n        ...nxE2EPreset(__filename, { cypressDir: 'src' }),\r\n        ...CYPRESS_CONFIG,\r\n        setupNodeEvents: (on, config) => {\r\n            on(\r\n                'file:preprocessor',\r\n                vitePreprocessor({\r\n                    configFile: resolve(__dirname, './vite.config.mts')\r\n                })\r\n            );\r\n            return config;\r\n        }\r\n    }\r\n});\r\n```\r\n\r\n\r\n[vite.config.mts]\r\n\r\n```ts\r\nimport { defineConfig } from 'vite';\r\nimport tsconfigPaths from 'vite-tsconfig-paths';\r\nimport ngPreprocessor from '@altack/vite-angular-preprocessor';\r\nimport { externalizeDeps } from 'vite-plugin-externalize-deps';\r\nimport { join } from 'node:path';\r\nexport default defineConfig({\r\n  build: {\r\n    target: 'es2022'\r\n  },\r\n  resolve: {\r\n    extensions: ['.ts']\r\n  },\r\n  plugins: [\r\n    externalizeDeps({ // required if you want to skip most of node_modules imports\r\n      except: [/^@angular\\/.+$/, /^rxjs(\\/.+)?$/, 'tslib'],\r\n      useFile: join(__dirname, '../../package.json')\r\n    }),\r\n    tsconfigPaths({ projects: ['../../tsconfig.base.json'] }), // required for Nx Monorepos\r\n    ngPreprocessor()\r\n  ]\r\n});\r\n\r\n```\r\n","readmeFilename":"README.md"}