a comparison of tools within the JavaScript ecosystem
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: add library template `/libs/node-js-cjs-vite` (#17)

authored by samanthanguyen.me and committed by

GitHub 81acb933 58db8b16

+74
+27
libs/node-js-cjs-vite/package.json
··· 1 + { 2 + "version": "1.0.0", 3 + "name": "node-js-cjs-vite", 4 + "description": "Node, JavaScript (CommonJS), Vite", 5 + "type": "commonjs", 6 + "types": "./dist/index.d.ts", 7 + "main": "./dist/index.cjs", 8 + "exports": { 9 + ".": { 10 + "types": "./dist/index.d.ts", 11 + "require": "./dist/index.cjs" 12 + } 13 + }, 14 + "files": [ 15 + "dist" 16 + ], 17 + "scripts": { 18 + "build": "vite build", 19 + "prepublint": "npm run build", 20 + "publint": "publint ." 21 + }, 22 + "devDependencies": { 23 + "typescript": "^5.3.3", 24 + "vite": "^5.0.12", 25 + "vite-plugin-dts": "^3.7.1" 26 + } 27 + }
+7
libs/node-js-cjs-vite/src/index.js
··· 1 + /** 2 + * @param {string} name 3 + * @returns string 4 + */ 5 + exports.greet = function(name) { 6 + return `Hello ${name}` 7 + }
+10
libs/node-js-cjs-vite/tsconfig.json
··· 1 + { 2 + "include": ["src"], 3 + "compilerOptions": { 4 + "allowJs": true, 5 + "declaration": true, 6 + "emitDeclarationOnly": true, 7 + "outDir": "dist", 8 + "declarationMap": true 9 + } 10 + }
+19
libs/node-js-cjs-vite/vite.config.mjs
··· 1 + import { resolve } from 'node:path'; 2 + 3 + import { defineConfig } from 'vite'; 4 + import dts from 'vite-plugin-dts'; 5 + 6 + export default defineConfig({ 7 + build: { 8 + lib: { 9 + entry: resolve(__dirname, 'src/index.js'), 10 + formats: ['cjs'], 11 + fileName: () => 'index.cjs', 12 + }, 13 + }, 14 + plugins: [ 15 + dts({ 16 + insertTypesEntry: true, 17 + }), 18 + ], 19 + })
+11
package-lock.json
··· 18 18 "typescript": "^5.3.3" 19 19 } 20 20 }, 21 + "libs/node-js-cjs-vite": { 22 + "devDependencies": { 23 + "typescript": "^5.3.3", 24 + "vite": "^5.0.12", 25 + "vite-plugin-dts": "^3.7.1" 26 + } 27 + }, 21 28 "libs/node-js-cjs-webpack": { 22 29 "version": "1.0.0", 23 30 "devDependencies": { ··· 5136 5143 }, 5137 5144 "node_modules/node-js-cjs-parcel": { 5138 5145 "resolved": "libs/node-js-cjs-parcel", 5146 + "link": true 5147 + }, 5148 + "node_modules/node-js-cjs-vite": { 5149 + "resolved": "libs/node-js-cjs-vite", 5139 5150 "link": true 5140 5151 }, 5141 5152 "node_modules/node-js-cjs-webpack": {