4 Star 2 Fork 4

Gitee 极速下载/react-grid-layout

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/STRML/react-grid-layout
克隆/下载
Makefile 2.16 KB
一键复制 编辑 原始数据 按行查看 历史
.DELETE_ON_ERROR:
EXEC = npm exec --
DIST = ./dist
BUILD = ./build
LIB = ./lib
TEST = ./test
MIN = $(DIST)/react-grid-layout.min.js
MIN_MAP = $(DIST)/react-grid-layout.min.js.map
.PHONY: test dev lint build clean install link
build: clean build-js $(MIN)
clean:
rm -rf $(BUILD) $(DIST)
dev:
@$(EXEC) webpack serve --config webpack-dev-server.config.js \
--hot --progress
# Allows usage of `make install`, `make link`
install link:
@npm $@
# Build browser module
dist/%.min.js: $(LIB) $(BIN)
@$(EXEC) webpack
build-js:
@$(EXEC) babel --out-dir $(BUILD) $(LIB)
# Will build for use on github pages. Full url of page is
# https://react-grid-layout.github.io/react-grid-layout/examples/0-showcase.html
# so the CONTENT_BASE should adapt.
build-example:
@$(EXEC) webpack --config webpack-examples.config.js
env CONTENT_BASE="/react-grid-layout/examples/" node ./examples/generate.js
# Note: this doesn't hot reload, you need to re-run to update files.
# TODO fix that
view-example:
env CONTENT_BASE="/react-grid-layout/examples/" node ./examples/generate.js
@$(EXEC) webpack serve --config webpack-examples.config.js --progress
# FIXME flow is usually global
lint:
@$(EXEC) flow
@$(EXEC) eslint --ext .js,.jsx
test:
env NODE_ENV=test $(EXEC) jest --coverage
test-watch:
env NODE_ENV=test $(EXEC) jest --watch
test-update-snapshots:
env NODE_ENV=test $(EXEC) jest --updateSnapshot
release-patch: build lint test
@$(call release,patch)
release-minor: build lint test
@$(call release,minor)
release-major: build lint test
@$(call release,major)
publish:
git push --tags origin HEAD:master
npm publish
define release
VERSION=`node -pe "require('./package.json').version"` && \
NEXT_VERSION=`node -pe "require('semver').inc(\"$$VERSION\", '$(1)')"` && \
node -e "\
['./package.json'].forEach(function(fileName) {\
var j = require(fileName);\
j.version = \"$$NEXT_VERSION\";\
var s = JSON.stringify(j, null, 2);\
require('fs').writeFileSync(fileName, s + '\\n');\
});" && \
git add package.json CHANGELOG.md $(MIN) $(MIN_MAP) && \
git commit -nm "release $$NEXT_VERSION" && \
git tag "$$NEXT_VERSION" -m "release $$NEXT_VERSION"
npm pack --dry-run
endef
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mirrors/react-grid-layout.git
git@gitee.com:mirrors/react-grid-layout.git
mirrors
react-grid-layout
react-grid-layout
master

搜索帮助