Skip to content

Commit 82926a8

Browse files
authored
Merge pull request #18 from azadshaikh/main
Update Package Version to 1.0.3 with Asset Handling Improvements
2 parents c487394 + 7916f95 commit 82926a8

File tree

14 files changed

+607
-523
lines changed

14 files changed

+607
-523
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@ Add the following CDN links to your HTML file:
7474

7575
You can also include specific files or versions:
7676

77-
- CSS: `https://cdn.jsdelivr.net/npm/asteroadmin@1.0.2/dist/css/style.min.css`
78-
- JavaScript: `https://cdn.jsdelivr.net/npm/asteroadmin@1.0.2/dist/js/main.min.js`
77+
- CSS: `https://cdn.jsdelivr.net/npm/asteroadmin@1.0.3/dist/css/style.min.css`
78+
- JavaScript: `https://cdn.jsdelivr.net/npm/asteroadmin@1.0.3/dist/js/main.min.js`
7979

8080
#### 3. Clone the repository
8181

config/assets.config.mjs

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,46 @@ function syncAssets() {
66
try {
77
const srcDir = './src/assets'
88
const distDir = './dist/assets'
9+
const faviconSrcDir = './src/assets/favicon'
10+
const distRootDir = './dist'
911

10-
// Ensure dist directory exists
12+
// Ensure directories exist
1113
fs.ensureDirSync(distDir)
14+
fs.ensureDirSync(distRootDir)
1215

1316
// Get list of files in both directories
1417
const srcFiles = getAllFiles(srcDir)
1518
const distFiles = getAllFiles(distDir)
1619

1720
// Find files that exist in dist but not in src
18-
const obsoleteFiles = distFiles.filter(distFile => {
21+
const obsoleteFiles = distFiles.filter((distFile) => {
1922
const relativePath = path.relative(distDir, distFile)
2023
const srcPath = path.join(srcDir, relativePath)
2124
return !srcFiles.includes(srcPath)
2225
})
2326

2427
// Remove obsolete files
25-
obsoleteFiles.forEach(file => {
28+
obsoleteFiles.forEach((file) => {
2629
fs.removeSync(file)
2730
log(`Removed obsolete file: ${file}`)
2831
})
2932

3033
// Copy current assets
3134
fs.copySync(srcDir, distDir)
3235

36+
// Handle favicon files separately
37+
if (fs.existsSync(faviconSrcDir)) {
38+
const faviconFiles = fs.readdirSync(faviconSrcDir)
39+
faviconFiles.forEach((file) => {
40+
const srcPath = path.join(faviconSrcDir, file)
41+
const destPath = path.join(distRootDir, file)
42+
fs.copySync(srcPath, destPath)
43+
log(`Copied favicon file: ${file} to dist root`)
44+
})
45+
} else {
46+
log('Favicon directory not found', 'warning')
47+
}
48+
3349
// Copy index.html to dist directory. Used for redirecting to dashboard
3450
if (fs.existsSync('./index.html')) {
3551
fs.copySync('./index.html', './dist/index.html')

0 commit comments

Comments
 (0)