| 
									
										
										
										
											2022-05-16 03:26:04 +00:00
										 |  |  | .PHONY: build | 
					
						
							|  |  |  | build: | 
					
						
							| 
									
										
										
										
											2022-10-30 05:45:37 +00:00
										 |  |  | 	cp formats.png docz/static/formats.png | 
					
						
							| 
									
										
										
										
											2022-05-17 03:19:39 +00:00
										 |  |  | 	cd docz; npx -y pnpm build; cd .. | 
					
						
							| 
									
										
										
										
											2022-05-16 03:26:04 +00:00
										 |  |  | 	rm -rf docs | 
					
						
							|  |  |  | 	mv docz/build/ docs | 
					
						
							| 
									
										
										
										
											2022-05-16 03:30:34 +00:00
										 |  |  | 	cp CNAME docs | 
					
						
							| 
									
										
										
										
											2023-03-06 19:35:43 +00:00
										 |  |  | 	cp _headers docs | 
					
						
							| 
									
										
										
										
											2022-05-16 03:26:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-26 19:21:53 +00:00
										 |  |  | .PHONY: init | 
					
						
							|  |  |  | init: | 
					
						
							| 
									
										
										
										
											2022-09-03 10:02:45 +00:00
										 |  |  | 	cd docz; npm i || npm i --legacy-peer-deps; cd .. | 
					
						
							| 
									
										
										
										
											2022-08-26 19:21:53 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | .PHONY: dev | 
					
						
							|  |  |  | dev: | 
					
						
							| 
									
										
										
										
											2023-05-21 02:11:51 +00:00
										 |  |  | 	cd docz; npm run start -- --host=0.0.0.0; cd .. | 
					
						
							| 
									
										
										
										
											2022-08-26 19:21:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-31 02:53:56 +00:00
										 |  |  | .PHONY: serve | 
					
						
							| 
									
										
										
										
											2022-05-23 03:37:51 +00:00
										 |  |  | serve: | 
					
						
							| 
									
										
										
										
											2022-08-26 19:21:53 +00:00
										 |  |  | 	npx -y http-server docs | 
					
						
							| 
									
										
										
										
											2022-05-23 03:37:51 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-21 19:43:30 +00:00
										 |  |  | .PHONY: spell | 
					
						
							|  |  |  | spell: | 
					
						
							| 
									
										
										
										
											2022-08-25 08:22:28 +00:00
										 |  |  | 	npx spellchecker-cli -q -d .spelling -f 'docz/**/*.md*' --no-suggestions | 
					
						
							| 
									
										
										
										
											2022-08-21 19:43:30 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-01-28 05:02:07 +00:00
										 |  |  | .PHONY: index | 
					
						
							| 
									
										
										
										
											2022-05-11 21:03:03 +00:00
										 |  |  | index: readme ## Rebuild site
 | 
					
						
							|  |  |  | 	sed -i .bak 's/](d/](https:\/\/github.com\/SheetJS\/SheetJS\/tree\/master\/d/g' README.md | 
					
						
							|  |  |  | 	grip --title "SheetJS Community Edition" --export README.md | 
					
						
							|  |  |  | 	mv README.html index.html | 
					
						
							|  |  |  | 	git add README.md index.html *.png | 
					
						
							| 
									
										
										
										
											2020-01-28 05:02:07 +00:00
										 |  |  | 	#mv js-xlsx/README.md . | 
					
						
							|  |  |  | 	#git add README.md | 
					
						
							| 
									
										
										
										
											2022-05-11 21:03:03 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | .PHONY: readme | 
					
						
							|  |  |  | readme: README.md | 
					
						
							|  |  |  | 	markdown-toc -i README.md | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .PHONY: graph | 
					
						
							|  |  |  | graph: formats.png legend.png ## Rebuild format conversion graph
 | 
					
						
							|  |  |  | misc/formats.svg: misc/formats.dot | 
					
						
							|  |  |  | 	circo -Tsvg -o$@ $< | 
					
						
							|  |  |  | misc/legend.svg: misc/legend.dot | 
					
						
							|  |  |  | 	dot -Tsvg -o$@ $< | 
					
						
							|  |  |  | formats.png legend.png: %.png: misc/%.svg | 
					
						
							|  |  |  | 	node misc/coarsify.js misc/$*.svg misc/$*.svg.svg | 
					
						
							|  |  |  | 	npx svgexport misc/$*.svg.svg $@ 0.5x | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-16 03:26:04 +00:00
										 |  |  | MDLINT=README.md $(wildcard docz/*.md*) $(wildcard docz/docs/*.md*) $(wildcard docz/docs/*/*.md*) | 
					
						
							| 
									
										
										
										
											2022-05-11 21:03:03 +00:00
										 |  |  | .PHONY: mdlint | 
					
						
							|  |  |  | mdlint: $(MDLINT) ## Check markdown documents
 | 
					
						
							|  |  |  | 	npx alex $^ | 
					
						
							|  |  |  | 	npx --package markdown-spellcheck -- mdspell -a -n -x -r --en-us $^ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | READEPS=$(sort $(wildcard docbits/*.md)) | 
					
						
							|  |  |  | README.md: $(READEPS) | 
					
						
							|  |  |  | 	awk 'FNR==1{p=0}/#/{p=1}p' $^ | tr -d '\15\32' > $@ |