Publish with ESM Modules #254
							
								
								
									
										3
									
								
								.github/workflows/PullRequest.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.github/workflows/PullRequest.yml
									
									
									
									
										vendored
									
									
								
							@@ -49,6 +49,9 @@ jobs:
 | 
			
		||||
 | 
			
		||||
    - name: Install node depedencies
 | 
			
		||||
      run: npm install --no-save
 | 
			
		||||
 | 
			
		||||
    - name: Install node depedencies
 | 
			
		||||
      run: npm run esm_module
 | 
			
		||||
    
 | 
			
		||||
    - name: Run test
 | 
			
		||||
      run: npm test
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										6
									
								
								.github/workflows/main.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/main.yml
									
									
									
									
										vendored
									
									
								
							@@ -45,6 +45,9 @@ jobs:
 | 
			
		||||
      - name: Install Packages
 | 
			
		||||
        run: npm install
 | 
			
		||||
 | 
			
		||||
      - name: Install node depedencies
 | 
			
		||||
        run: npm run esm_module
 | 
			
		||||
 | 
			
		||||
      - name: NPM Publish
 | 
			
		||||
        run: npm publish --tag dev
 | 
			
		||||
        env:
 | 
			
		||||
@@ -75,6 +78,9 @@ jobs:
 | 
			
		||||
      - name: Install Node Depedencies
 | 
			
		||||
        run: npm install --no-save -d
 | 
			
		||||
 | 
			
		||||
      - name: Install node depedencies
 | 
			
		||||
        run: npm run esm_module
 | 
			
		||||
 | 
			
		||||
      - name: Get And Export Release Version
 | 
			
		||||
        shell: node -p '{0}'
 | 
			
		||||
        run: |
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										3
									
								
								.github/workflows/relelases.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.github/workflows/relelases.yml
									
									
									
									
										vendored
									
									
								
							@@ -21,6 +21,9 @@ jobs:
 | 
			
		||||
      - name: Install Depedencies
 | 
			
		||||
        run: npm install --no-save
 | 
			
		||||
 | 
			
		||||
      - name: Install node depedencies
 | 
			
		||||
        run: npm run esm_module
 | 
			
		||||
        
 | 
			
		||||
      - name: Publish
 | 
			
		||||
        continue-on-error: true
 | 
			
		||||
        run: npm publish
 | 
			
		||||
 
 | 
			
		||||
@@ -39,6 +39,7 @@ RUN npm install
 | 
			
		||||
# Copy BdsManger Core
 | 
			
		||||
COPY ./ ./
 | 
			
		||||
RUN chmod a+x -v bin/*
 | 
			
		||||
RUN npm run esm_module
 | 
			
		||||
 | 
			
		||||
# Set Entrypint
 | 
			
		||||
ENTRYPOINT [ "node", "./bin/Docker.js" ]
 | 
			
		||||
 
 | 
			
		||||
@@ -12,10 +12,10 @@
 | 
			
		||||
    "import": "./index_esm.js"
 | 
			
		||||
  },
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "postinstall": "cjs2esm",
 | 
			
		||||
    "start": "node bin/bds_maneger.js -sk",
 | 
			
		||||
    "test": "mocha --exit .test/*.js",
 | 
			
		||||
    "ci": "node .Build/test/ci.js",
 | 
			
		||||
    "esm_module": "cjs2esm",
 | 
			
		||||
    "eslint": "eslint --debug --fix .",
 | 
			
		||||
    "Docker": "docker-compose build && docker-compose up",
 | 
			
		||||
    "cirelease": "node .Build/RemoveVersions.js"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user