mirror of https://github.com/msgbyte/tailchat
				
				
				
			chore: basic init
							parent
							
								
									ee410ce9e7
								
							
						
					
					
						commit
						b41556ef96
					
				@ -0,0 +1,9 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "pawchat-app",
 | 
			
		||||
  "version": "1.0.0",
 | 
			
		||||
  "main": "index.js",
 | 
			
		||||
  "repository": "https://github.com/pawchat/pawchat.git",
 | 
			
		||||
  "author": "moonrailgun <moonrailgun@gmail.com>",
 | 
			
		||||
  "license": "GPLv3",
 | 
			
		||||
  "private": true
 | 
			
		||||
}
 | 
			
		||||
@ -0,0 +1,9 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "pawchat-shared",
 | 
			
		||||
  "version": "1.0.0",
 | 
			
		||||
  "main": "index.js",
 | 
			
		||||
  "repository": "https://github.com/pawchat/pawchat.git",
 | 
			
		||||
  "author": "moonrailgun <moonrailgun@gmail.com>",
 | 
			
		||||
  "license": "GPLv3",
 | 
			
		||||
  "private": true
 | 
			
		||||
}
 | 
			
		||||
											
												
													File diff suppressed because it is too large
													Load Diff
												
											
										
									
								@ -0,0 +1,25 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "pawchat-web",
 | 
			
		||||
  "version": "1.0.0",
 | 
			
		||||
  "main": "index.js",
 | 
			
		||||
  "repository": "https://github.com/pawchat/pawchat.git",
 | 
			
		||||
  "author": "moonrailgun <moonrailgun@gmail.com>",
 | 
			
		||||
  "license": "GPLv3",
 | 
			
		||||
  "private": true,
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "build": "webpack"
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "socket.io-client": "^4.1.2"
 | 
			
		||||
  },
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "@types/node": "^15.12.5",
 | 
			
		||||
    "@types/webpack": "^5.28.0",
 | 
			
		||||
    "esbuild-loader": "^2.13.1",
 | 
			
		||||
    "ts-node": "^10.0.0",
 | 
			
		||||
    "typescript": "^4.3.4",
 | 
			
		||||
    "webpack": "^5.41.0",
 | 
			
		||||
    "webpack-cli": "^4.7.2",
 | 
			
		||||
    "webpack-dev-server": "^3.11.2"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
@ -0,0 +1 @@
 | 
			
		||||
console.log('Hello World');
 | 
			
		||||
@ -0,0 +1,9 @@
 | 
			
		||||
{
 | 
			
		||||
  "compilerOptions": {
 | 
			
		||||
    "target": "esnext",
 | 
			
		||||
    "moduleResolution": "node",
 | 
			
		||||
    "esModuleInterop": true,
 | 
			
		||||
    "lib": ["DOM"],
 | 
			
		||||
    "typeRoots": ["./node_modules/@types", "./types"]
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
@ -0,0 +1,35 @@
 | 
			
		||||
/**
 | 
			
		||||
 * Reference: https://webpack.js.org/configuration/configuration-languages/
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
import { Configuration } from 'webpack';
 | 
			
		||||
import path from 'path';
 | 
			
		||||
 | 
			
		||||
const ROOT_PATH = path.resolve(__dirname, './');
 | 
			
		||||
const DIST_PATH = path.resolve(ROOT_PATH, './dist');
 | 
			
		||||
const ASSET_PATH = process.env.ASSET_PATH || '/';
 | 
			
		||||
 | 
			
		||||
const config: Configuration = {
 | 
			
		||||
  entry: {
 | 
			
		||||
    app: './src/index.tsx',
 | 
			
		||||
  },
 | 
			
		||||
  output: {
 | 
			
		||||
    path: DIST_PATH,
 | 
			
		||||
    filename: '[name].[contenthash].js',
 | 
			
		||||
    publicPath: ASSET_PATH,
 | 
			
		||||
  },
 | 
			
		||||
  module: {
 | 
			
		||||
    rules: [
 | 
			
		||||
      {
 | 
			
		||||
        test: /\.tsx?$/,
 | 
			
		||||
        use: 'esbuild-loader',
 | 
			
		||||
        exclude: /node_modules/,
 | 
			
		||||
      },
 | 
			
		||||
    ],
 | 
			
		||||
  },
 | 
			
		||||
  resolve: {
 | 
			
		||||
    extensions: ['.tsx', '.ts', '.js'],
 | 
			
		||||
  },
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export default config;
 | 
			
		||||
					Loading…
					
					
				
		Reference in New Issue